Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Static Private Member Functions | Private Attributes | Friends
Vclip::PolyTree Class Reference

#include <vclip.h>

List of all members.

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]

Member Function Documentation

Definition at line 504 of file vclip.h.

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.

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.

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 
) [inline, static]

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 
) [static, private]
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.


Friends And Related Function Documentation

friend class PolyTreeLibrary [friend]

Definition at line 454 of file vclip.h.


Member Data Documentation

Definition at line 486 of file vclip.h.

Definition at line 463 of file vclip.h.

Definition at line 464 of file vclip.h.

Definition at line 489 of file vclip.h.

Definition at line 459 of file vclip.h.

Definition at line 465 of file vclip.h.

Definition at line 467 of file vclip.h.

Definition at line 483 of file vclip.h.

Definition at line 483 of file vclip.h.

Definition at line 462 of file vclip.h.

Definition at line 484 of file vclip.h.

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 Wed Sep 6 2017 02:35:58