14template<
typename L,
typename B>
33 using BoxT =
typename T::BoxT;
#define MRMESH_CLASS
Definition MRMeshFwd.h:87
std::vector<T>-like container that requires specific indexing type,
Definition MRVector.h:19
Vector< AABBTreeNode< T >, NodeId > AABBTreeNodeVec
Definition MRAABBTreeNode.h:45
AABBTreeTraits< FaceTag, Box3f > FaceTreeTraits3
Definition MRAABBTreeNode.h:22
LineTreeTraits< Vector2f > LineTreeTraits2
Definition MRAABBTreeNode.h:26
AABBTreeTraits< UndirectedEdgeTag, Box< V > > LineTreeTraits
Definition MRAABBTreeNode.h:25
LineTreeTraits< Vector3f > LineTreeTraits3
Definition MRAABBTreeNode.h:27
Definition MRCameraOrientationPlugin.h:8
Definition MRAABBTreeNode.h:31
typename T::LeafId LeafId
Definition MRAABBTreeNode.h:32
NodeId r
Definition MRAABBTreeNode.h:36
NodeId l
Definition MRAABBTreeNode.h:36
bool leaf() const
returns true if this is a leaf node without children nodes but with a LeafId reference
Definition MRAABBTreeNode.h:38
BoxT box
bounding box of whole subtree
Definition MRAABBTreeNode.h:35
void setLeafId(LeafId id)
Definition MRAABBTreeNode.h:41
LeafId leafId() const
returns face (for the leaf node only)
Definition MRAABBTreeNode.h:40
typename T::BoxT BoxT
Definition MRAABBTreeNode.h:33
Definition MRAABBTreeNode.h:16
L LeafTag
Definition MRAABBTreeNode.h:17
B BoxT
Definition MRAABBTreeNode.h:19
readonly unsafe bool valid()