Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
Vclip::PolyTree Class Reference

#include <vclip.h>

Public Member Functions

void addComponent (PolyTree *comp)
 
int buildHull ()
 
void compVolInts ()
 
const Vect3mov1 () const
 
const Vect3mov2 () const
 
int numLeaves () const
 
int numNodes () const
 
const Polyhedronpoly () const
 
 PolyTree ()
 
const Vect3pov () const
 
ostream & print (ostream &os) const
 
const Realrad () const
 
void setPoly (Polyhedron *p)
 
const Se3Tpr () const
 
const Realvol () 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< Polyhedronpoly_
 
Vect3 pov_
 
Real rad_
 
Se3 Tpr_
 
Se3 Trp_
 
Real vol_
 
MatX Xpr_
 
MatX Xrp_
 

Friends

class PolyTreeLibrary
 

Detailed Description

Definition at line 451 of file vclip.h.

Constructor & Destructor Documentation

Vclip::PolyTree::PolyTree ( const PolyTree orig)
private
Vclip::PolyTree::PolyTree ( )

Member Function Documentation

void Vclip::PolyTree::addComponent ( PolyTree comp)
inline

Definition at line 504 of file vclip.h.

int Vclip::PolyTree::buildHull ( )
void Vclip::PolyTree::compVolInts ( )
const Vect3& Vclip::PolyTree::mov1 ( ) const
inline

Definition at line 522 of file vclip.h.

const Vect3& Vclip::PolyTree::mov2 ( ) const
inline

Definition at line 523 of file vclip.h.

int Vclip::PolyTree::numLeaves ( ) const
int Vclip::PolyTree::numNodes ( ) const
const Polyhedron* Vclip::PolyTree::poly ( ) const
inline

Definition at line 510 of file vclip.h.

const Vect3& Vclip::PolyTree::pov ( ) const
inline

Definition at line 524 of file vclip.h.

ostream& Vclip::PolyTree::print ( ostream &  os) const
void Vclip::PolyTree::printRecur ( ostream &  os,
int  level 
) const
private
const Real& Vclip::PolyTree::rad ( ) const
inline

Definition at line 525 of file vclip.h.

void Vclip::PolyTree::setPoly ( Polyhedron p)
inline

Definition at line 503 of file vclip.h.

const Se3& Vclip::PolyTree::Tpr ( ) const
inline

Definition at line 514 of file vclip.h.

static Real Vclip::PolyTree::vclip ( const PolyTree *const  ptree1,
const PolyTree *const  ptree2,
const VclipPose Xr1r2,
ClosestFeaturesHT ht,
Vect3 cp1,
Vect3 cp2 
)
inlinestatic

Definition at line 539 of file vclip.h.

static Real Vclip::PolyTree::vclip_ ( const PolyTree *const  ptree1,
const PolyTree *const  ptree2,
const VclipPose Xr1r2,
const VclipPose Xr2r1,
ClosestFeaturesHT ht,
Vect3 cp1,
Vect3 cp2 
)
staticprivate
static void Vclip::PolyTree::vclipFeatures ( const PolyTree *const  ptree1,
const PolyTree *const  ptree2,
ClosestFeaturesHT ht,
const Feature *&  feat1,
const Feature *&  feat2 
)
static
const Real& Vclip::PolyTree::vol ( ) const
inline

Definition at line 521 of file vclip.h.

void Vclip::PolyTree::xform ( const Se3 T)

Friends And Related Function Documentation

friend class PolyTreeLibrary
friend

Definition at line 454 of file vclip.h.

Member Data Documentation

list< Handle<PolyTree> > Vclip::PolyTree::components
private

Definition at line 486 of file vclip.h.

Vect3 Vclip::PolyTree::mov1_
private

Definition at line 463 of file vclip.h.

Vect3 Vclip::PolyTree::mov2_
private

Definition at line 464 of file vclip.h.

char Vclip::PolyTree::name[PTREE_NAME_SZ]

Definition at line 489 of file vclip.h.

ShareHandle<Polyhedron> Vclip::PolyTree::poly_
private

Definition at line 459 of file vclip.h.

Vect3 Vclip::PolyTree::pov_
private

Definition at line 465 of file vclip.h.

Real Vclip::PolyTree::rad_
private

Definition at line 467 of file vclip.h.

Se3 Vclip::PolyTree::Tpr_
private

Definition at line 483 of file vclip.h.

Se3 Vclip::PolyTree::Trp_
private

Definition at line 483 of file vclip.h.

Real Vclip::PolyTree::vol_
private

Definition at line 462 of file vclip.h.

MatX Vclip::PolyTree::Xpr_
private

Definition at line 484 of file vclip.h.

MatX Vclip::PolyTree::Xrp_
private

Definition at line 484 of file vclip.h.


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


hrpsys
Author(s): AIST, Fumio Kanehiro
autogenerated on Thu May 6 2021 02:41:54