HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GU_VolumeRasterizePrimList Class Referenceabstract

#include <GU_VolumeRasterize.h>

+ Inheritance diagram for GU_VolumeRasterizePrimList:

Public Member Functions

 GU_VolumeRasterizePrimList ()
 
virtual ~GU_VolumeRasterizePrimList ()
 
virtual exint numPrimitives () const =0
 
virtual void getBBox (exint prim, UT_BoundingBox &bbox) const =0
 
virtual bool canValidate (exint prim) const
 
virtual bool validateBBox (exint prim, const UT_BoundingBox &bbox) const
 
virtual void initThread (const UT_JobInfo &info, void **threaddata) const
 
virtual void endThread (const UT_JobInfo &info, void *threaddata) const
 
virtual void fillBindings (const UT_ExintArray &primnum, UT_Array< GU_VolumeRasterizeBinding > &bindings) const =0
 
virtual void proposeBindings (UT_Array< GU_VolumeRasterizeBinding > &bindings) const =0
 Returns a list of bindings that we know how to write to. More...
 

Detailed Description

Definition at line 67 of file GU_VolumeRasterize.h.

Constructor & Destructor Documentation

GU_VolumeRasterizePrimList::GU_VolumeRasterizePrimList ( )
inline

Definition at line 70 of file GU_VolumeRasterize.h.

virtual GU_VolumeRasterizePrimList::~GU_VolumeRasterizePrimList ( )
inlinevirtual

Definition at line 71 of file GU_VolumeRasterize.h.

Member Function Documentation

virtual bool GU_VolumeRasterizePrimList::canValidate ( exint  prim) const
inlinevirtual

Reimplemented in GU_VolumeRasterizePointAsPrimList.

Definition at line 81 of file GU_VolumeRasterize.h.

virtual void GU_VolumeRasterizePrimList::endThread ( const UT_JobInfo info,
void threaddata 
) const
inlinevirtual

Definition at line 90 of file GU_VolumeRasterize.h.

virtual void GU_VolumeRasterizePrimList::fillBindings ( const UT_ExintArray primnum,
UT_Array< GU_VolumeRasterizeBinding > &  bindings 
) const
pure virtual

Initialize a block binding information. This is responsible for passing to the rasterizer information about the primitives. It takes a worldspace location in P which is present as one of the bindings that is already filled out.

Implemented in GU_VolumeRasterizePointAsPrimList.

virtual void GU_VolumeRasterizePrimList::getBBox ( exint  prim,
UT_BoundingBox bbox 
) const
pure virtual
virtual void GU_VolumeRasterizePrimList::initThread ( const UT_JobInfo info,
void **  threaddata 
) const
inlinevirtual

Definition at line 88 of file GU_VolumeRasterize.h.

virtual exint GU_VolumeRasterizePrimList::numPrimitives ( ) const
pure virtual
virtual void GU_VolumeRasterizePrimList::proposeBindings ( UT_Array< GU_VolumeRasterizeBinding > &  bindings) const
pure virtual

Returns a list of bindings that we know how to write to.

Implemented in GU_VolumeRasterizePointAsPrimList.

virtual bool GU_VolumeRasterizePrimList::validateBBox ( exint  prim,
const UT_BoundingBox bbox 
) const
inlinevirtual

Reimplemented in GU_VolumeRasterizePointAsPrimList.

Definition at line 84 of file GU_VolumeRasterize.h.


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