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
const GB_AttributeRefcolorOffset (void) const
const GB_AttributeRefalphaOffset (void) const
const GB_AttributeReftextureOffset (void) const
int hasAttributes (GU_CacheMode mode) const
int getTrimmedState (void) const
int getNewTrimIndex ()
void SYS_DEPRECATED evaluateTrimIndex (GB_FloatOffsets *gu_farray, GEO_TPSurf *surf, int index, float u, float v)
void evaluateTrimIndex (GEO_AttributeHandleList *hlist, 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 UT_Vector3Arraycolors () const
const UT_Vector3Arrayuvs () const
const UT_FloatArrayalphas () const
const UT_Vector4ArraytrimPoints () const
const UT_Vector3ArraytrimNormals () const
const UT_Vector3ArraytrimColors () const
const UT_Vector3ArraytrimUVs () const
const UT_FloatArraytrimAlphas () const

Protected Member Functions

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


Detailed Description

Definition at line 64 of file GU_TPSurfCache.h.


Constructor & Destructor Documentation

GU_TPSurfCache::GU_TPSurfCache ( void   ) 

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


Member Function Documentation

const GB_AttributeRef& GU_TPSurfCache::alphaOffset ( void   )  const [inline]

Definition at line 96 of file GU_TPSurfCache.h.

const UT_FloatArray& GU_TPSurfCache::alphas (  )  const [inline]

Definition at line 126 of file GU_TPSurfCache.h.

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

Reimplemented from GU_DisplayCache.

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

Definition at line 85 of file GU_TPSurfCache.h.

const GB_AttributeRef& GU_TPSurfCache::colorOffset ( void   )  const [inline]

Definition at line 95 of file GU_TPSurfCache.h.

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

Definition at line 124 of file GU_TPSurfCache.h.

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

void SYS_DEPRECATED GU_TPSurfCache::evaluateTrimIndex ( GB_FloatOffsets gu_farray,
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 79 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 110 of file GU_TPSurfCache.h.

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

Definition at line 100 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 123 of file GU_TPSurfCache.h.

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

Definition at line 122 of file GU_TPSurfCache.h.

int GU_TPSurfCache::refresh ( GU_TPSurfCacheParms parms  ) 

const GB_AttributeRef& GU_TPSurfCache::textureOffset ( void   )  const [inline]

Definition at line 97 of file GU_TPSurfCache.h.

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

const UT_FloatArray& GU_TPSurfCache::trimAlphas (  )  const [inline]

Definition at line 135 of file GU_TPSurfCache.h.

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

Definition at line 131 of file GU_TPSurfCache.h.

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

Definition at line 129 of file GU_TPSurfCache.h.

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

Definition at line 127 of file GU_TPSurfCache.h.

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

Definition at line 133 of file GU_TPSurfCache.h.

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

Definition at line 125 of file GU_TPSurfCache.h.


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

Generated on Mon Jan 28 00:29:39 2013 for HDK by  doxygen 1.5.9