HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache Class Reference

#include <GABC_OGTGeometry.h>

Public Member Functions

 SecondaryCache ()
 
 ~SecondaryCache ()
 
bool needTrimNCurves (const GT_DataArrayHandle &data)
 
bool needTrimN (const GT_DataArrayHandle &data)
 
bool needTrimOrder (const GT_DataArrayHandle &data)
 
bool needTrimKnot (const GT_DataArrayHandle &data)
 
bool needTrimMin (const GT_DataArrayHandle &data)
 
bool needTrimMax (const GT_DataArrayHandle &data)
 
bool needTrimU (const GT_DataArrayHandle &data)
 
bool needTrimV (const GT_DataArrayHandle &data)
 
bool needTrimW (const GT_DataArrayHandle &data)
 
GT_DataArrayHandletrimNCurves ()
 
GT_DataArrayHandletrimN ()
 
GT_DataArrayHandletrimOrder ()
 
GT_DataArrayHandletrimKnot ()
 
GT_DataArrayHandletrimMin ()
 
GT_DataArrayHandletrimMax ()
 
GT_DataArrayHandletrimU ()
 
GT_DataArrayHandletrimV ()
 
GT_DataArrayHandletrimW ()
 
GT_DataArrayHandlecreaseIndices ()
 
GT_DataArrayHandlecreaseLengths ()
 
GT_DataArrayHandlecreaseSharpnesses ()
 
GT_DataArrayHandlecornerIndices ()
 
GT_DataArrayHandlecornerSharpnesses ()
 
GT_DataArrayHandleholeIndices ()
 
bool needCreaseIndices (const GT_DataArrayHandle &data)
 
bool needCreaseSharpnesses (const GT_DataArrayHandle &data)
 
bool needCornerIndices (const GT_DataArrayHandle &data)
 
bool needCornerSharpnesses (const GT_DataArrayHandle &data)
 
bool needHoleIndices (const GT_DataArrayHandle &data)
 

Detailed Description

Secondary cache is used to cache values for subdivision tags and trim curves. This is an optional cache and is only created for some primitive types.

Definition at line 146 of file GABC_OGTGeometry.h.

Constructor & Destructor Documentation

GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::SecondaryCache ( )
inline

Definition at line 149 of file GABC_OGTGeometry.h.

GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::~SecondaryCache ( )
inline

Definition at line 150 of file GABC_OGTGeometry.h.

Member Function Documentation

GT_DataArrayHandle& GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::cornerIndices ( )
inline

Access to fixed subdivision tags

Definition at line 193 of file GABC_OGTGeometry.h.

GT_DataArrayHandle& GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::cornerSharpnesses ( )
inline

Access to fixed subdivision tags

Definition at line 194 of file GABC_OGTGeometry.h.

GT_DataArrayHandle& GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::creaseIndices ( )
inline

Access to fixed subdivision tags

Definition at line 190 of file GABC_OGTGeometry.h.

GT_DataArrayHandle& GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::creaseLengths ( )
inline

Access to fixed subdivision tags

Definition at line 191 of file GABC_OGTGeometry.h.

GT_DataArrayHandle& GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::creaseSharpnesses ( )
inline

Access to fixed subdivision tags

Definition at line 192 of file GABC_OGTGeometry.h.

GT_DataArrayHandle& GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::holeIndices ( )
inline

Access to fixed subdivision tags

Definition at line 195 of file GABC_OGTGeometry.h.

bool GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::needCornerIndices ( const GT_DataArrayHandle data)
inline

Check whether subdivision tags need to be written

Definition at line 206 of file GABC_OGTGeometry.h.

bool GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::needCornerSharpnesses ( const GT_DataArrayHandle data)
inline

Check whether subdivision tags need to be written

Definition at line 208 of file GABC_OGTGeometry.h.

bool GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::needCreaseIndices ( const GT_DataArrayHandle data)
inline

Check whether subdivision tags need to be written

Definition at line 200 of file GABC_OGTGeometry.h.

bool GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::needCreaseSharpnesses ( const GT_DataArrayHandle data)
inline

Check whether subdivision tags need to be written

Definition at line 204 of file GABC_OGTGeometry.h.

bool GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::needHoleIndices ( const GT_DataArrayHandle data)
inline

Check whether subdivision tags need to be written

Definition at line 210 of file GABC_OGTGeometry.h.

bool GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::needTrimKnot ( const GT_DataArrayHandle data)
inline

Definition at line 175 of file GABC_OGTGeometry.h.

bool GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::needTrimMax ( const GT_DataArrayHandle data)
inline

Definition at line 179 of file GABC_OGTGeometry.h.

bool GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::needTrimMin ( const GT_DataArrayHandle data)
inline

Definition at line 177 of file GABC_OGTGeometry.h.

bool GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::needTrimN ( const GT_DataArrayHandle data)
inline

Definition at line 171 of file GABC_OGTGeometry.h.

bool GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::needTrimNCurves ( const GT_DataArrayHandle data)
inline

Updates the cache with the current values and returns true if the values have changed or false if the previous values can be used. There's no way in the Alembic API to set trim components individually.

Definition at line 169 of file GABC_OGTGeometry.h.

bool GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::needTrimOrder ( const GT_DataArrayHandle data)
inline

Definition at line 173 of file GABC_OGTGeometry.h.

bool GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::needTrimU ( const GT_DataArrayHandle data)
inline

Definition at line 181 of file GABC_OGTGeometry.h.

bool GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::needTrimV ( const GT_DataArrayHandle data)
inline

Definition at line 183 of file GABC_OGTGeometry.h.

bool GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::needTrimW ( const GT_DataArrayHandle data)
inline

Definition at line 185 of file GABC_OGTGeometry.h.

GT_DataArrayHandle& GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::trimKnot ( )
inline

Access trim curve information

Definition at line 157 of file GABC_OGTGeometry.h.

GT_DataArrayHandle& GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::trimMax ( )
inline

Access trim curve information

Definition at line 159 of file GABC_OGTGeometry.h.

GT_DataArrayHandle& GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::trimMin ( )
inline

Access trim curve information

Definition at line 158 of file GABC_OGTGeometry.h.

GT_DataArrayHandle& GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::trimN ( )
inline

Access trim curve information

Definition at line 155 of file GABC_OGTGeometry.h.

GT_DataArrayHandle& GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::trimNCurves ( )
inline

Access trim curve information

Definition at line 154 of file GABC_OGTGeometry.h.

GT_DataArrayHandle& GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::trimOrder ( )
inline

Access trim curve information

Definition at line 156 of file GABC_OGTGeometry.h.

GT_DataArrayHandle& GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::trimU ( )
inline

Access trim curve information

Definition at line 160 of file GABC_OGTGeometry.h.

GT_DataArrayHandle& GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::trimV ( )
inline

Access trim curve information

Definition at line 161 of file GABC_OGTGeometry.h.

GT_DataArrayHandle& GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::trimW ( )
inline

Access trim curve information

Definition at line 162 of file GABC_OGTGeometry.h.


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