#include "pcl/surface/3rdparty/opennurbs/opennurbs.h"
Go to the source code of this file.
Classes | |
| struct | ON_RTreeListNode |
| A link list of nodes for reinsertion after a delete operation. More... | |
| struct | ON_RTreePairSearchCallbackResult |
| struct | ON_RTreePairSearchCallbackResultBool |
| struct | ON_RTreePairSearchResult |
| struct | ON_RTreePartitionVars |
| Variables for finding a split partition. More... | |
| struct | ON_RTreeSearchResultCallback |
Defines | |
| #define | ON_RTree_NODE_DIM 3 |
Typedefs | |
| typedef void(* | ON_RTreePairSearchCallback )(void *, ON__INT_PTR, ON__INT_PTR) |
| typedef bool(* | ON_RTreePairSearchCallbackBool )(void *, ON__INT_PTR, ON__INT_PTR) |
| typedef bool(* | ON_RTreeSearchCallback )(void *a_context, ON__INT_PTR a_id) |
Functions | |
| static double | CalcRectVolumeHelper (const ON_RTreeBBox *a_rect) |
| static void | ChoosePartition (ON_RTreePartitionVars *a_parVars, int a_minFill) |
| static void | ClassifyHelper (int a_index, int a_group, struct ON_RTreePartitionVars *a_parVars) |
| static ON_RTreeBBox | CombineRectHelper (const ON_RTreeBBox *a_rectA, const ON_RTreeBBox *a_rectB) |
| static void | CountRec (ON_RTreeNode *a_node, int &a_count) |
| static void | DisconnectBranch (ON_RTreeNode *a_node, int a_index) |
| static double | DistanceToBoxHelper (const double *pt, double r, const ON_RTreeBBox *a_rect) |
| static double | DistanceToCapsuleAxisHelper (const struct ON_RTreeCapsule *a_capsule, const ON_RTreeBBox *a_rect) |
| static void | GetBranches (ON_RTreeNode *a_node, ON_RTreeBranch *a_branch, ON_RTreePartitionVars *a_parVars) |
| static void | InitParVars (ON_RTreePartitionVars *a_parVars, int a_maxRects, int a_minFill) |
| static void | InitRect (ON_RTreeBBox *a_rect) |
| static size_t | MemPoolBlkSize (size_t leaf_count) |
| static void | NodeCountHelper (const ON_RTreeNode *node, size_t &node_count, size_t &wasted_branch_count, size_t &leaf_count) |
| static ON_RTreeBBox | NodeCover (ON_RTreeNode *a_node) |
| size_t | ON_MemoryPageSize () |
| static bool | OverlapBoundedPlaneXYZHelper (const double *a_bounded_plane, const ON_RTreeBBox *a_rect) |
| static bool | OverlapHelper (const ON_RTreeBBox *a_rectA, const ON_RTreeBBox *a_rectB) |
| static void | PairSearchHelper (const ON_RTreeBranch *a_branchA, const ON_RTreeNode *a_nodeB, ON_RTreePairSearchResult *a_result) |
| static void | PairSearchHelper (const ON_RTreeNode *a_nodeA, const ON_RTreeBranch *a_branchB, ON_RTreePairSearchResult *a_result) |
| static void | PairSearchHelper (const ON_RTreeNode *a_nodeA, const ON_RTreeNode *a_nodeB, ON_RTreePairSearchResult *a_result) |
| static void | PairSearchHelper (const ON_RTreeBranch *a_branchA, const ON_RTreeNode *a_nodeB, ON_RTreePairSearchCallbackResult *a_result) |
| static void | PairSearchHelper (const ON_RTreeNode *a_nodeA, const ON_RTreeBranch *a_branchB, ON_RTreePairSearchCallbackResult *a_result) |
| static void | PairSearchHelper (const ON_RTreeNode *a_nodeA, const ON_RTreeNode *a_nodeB, ON_RTreePairSearchCallbackResult *a_result) |
| static bool | PairSearchHelperBool (const ON_RTreeBranch *a_branchA, const ON_RTreeNode *a_nodeB, ON_RTreePairSearchCallbackResultBool *a_result) |
| static bool | PairSearchHelperBool (const ON_RTreeNode *a_nodeA, const ON_RTreeBranch *a_branchB, ON_RTreePairSearchCallbackResultBool *a_result) |
| static bool | PairSearchHelperBool (const ON_RTreeNode *a_nodeA, const ON_RTreeNode *a_nodeB, ON_RTreePairSearchCallbackResultBool *a_result) |
| static bool | PairSearchOverlapHelper (const ON_RTreeBBox *a_rectA, const ON_RTreeBBox *a_rectB, double tolerance) |
| static int | PickBranch (ON_RTreeBBox *a_rect, ON_RTreeNode *a_node) |
| static void | PickSeeds (ON_RTreePartitionVars *a_parVars) |
| static bool | SearchBoundedPlaneXYZHelper (const ON_RTreeNode *a_node, const double *a_bounded_plane, ON_RTreeSearchResultCallback &a_result) |
| static bool | SearchHelper (const ON_RTreeNode *a_node, ON_RTreeBBox *a_rect, ON_RTreeSearchResultCallback &a_result) |
| static bool | SearchHelper (const ON_RTreeNode *a_node, const ON_RTreeBBox *a_rect, ON_RTreeSearchResult &a_result) |
| static bool | SearchHelper (const ON_RTreeNode *a_node, const ON_RTreeBBox *a_rect, ON_SimpleArray< ON_RTreeLeaf > &a_result) |
| static bool | SearchHelper (const ON_RTreeNode *a_node, const ON_RTreeBBox *a_rect, ON_SimpleArray< int > &a_result) |
| static bool | SearchHelper (const ON_RTreeNode *a_node, const ON_RTreeBBox *a_rect, ON_SimpleArray< void * > &a_result) |
| static bool | SearchHelper (const ON_RTreeNode *a_node, struct ON_RTreeSphere *a_sphere, ON_RTreeSearchResultCallback &a_result) |
| static bool | SearchHelper (const ON_RTreeNode *a_node, struct ON_RTreeCapsule *a_capsule, ON_RTreeSearchResultCallback &a_result) |
| static size_t | SizeofBlkLink () |
| #define ON_RTree_NODE_DIM 3 |
Definition at line 20 of file opennurbs_rtree.cpp.
| typedef void(* ON_RTreePairSearchCallback)(void *, ON__INT_PTR, ON__INT_PTR) |
Definition at line 1161 of file opennurbs_rtree.cpp.
| typedef bool(* ON_RTreePairSearchCallbackBool)(void *, ON__INT_PTR, ON__INT_PTR) |
Definition at line 1170 of file opennurbs_rtree.cpp.
| typedef bool(* ON_RTreeSearchCallback)(void *a_context, ON__INT_PTR a_id) |
Definition at line 46 of file opennurbs_rtree.cpp.
| double CalcRectVolumeHelper | ( | const ON_RTreeBBox * | a_rect | ) | [static] |
Definition at line 1795 of file opennurbs_rtree.cpp.
| static void ChoosePartition | ( | ON_RTreePartitionVars * | a_parVars, |
| int | a_minFill | ||
| ) | [static] |
Definition at line 1878 of file opennurbs_rtree.cpp.
| void ClassifyHelper | ( | int | a_index, |
| int | a_group, | ||
| struct ON_RTreePartitionVars * | a_parVars | ||
| ) | [static] |
Definition at line 2018 of file opennurbs_rtree.cpp.
| ON_RTreeBBox CombineRectHelper | ( | const ON_RTreeBBox * | a_rectA, |
| const ON_RTreeBBox * | a_rectB | ||
| ) | [static] |
Definition at line 1740 of file opennurbs_rtree.cpp.
| static void CountRec | ( | ON_RTreeNode * | a_node, |
| int & | a_count | ||
| ) | [static] |
Definition at line 1454 of file opennurbs_rtree.cpp.
| static void DisconnectBranch | ( | ON_RTreeNode * | a_node, |
| int | a_index | ||
| ) | [static] |
Definition at line 1686 of file opennurbs_rtree.cpp.
| static double DistanceToBoxHelper | ( | const double * | pt, |
| double | r, | ||
| const ON_RTreeBBox * | a_rect | ||
| ) | [static] |
Definition at line 2249 of file opennurbs_rtree.cpp.
| static double DistanceToCapsuleAxisHelper | ( | const struct ON_RTreeCapsule * | a_capsule, |
| const ON_RTreeBBox * | a_rect | ||
| ) | [static] |
Definition at line 2351 of file opennurbs_rtree.cpp.
| static void GetBranches | ( | ON_RTreeNode * | a_node, |
| ON_RTreeBranch * | a_branch, | ||
| ON_RTreePartitionVars * | a_parVars | ||
| ) | [static] |
Definition at line 1843 of file opennurbs_rtree.cpp.
| static void InitParVars | ( | ON_RTreePartitionVars * | a_parVars, |
| int | a_maxRects, | ||
| int | a_minFill | ||
| ) | [static] |
Definition at line 1971 of file opennurbs_rtree.cpp.
| static void InitRect | ( | ON_RTreeBBox * | a_rect | ) | [static] |
Definition at line 1512 of file opennurbs_rtree.cpp.
| static size_t MemPoolBlkSize | ( | size_t | leaf_count | ) | [static] |
Definition at line 109 of file opennurbs_rtree.cpp.
| static void NodeCountHelper | ( | const ON_RTreeNode * | node, |
| size_t & | node_count, | ||
| size_t & | wasted_branch_count, | ||
| size_t & | leaf_count | ||
| ) | [static] |
Definition at line 1475 of file opennurbs_rtree.cpp.
| static ON_RTreeBBox NodeCover | ( | ON_RTreeNode * | a_node | ) | [static] |
Definition at line 1617 of file opennurbs_rtree.cpp.
| size_t ON_MemoryPageSize | ( | ) |
Definition at line 81 of file opennurbs_rtree.cpp.
| static bool OverlapBoundedPlaneXYZHelper | ( | const double * | a_bounded_plane, |
| const ON_RTreeBBox * | a_rect | ||
| ) | [static] |
Definition at line 2405 of file opennurbs_rtree.cpp.
| bool OverlapHelper | ( | const ON_RTreeBBox * | a_rectA, |
| const ON_RTreeBBox * | a_rectB | ||
| ) | [static] |
Definition at line 2133 of file opennurbs_rtree.cpp.
| static void PairSearchHelper | ( | const ON_RTreeBranch * | a_branchA, |
| const ON_RTreeNode * | a_nodeB, | ||
| ON_RTreePairSearchResult * | a_result | ||
| ) | [static] |
Definition at line 1052 of file opennurbs_rtree.cpp.
| static void PairSearchHelper | ( | const ON_RTreeNode * | a_nodeA, |
| const ON_RTreeBranch * | a_branchB, | ||
| ON_RTreePairSearchResult * | a_result | ||
| ) | [static] |
Definition at line 1078 of file opennurbs_rtree.cpp.
| static void PairSearchHelper | ( | const ON_RTreeNode * | a_nodeA, |
| const ON_RTreeNode * | a_nodeB, | ||
| ON_RTreePairSearchResult * | a_result | ||
| ) | [static] |
Definition at line 1105 of file opennurbs_rtree.cpp.
| static void PairSearchHelper | ( | const ON_RTreeBranch * | a_branchA, |
| const ON_RTreeNode * | a_nodeB, | ||
| ON_RTreePairSearchCallbackResult * | a_result | ||
| ) | [static] |
Definition at line 1179 of file opennurbs_rtree.cpp.
| static void PairSearchHelper | ( | const ON_RTreeNode * | a_nodeA, |
| const ON_RTreeBranch * | a_branchB, | ||
| ON_RTreePairSearchCallbackResult * | a_result | ||
| ) | [static] |
Definition at line 1230 of file opennurbs_rtree.cpp.
| static void PairSearchHelper | ( | const ON_RTreeNode * | a_nodeA, |
| const ON_RTreeNode * | a_nodeB, | ||
| ON_RTreePairSearchCallbackResult * | a_result | ||
| ) | [static] |
Definition at line 1282 of file opennurbs_rtree.cpp.
| static bool PairSearchHelperBool | ( | const ON_RTreeBranch * | a_branchA, |
| const ON_RTreeNode * | a_nodeB, | ||
| ON_RTreePairSearchCallbackResultBool * | a_result | ||
| ) | [static] |
Definition at line 1203 of file opennurbs_rtree.cpp.
| static bool PairSearchHelperBool | ( | const ON_RTreeNode * | a_nodeA, |
| const ON_RTreeBranch * | a_branchB, | ||
| ON_RTreePairSearchCallbackResultBool * | a_result | ||
| ) | [static] |
Definition at line 1254 of file opennurbs_rtree.cpp.
| static bool PairSearchHelperBool | ( | const ON_RTreeNode * | a_nodeA, |
| const ON_RTreeNode * | a_nodeB, | ||
| ON_RTreePairSearchCallbackResultBool * | a_result | ||
| ) | [static] |
Definition at line 1318 of file opennurbs_rtree.cpp.
| static bool PairSearchOverlapHelper | ( | const ON_RTreeBBox * | a_rectA, |
| const ON_RTreeBBox * | a_rectB, | ||
| double | tolerance | ||
| ) | [static] |
Definition at line 1016 of file opennurbs_rtree.cpp.
| static int PickBranch | ( | ON_RTreeBBox * | a_rect, |
| ON_RTreeNode * | a_node | ||
| ) | [static] |
Definition at line 1701 of file opennurbs_rtree.cpp.
| static void PickSeeds | ( | ON_RTreePartitionVars * | a_parVars | ) | [static] |
Definition at line 1986 of file opennurbs_rtree.cpp.
| static bool SearchBoundedPlaneXYZHelper | ( | const ON_RTreeNode * | a_node, |
| const double * | a_bounded_plane, | ||
| ON_RTreeSearchResultCallback & | a_result | ||
| ) | [static] |
Definition at line 2561 of file opennurbs_rtree.cpp.
| static bool SearchHelper | ( | const ON_RTreeNode * | a_node, |
| ON_RTreeBBox * | a_rect, | ||
| ON_RTreeSearchResultCallback & | a_result | ||
| ) | [static] |
Definition at line 2635 of file opennurbs_rtree.cpp.
| static bool SearchHelper | ( | const ON_RTreeNode * | a_node, |
| const ON_RTreeBBox * | a_rect, | ||
| ON_RTreeSearchResult & | a_result | ||
| ) | [static] |
Definition at line 2991 of file opennurbs_rtree.cpp.
| static bool SearchHelper | ( | const ON_RTreeNode * | a_node, |
| const ON_RTreeBBox * | a_rect, | ||
| ON_SimpleArray< ON_RTreeLeaf > & | a_result | ||
| ) | [static] |
Definition at line 2865 of file opennurbs_rtree.cpp.
| static bool SearchHelper | ( | const ON_RTreeNode * | a_node, |
| const ON_RTreeBBox * | a_rect, | ||
| ON_SimpleArray< int > & | a_result | ||
| ) | [static] |
Definition at line 2953 of file opennurbs_rtree.cpp.
| static bool SearchHelper | ( | const ON_RTreeNode * | a_node, |
| const ON_RTreeBBox * | a_rect, | ||
| ON_SimpleArray< void * > & | a_result | ||
| ) | [static] |
Definition at line 2906 of file opennurbs_rtree.cpp.
| static bool SearchHelper | ( | const ON_RTreeNode * | a_node, |
| struct ON_RTreeSphere * | a_sphere, | ||
| ON_RTreeSearchResultCallback & | a_result | ||
| ) | [static] |
Definition at line 2679 of file opennurbs_rtree.cpp.
| static bool SearchHelper | ( | const ON_RTreeNode * | a_node, |
| struct ON_RTreeCapsule * | a_capsule, | ||
| ON_RTreeSearchResultCallback & | a_result | ||
| ) | [static] |
Definition at line 2774 of file opennurbs_rtree.cpp.
| static size_t SizeofBlkLink | ( | ) | [static] |
Definition at line 101 of file opennurbs_rtree.cpp.