Uses of Class
boofcv.alg.fiducial.calib.squares.SquareNode
Package
Description
-
Uses of SquareNode in boofcv.alg.fiducial.aztec
Modifier and TypeClassDescriptionstatic class
Candidate locator patterns. -
Uses of SquareNode in boofcv.alg.fiducial.calib.chess
-
Uses of SquareNode in boofcv.alg.fiducial.calib.grid
-
Uses of SquareNode in boofcv.alg.fiducial.calib.squares
Modifier and TypeFieldDescriptionprotected DogArray<List<SquareNode>>
SquaresIntoClusters.clusters
SquareGrid.nodes
protected DogArray<SquareNode>
SquaresIntoClusters.nodes
protected List<SquareNode>
SquaresIntoClusters.open
Modifier and TypeMethodDescription<T extends SquareNode>
TSquareEdge.destination
(SquareNode src) Returns the destination node.Modifier and TypeMethodDescriptionSquareGrid.get
(int row, int col) Looks up the node based on its coordinate.SquareGrid.getCornerByIndex
(int index) Returns the corner specified by its index.Modifier and TypeMethodDescriptionSquaresIntoCrossClusters.process
(List<DetectPolygonFromContour.Info> squares) Processes the unordered set of squares and creates a graph out of them using prior knowledge and geometric constraints.SquaresIntoRegularClusters.process
(List<Polygon2D_F64> squares) Processes the unordered set of squares and creates a graph out of them using prior knowledge and geometric constraints.Modifier and TypeMethodDescriptiondouble
SquareGraph.acuteAngle
(SquareNode a, int sideA, SquareNode b, int sideB) Returns an angle between 0 and PI/4 which describes the difference in slope between the two sidesboolean
SquareGraph.almostParallel
(SquareNode a, int sideA, SquareNode b, int sideB) Checks to see if the two sides are almost parallel to each other by looking at their acute angle.boolean
SquareGraph.checkConnect
(SquareNode a, int indexA, SquareNode b, int indexB, double distance) Checks to see if the two nodes can be connected.static void
SquareGraph.computeNodeInfo
(SquareNode n) <T extends SquareNode>
TSquareEdge.destination
(SquareNode src) Returns the destination node.int
SquareEdge.destinationSide
(SquareNode src) double
SquareNode.KdTreeSquareNode.distance
(SquareNode a, SquareNode b) @Nullable SquareEdge
SquareNode.findEdge
(SquareNode target) int
SquareNode.findEdgeIndex
(SquareNode target) protected int
SquareGridTools.findIntersection
(SquareNode target, SquareNode node) Finds the side which intersects the line segment from the center of target to center of nodeint
SquareGraph.findSideIntersect
(SquareNode n, LineSegment2D_F64 line, Point2D_F64 intersection, LineSegment2D_F64 storage) Finds the side which intersects the line on the shape.int
SquareGrid.getCornerIndex
(SquareNode node) Returns the index of the corner.boolean
SquareEdge.isEndPoint
(SquareNode target) protected void
SquareGridTools.orderNode
(SquareNode target, SquareNode node, boolean pointingX) Fills the ordered list with the corners in target node in canonical order.void
SquareGrid.set
(int row, int col, SquareNode node) double
SquareNode.KdTreeSquareNode.valueAt
(SquareNode point, int index) Modifier and TypeMethodDescriptionprotected boolean
SquareCrossClustersIntoGrids.checkPreconditions
(List<SquareNode> cluster) Checks basic preconditions.void
SquareCrossClustersIntoGrids.process
(List<List<SquareNode>> clusters) Converts all the found clusters into grids, if they are valid.void
SquareRegularClustersIntoGrids.process
(List<List<SquareNode>> clusters) Converts the set of provided clusters into ordered grids.protected void
SquareCrossClustersIntoGrids.processCluster
(List<SquareNode> cluster) Converts the cluster into a grid data structure. -
Uses of SquareNode in boofcv.alg.fiducial.qrcode
Modifier and TypeClassDescriptionclass
Information for position detection patterns.