Public Member Functions | Public Attributes | List of all members
hpp::fcl::detail::NodeBase< BV > Struct Template Reference

dynamic AABB tree node More...

#include <node_base.h>

Public Member Functions

bool isInternal () const
 whether is internal node More...
 
bool isLeaf () const
 whether is a leaf More...
 
 NodeBase ()
 

Public Attributes

union {
   NodeBase< BV > *   children [2]
 for leaf node, children nodes More...
 
   void *   data
 
}; 
 
BV bv
 the bounding volume for the node More...
 
uint32_t code
 morton code for current BV More...
 
NodeBase< BV > * parent
 pointer to parent node More...
 

Detailed Description

template<typename BV>
struct hpp::fcl::detail::NodeBase< BV >

dynamic AABB tree node

Definition at line 50 of file node_base.h.

Constructor & Destructor Documentation

◆ NodeBase()

template<typename BV >
hpp::fcl::detail::NodeBase< BV >::NodeBase ( )

Definition at line 67 of file node_base-inl.h.

Member Function Documentation

◆ isInternal()

template<typename BV >
bool hpp::fcl::detail::NodeBase< BV >::isInternal ( ) const

whether is internal node

Definition at line 61 of file node_base-inl.h.

◆ isLeaf()

template<typename BV >
bool hpp::fcl::detail::NodeBase< BV >::isLeaf ( ) const

whether is a leaf

Definition at line 55 of file node_base-inl.h.

Member Data Documentation

◆ @1

union { ... }

◆ bv

template<typename BV>
BV hpp::fcl::detail::NodeBase< BV >::bv

the bounding volume for the node

Definition at line 52 of file node_base.h.

◆ children

template<typename BV>
NodeBase<BV>* hpp::fcl::detail::NodeBase< BV >::children[2]

for leaf node, children nodes

Definition at line 65 of file node_base.h.

◆ code

template<typename BV>
uint32_t hpp::fcl::detail::NodeBase< BV >::code

morton code for current BV

Definition at line 70 of file node_base.h.

◆ data

template<typename BV>
void* hpp::fcl::detail::NodeBase< BV >::data

Definition at line 66 of file node_base.h.

◆ parent

template<typename BV>
NodeBase<BV>* hpp::fcl::detail::NodeBase< BV >::parent

pointer to parent node

Definition at line 55 of file node_base.h.


The documentation for this struct was generated from the following files:


hpp-fcl
Author(s):
autogenerated on Fri Jun 2 2023 02:39:03