#include <vclip.h>
Public Member Functions | |
void | addComponent (PolyTree *comp) |
int | buildHull () |
void | compVolInts () |
const Vect3 & | mov1 () const |
const Vect3 & | mov2 () const |
int | numLeaves () const |
int | numNodes () const |
const Polyhedron * | poly () const |
PolyTree () | |
const Vect3 & | pov () const |
ostream & | print (ostream &os) const |
const Real & | rad () const |
void | setPoly (Polyhedron *p) |
const Se3 & | Tpr () const |
const Real & | vol () const |
void | xform (const Se3 &T) |
Static Public Member Functions | |
static Real | vclip (const PolyTree *const ptree1, const PolyTree *const ptree2, const VclipPose &Xr1r2, ClosestFeaturesHT &ht, Vect3 &cp1, Vect3 &cp2) |
static void | vclipFeatures (const PolyTree *const ptree1, const PolyTree *const ptree2, ClosestFeaturesHT &ht, const Feature *&feat1, const Feature *&feat2) |
Public Attributes | |
char | name [PTREE_NAME_SZ] |
Private Member Functions | |
PolyTree (const PolyTree &orig) | |
void | printRecur (ostream &os, int level) const |
Static Private Member Functions | |
static Real | vclip_ (const PolyTree *const ptree1, const PolyTree *const ptree2, const VclipPose &Xr1r2, const VclipPose &Xr2r1, ClosestFeaturesHT &ht, Vect3 &cp1, Vect3 &cp2) |
Private Attributes | |
list< Handle< PolyTree > > | components |
Vect3 | mov1_ |
Vect3 | mov2_ |
ShareHandle< Polyhedron > | poly_ |
Vect3 | pov_ |
Real | rad_ |
Se3 | Tpr_ |
Se3 | Trp_ |
Real | vol_ |
MatX | Xpr_ |
MatX | Xrp_ |
Friends | |
class | PolyTreeLibrary |
Vclip::PolyTree::PolyTree | ( | ) |
int Vclip::PolyTree::buildHull | ( | ) |
void Vclip::PolyTree::compVolInts | ( | ) |
int Vclip::PolyTree::numLeaves | ( | ) | const |
int Vclip::PolyTree::numNodes | ( | ) | const |
|
inline |
ostream& Vclip::PolyTree::print | ( | ostream & | os | ) | const |
|
inline |
|
staticprivate |
|
static |
|
friend |
char Vclip::PolyTree::name[PTREE_NAME_SZ] |
|
private |