SIM_BVLeafIterator Class Reference

#include <SIM_BVLeafIterator.h>

Inheritance diagram for SIM_BVLeafIterator:

BV_LeafIterator

List of all members.

Public Types

typedef BV_LeafIterator BaseClass

Public Member Functions

 SIM_BVLeafIterator (const SIM_TriangulatedGeometry *tgeo, const UT_DMatrix4 &begxform, const UT_DMatrix4 &endxform, bool startPosOnly=false)
 SIM_BVLeafIterator (const SIM_TriangulatedGeometry *tgeo, const UT_DMatrix4 &endxform, bool startPosOnly=false)
virtual ~SIM_BVLeafIterator ()

Protected Member Functions

virtual void advanceSubclass ()
virtual void jumpSubclass (int leafId)
virtual bool atEndSubclass () const
virtual void rewindSubclass ()
virtual int getLeafIdSubclass () const
virtual UT_Vector3 calcBarycenterSubclass () const
virtual void advanceVertexSubclass ()
virtual bool atEndVertexSubclass () const
virtual void rewindVertexSubclass ()
virtual UT_Vector4 getVertexSubclass () const
virtual void setSkipDupVertsSubclass (bool flag)


Detailed Description

Iterator for leaves to be enclosed by bounding volume. This iterator fills each leaf with a single primitive. Iterator retrieves info about each leaf:

Definition at line 30 of file SIM_BVLeafIterator.h.


Member Typedef Documentation

Definition at line 33 of file SIM_BVLeafIterator.h.


Constructor & Destructor Documentation

SIM_BVLeafIterator::SIM_BVLeafIterator ( const SIM_TriangulatedGeometry tgeo,
const UT_DMatrix4 begxform,
const UT_DMatrix4 endxform,
bool  startPosOnly = false 
) [explicit]

SIM_BVLeafIterator::SIM_BVLeafIterator ( const SIM_TriangulatedGeometry tgeo,
const UT_DMatrix4 endxform,
bool  startPosOnly = false 
) [explicit]

virtual SIM_BVLeafIterator::~SIM_BVLeafIterator (  )  [virtual]


Member Function Documentation

virtual void SIM_BVLeafIterator::advanceSubclass (  )  [protected, virtual]

Implements BV_LeafIterator.

virtual void SIM_BVLeafIterator::advanceVertexSubclass (  )  [protected, virtual]

Implements BV_LeafIterator.

virtual bool SIM_BVLeafIterator::atEndSubclass (  )  const [protected, virtual]

Implements BV_LeafIterator.

virtual bool SIM_BVLeafIterator::atEndVertexSubclass (  )  const [protected, virtual]

Implements BV_LeafIterator.

virtual UT_Vector3 SIM_BVLeafIterator::calcBarycenterSubclass (  )  const [protected, virtual]

Implements BV_LeafIterator.

virtual int SIM_BVLeafIterator::getLeafIdSubclass (  )  const [protected, virtual]

Implements BV_LeafIterator.

virtual UT_Vector4 SIM_BVLeafIterator::getVertexSubclass (  )  const [protected, virtual]

Implements BV_LeafIterator.

virtual void SIM_BVLeafIterator::jumpSubclass ( int  leafId  )  [protected, virtual]

Implements BV_LeafIterator.

virtual void SIM_BVLeafIterator::rewindSubclass (  )  [protected, virtual]

Implements BV_LeafIterator.

virtual void SIM_BVLeafIterator::rewindVertexSubclass (  )  [protected, virtual]

Implements BV_LeafIterator.

virtual void SIM_BVLeafIterator::setSkipDupVertsSubclass ( bool  flag  )  [protected, virtual]

Implements BV_LeafIterator.


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

Generated on Fri May 25 00:10:37 2012 for HDK by  doxygen 1.5.9