GU_TPSurfCache Class Reference

#include <GU_TPSurfCache.h>

Inheritance diagram for GU_TPSurfCache:

GU_DisplayCache

List of all members.

Public Member Functions

 GU_TPSurfCache (void)
virtual ~GU_TPSurfCache (void)
void touchDomain (int ustart_idx, int ustop_idx, int vstart_idx, int vstop_idx)
GU_TrimTesselatorgetTesselation ()
GU_TrimPatchgetPatch ()
int refresh (GU_TPSurfCacheParms &parms)
GU_CacheMode builtAs (void) const
void getCounts (int uwrapped, int vwrapped, int &nucurves, int &nupoints, int &nvcurves, int &nvpoints) const
void getCounts (int uwrapped, int vwrapped, int &nupoints, int &nvpoints) const
int colorOffset (void) const
int alphaOffset (void) const
int textureOffset (void) const
int hasAttributes (GU_CacheMode mode) const
int getTrimmedState (void) const
int getNewTrimIndex ()
void evaluateTrimIndex (GEO_TPSurf *surf, int index, float u, float v)
GEO_PointgetPointAtIndex (GU_Detail *gdp, int index)
const UT_Vector4Arraypoints () const
const UT_Vector3Arraynormals () const
const GU_AttribCacheattribs () const
const UT_Vector4ArraytrimPoints () const
const UT_Vector3ArraytrimNormals () const
const UT_RefArray
< GB_AttributeData > & 
trimAttribs () const

Protected Member Functions

virtual void initializeData (void)
virtual void assimilateXform (void)


Detailed Description

Definition at line 63 of file GU_TPSurfCache.h.


Constructor & Destructor Documentation

GU_TPSurfCache::GU_TPSurfCache ( void   ) 

virtual GU_TPSurfCache::~GU_TPSurfCache ( void   )  [virtual]


Member Function Documentation

int GU_TPSurfCache::alphaOffset ( void   )  const [inline]

Definition at line 95 of file GU_TPSurfCache.h.

virtual void GU_TPSurfCache::assimilateXform ( void   )  [protected, virtual]

Reimplemented from GU_DisplayCache.

const GU_AttribCache& GU_TPSurfCache::attribs (  )  const [inline]

Definition at line 120 of file GU_TPSurfCache.h.

GU_CacheMode GU_TPSurfCache::builtAs ( void   )  const [inline]

Definition at line 84 of file GU_TPSurfCache.h.

int GU_TPSurfCache::colorOffset ( void   )  const [inline]

Definition at line 94 of file GU_TPSurfCache.h.

void GU_TPSurfCache::evaluateTrimIndex ( GEO_TPSurf surf,
int  index,
float  u,
float  v 
)

void GU_TPSurfCache::getCounts ( int  uwrapped,
int  vwrapped,
int &  nupoints,
int &  nvpoints 
) const

void GU_TPSurfCache::getCounts ( int  uwrapped,
int  vwrapped,
int &  nucurves,
int &  nupoints,
int &  nvcurves,
int &  nvpoints 
) const

int GU_TPSurfCache::getNewTrimIndex (  ) 

GU_TrimPatch* GU_TPSurfCache::getPatch (  )  [inline]

Definition at line 78 of file GU_TPSurfCache.h.

GEO_Point* GU_TPSurfCache::getPointAtIndex ( GU_Detail gdp,
int  index 
)

GU_TrimTesselator* GU_TPSurfCache::getTesselation (  ) 

int GU_TPSurfCache::getTrimmedState ( void   )  const [inline]

Definition at line 108 of file GU_TPSurfCache.h.

int GU_TPSurfCache::hasAttributes ( GU_CacheMode  mode  )  const [inline]

Definition at line 99 of file GU_TPSurfCache.h.

virtual void GU_TPSurfCache::initializeData ( void   )  [protected, virtual]

Reimplemented from GU_DisplayCache.

const UT_Vector3Array& GU_TPSurfCache::normals (  )  const [inline]

Definition at line 119 of file GU_TPSurfCache.h.

const UT_Vector4Array& GU_TPSurfCache::points ( void   )  const [inline]

Definition at line 118 of file GU_TPSurfCache.h.

int GU_TPSurfCache::refresh ( GU_TPSurfCacheParms parms  ) 

int GU_TPSurfCache::textureOffset ( void   )  const [inline]

Definition at line 96 of file GU_TPSurfCache.h.

void GU_TPSurfCache::touchDomain ( int  ustart_idx,
int  ustop_idx,
int  vstart_idx,
int  vstop_idx 
)

const UT_RefArray<GB_AttributeData>& GU_TPSurfCache::trimAttribs (  )  const [inline]

Definition at line 126 of file GU_TPSurfCache.h.

const UT_Vector3Array& GU_TPSurfCache::trimNormals (  )  const [inline]

Definition at line 124 of file GU_TPSurfCache.h.

const UT_Vector4Array& GU_TPSurfCache::trimPoints (  )  const [inline]

Definition at line 122 of file GU_TPSurfCache.h.


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

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