Uses of Class
boofcv.alg.fiducial.calib.squares.SquareNode
Packages that use SquareNode
Package
Description
-
Uses of SquareNode in boofcv.alg.fiducial.aztec
Subclasses of SquareNode in boofcv.alg.fiducial.aztecModifier and TypeClassDescriptionstatic classCandidate locator patterns. -
Uses of SquareNode in boofcv.alg.fiducial.calib.chess
Methods in boofcv.alg.fiducial.calib.chess that return types with arguments of type SquareNode -
Uses of SquareNode in boofcv.alg.fiducial.calib.grid
Methods in boofcv.alg.fiducial.calib.grid that return types with arguments of type SquareNode -
Uses of SquareNode in boofcv.alg.fiducial.calib.squares
Fields in boofcv.alg.fiducial.calib.squares declared as SquareNodeFields in boofcv.alg.fiducial.calib.squares with type parameters of type SquareNodeModifier and TypeFieldDescriptionprotected DogArray<List<SquareNode>>SquaresIntoClusters.clustersSquareGrid.nodesprotected DogArray<SquareNode>SquaresIntoClusters.nodesprotected List<SquareNode>SquaresIntoClusters.openMethods in boofcv.alg.fiducial.calib.squares with type parameters of type SquareNodeModifier and TypeMethodDescription<T extends SquareNode>
TSquareEdge.destination(SquareNode src) Returns the destination node.Methods in boofcv.alg.fiducial.calib.squares that return SquareNodeModifier 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.Methods in boofcv.alg.fiducial.calib.squares that return types with arguments of type SquareNodeModifier 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.Methods in boofcv.alg.fiducial.calib.squares with parameters of type SquareNodeModifier and TypeMethodDescriptiondoubleSquareGraph.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 sidesbooleanSquareGraph.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.booleanSquareGraph.checkConnect(SquareNode a, int indexA, SquareNode b, int indexB, double distance) Checks to see if the two nodes can be connected.static voidSquareGraph.computeNodeInfo(SquareNode n) <T extends SquareNode>
TSquareEdge.destination(SquareNode src) Returns the destination node.intSquareEdge.destinationSide(SquareNode src) doubleSquareNode.KdTreeSquareNode.distance(SquareNode a, SquareNode b) @Nullable SquareEdgeSquareNode.findEdge(SquareNode target) intSquareNode.findEdgeIndex(SquareNode target) protected intSquareGridTools.findIntersection(SquareNode target, SquareNode node) Finds the side which intersects the line segment from the center of target to center of nodeintSquareGraph.findSideIntersect(SquareNode n, LineSegment2D_F64 line, Point2D_F64 intersection, LineSegment2D_F64 storage) Finds the side which intersects the line on the shape.intSquareGrid.getCornerIndex(SquareNode node) Returns the index of the corner.booleanSquareEdge.isEndPoint(SquareNode target) protected voidSquareGridTools.orderNode(SquareNode target, SquareNode node, boolean pointingX) Fills the ordered list with the corners in target node in canonical order.voidSquareGrid.set(int row, int col, SquareNode node) doubleSquareNode.KdTreeSquareNode.valueAt(SquareNode point, int index) Method parameters in boofcv.alg.fiducial.calib.squares with type arguments of type SquareNodeModifier and TypeMethodDescriptionprotected booleanSquareCrossClustersIntoGrids.checkPreconditions(List<SquareNode> cluster) Checks basic preconditions.voidSquareCrossClustersIntoGrids.process(List<List<SquareNode>> clusters) Converts all the found clusters into grids, if they are valid.voidSquareRegularClustersIntoGrids.process(List<List<SquareNode>> clusters) Converts the set of provided clusters into ordered grids.protected voidSquareCrossClustersIntoGrids.processCluster(List<SquareNode> cluster) Converts the cluster into a grid data structure.Constructors in boofcv.alg.fiducial.calib.squares with parameters of type SquareNode -
Uses of SquareNode in boofcv.alg.fiducial.qrcode
Subclasses of SquareNode in boofcv.alg.fiducial.qrcodeModifier and TypeClassDescriptionclassInformation for position detection patterns.