Simbody  3.7
SimTK::OBBNode Class Reference

TODO. More...

Public Member Functions

 OBBNode ()
 
 ~OBBNode ()
 
void clear ()
 
bool isLeaf () const
 
int getNumChildren () const
 
const OBBNodegetChild (int i) const
 
OBBNodeupdChild (int i)
 

Public Attributes

Geo::OrientedBox box
 
int depth
 
int height
 
UnitVec3 normal
 
Real coneHalfAngle
 
Vec3 pointOnSurface
 
int x0
 
int y0
 
int nx
 
int ny
 
Array_< OBBNodechildren
 
OBBLeafcontents
 
Vec2 centerUW
 
Vec2 dims
 
Geo::BicubicBezierPatch patch
 

Detailed Description

TODO.

Constructor & Destructor Documentation

◆ OBBNode()

SimTK::OBBNode::OBBNode ( )
inline

◆ ~OBBNode()

SimTK::OBBNode::~OBBNode ( )
inline

Member Function Documentation

◆ clear()

void SimTK::OBBNode::clear ( )
inline

◆ isLeaf()

bool SimTK::OBBNode::isLeaf ( ) const
inline

◆ getNumChildren()

int SimTK::OBBNode::getNumChildren ( ) const
inline

◆ getChild()

const OBBNode& SimTK::OBBNode::getChild ( int  i) const
inline

◆ updChild()

OBBNode& SimTK::OBBNode::updChild ( int  i)
inline

Member Data Documentation

◆ box

Geo::OrientedBox SimTK::OBBNode::box

◆ depth

int SimTK::OBBNode::depth

◆ height

int SimTK::OBBNode::height

◆ normal

UnitVec3 SimTK::OBBNode::normal

◆ coneHalfAngle

Real SimTK::OBBNode::coneHalfAngle

◆ pointOnSurface

Vec3 SimTK::OBBNode::pointOnSurface

◆ x0

int SimTK::OBBNode::x0

◆ y0

int SimTK::OBBNode::y0

◆ nx

int SimTK::OBBNode::nx

◆ ny

int SimTK::OBBNode::ny

◆ children

Array_<OBBNode> SimTK::OBBNode::children

◆ contents

OBBLeaf* SimTK::OBBNode::contents

◆ centerUW

Vec2 SimTK::OBBNode::centerUW

◆ dims

Vec2 SimTK::OBBNode::dims

◆ patch

Geo::BicubicBezierPatch SimTK::OBBNode::patch

The documentation for this class was generated from the following file: