RenderManAPI  24.0
RixVolumeAggregateIterator Class Referenceabstract

#include <RixVolume.h>

Public Member Functions

virtual ~RixVolumeAggregateIterator ()
 
virtual bool Advance (float distance)=0
 
virtual float GetSegmentEnd () const =0
 
virtual float GetTotalDistance () const =0
 
virtual RtPoint3 GetOrigin () const =0
 
virtual RtVector3 GetDirection () const =0
 
virtual float GetOriginRadius () const =0
 
virtual float GetRaySpread () const =0
 
virtual float GetMaxDensity () const =0
 
virtual float GetMinDensity () const =0
 
virtual RixVolumeAggregateIteratoroperator= (const RixVolumeAggregateIterator &rhs)=0
 

Public Attributes

bool finished
 
float currentDistance
 

Protected Member Functions

 RixVolumeAggregateIterator ()
 

Constructor & Destructor Documentation

◆ ~RixVolumeAggregateIterator()

virtual RixVolumeAggregateIterator::~RixVolumeAggregateIterator ( )
inlinevirtual

◆ RixVolumeAggregateIterator()

RixVolumeAggregateIterator::RixVolumeAggregateIterator ( )
inlineprotected

Member Function Documentation

◆ Advance()

virtual bool RixVolumeAggregateIterator::Advance ( float  distance)
pure virtual

◆ GetDirection()

virtual RtVector3 RixVolumeAggregateIterator::GetDirection ( ) const
pure virtual

◆ GetMaxDensity()

virtual float RixVolumeAggregateIterator::GetMaxDensity ( ) const
pure virtual

◆ GetMinDensity()

virtual float RixVolumeAggregateIterator::GetMinDensity ( ) const
pure virtual

◆ GetOrigin()

virtual RtPoint3 RixVolumeAggregateIterator::GetOrigin ( ) const
pure virtual

◆ GetOriginRadius()

virtual float RixVolumeAggregateIterator::GetOriginRadius ( ) const
pure virtual

◆ GetRaySpread()

virtual float RixVolumeAggregateIterator::GetRaySpread ( ) const
pure virtual

◆ GetSegmentEnd()

virtual float RixVolumeAggregateIterator::GetSegmentEnd ( ) const
pure virtual

◆ GetTotalDistance()

virtual float RixVolumeAggregateIterator::GetTotalDistance ( ) const
pure virtual

◆ operator=()

virtual RixVolumeAggregateIterator& RixVolumeAggregateIterator::operator= ( const RixVolumeAggregateIterator rhs)
pure virtual

Member Data Documentation

◆ currentDistance

float RixVolumeAggregateIterator::currentDistance

◆ finished

bool RixVolumeAggregateIterator::finished

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