#include <GU_TPSurfCache.h>

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_TrimTesselator * | getTesselation () |
| GU_TrimPatch * | getPatch () |
| 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_AttributeRef & | colorOffset (void) const |
| const GB_AttributeRef & | alphaOffset (void) const |
| const GB_AttributeRef & | textureOffset (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_Point * | getPointAtIndex (GU_Detail *gdp, int index) |
| const UT_Vector4Array & | points () const |
| const UT_Vector3Array & | normals () const |
| const UT_Vector3Array & | colors () const |
| const UT_Vector3Array & | uvs () const |
| const UT_FloatArray & | alphas () const |
| const UT_Vector4Array & | trimPoints () const |
| const UT_Vector3Array & | trimNormals () const |
| const UT_Vector3Array & | trimColors () const |
| const UT_Vector3Array & | trimUVs () const |
| const UT_FloatArray & | trimAlphas () const |
Protected Member Functions | |
| virtual void | initializeData (void) |
| virtual void | assimilateXform (void) |
Definition at line 64 of file GU_TPSurfCache.h.
| GU_TPSurfCache::GU_TPSurfCache | ( | void | ) |
| virtual GU_TPSurfCache::~GU_TPSurfCache | ( | void | ) | [virtual] |
| 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.
| 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.
1.5.9