HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_VolumeRasterizePointAsPrimList Class Reference

#include <GU_VolumeRasterize.h>

+ Inheritance diagram for GU_VolumeRasterizePointAsPrimList:

Public Member Functions

 GU_VolumeRasterizePointAsPrimList (const GU_Detail *gdp, const GA_OffsetList &ptlist, bool scaletexturespace)
 
virtual ~GU_VolumeRasterizePointAsPrimList ()
 
void setDisplaceBounds (fpreal relative, fpreal absolute)
 
virtual exint numPrimitives () const
 
virtual void getBBox (exint prim, UT_BoundingBox &bbox) const
 
virtual bool canValidate (exint prim) const
 
virtual bool validateBBox (exint prim, const UT_BoundingBox &bbox) const
 
virtual void fillBindings (const UT_ExintArray &primnum, UT_Array< GU_VolumeRasterizeBinding > &bindings) const
 
virtual void proposeBindings (UT_Array< GU_VolumeRasterizeBinding > &bindings) const
 Returns a list of bindings that we know how to write to. More...
 
void getInverseXform (exint prim, UT_Matrix4 &xform) const
 Computes the transform world position to texture coordinates. More...
 
void getXform (exint prim, UT_Matrix4 &xform) const
 Computes the tranform from texture to world. More...
 
- Public Member Functions inherited from GU_VolumeRasterizePrimList
 GU_VolumeRasterizePrimList ()
 
virtual ~GU_VolumeRasterizePrimList ()
 
virtual void initThread (const UT_JobInfo &info, void **threaddata) const
 
virtual void endThread (const UT_JobInfo &info, void *threaddata) const
 

Detailed Description

Definition at line 103 of file GU_VolumeRasterize.h.

Constructor & Destructor Documentation

GU_VolumeRasterizePointAsPrimList::GU_VolumeRasterizePointAsPrimList ( const GU_Detail gdp,
const GA_OffsetList ptlist,
bool  scaletexturespace 
)
virtual GU_VolumeRasterizePointAsPrimList::~GU_VolumeRasterizePointAsPrimList ( )
virtual

Member Function Documentation

virtual bool GU_VolumeRasterizePointAsPrimList::canValidate ( exint  prim) const
virtual

Reimplemented from GU_VolumeRasterizePrimList.

virtual void GU_VolumeRasterizePointAsPrimList::fillBindings ( const UT_ExintArray primnum,
UT_Array< GU_VolumeRasterizeBinding > &  bindings 
) const
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.

Implements GU_VolumeRasterizePrimList.

virtual void GU_VolumeRasterizePointAsPrimList::getBBox ( exint  prim,
UT_BoundingBox bbox 
) const
virtual
void GU_VolumeRasterizePointAsPrimList::getInverseXform ( exint  prim,
UT_Matrix4 xform 
) const

Computes the transform world position to texture coordinates.

void GU_VolumeRasterizePointAsPrimList::getXform ( exint  prim,
UT_Matrix4 xform 
) const

Computes the tranform from texture to world.

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

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

Implements GU_VolumeRasterizePrimList.

void GU_VolumeRasterizePointAsPrimList::setDisplaceBounds ( fpreal  relative,
fpreal  absolute 
)
virtual bool GU_VolumeRasterizePointAsPrimList::validateBBox ( exint  prim,
const UT_BoundingBox bbox 
) const
virtual

Reimplemented from GU_VolumeRasterizePrimList.


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