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 GABC_OOptions &ctx, const GT_DataArrayHandle &data)
 
bool needTrimN (const GABC_OOptions &ctx, const GT_DataArrayHandle &data)
 
bool needTrimOrder (const GABC_OOptions &ctx, const GT_DataArrayHandle &data)
 
bool needTrimKnot (const GABC_OOptions &ctx, const GT_DataArrayHandle &data)
 
bool needTrimMin (const GABC_OOptions &ctx, const GT_DataArrayHandle &data)
 
bool needTrimMax (const GABC_OOptions &ctx, const GT_DataArrayHandle &data)
 
bool needTrimU (const GABC_OOptions &ctx, const GT_DataArrayHandle &data)
 
bool needTrimV (const GABC_OOptions &ctx, const GT_DataArrayHandle &data)
 
bool needTrimW (const GABC_OOptions &ctx, 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 GABC_OOptions &ctx, const GT_DataArrayHandle &data)
 
bool needCreaseLengths (const GABC_OOptions &ctx, const GT_DataArrayHandle &data)
 
bool needCreaseSharpnesses (const GABC_OOptions &ctx, const GT_DataArrayHandle &data)
 
bool needCornerIndices (const GABC_OOptions &ctx, const GT_DataArrayHandle &data)
 
bool needCornerSharpnesses (const GABC_OOptions &ctx, const GT_DataArrayHandle &data)
 
bool needHoleIndices (const GABC_OOptions &ctx, 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 150 of file GABC_OGTGeometry.h.

Constructor & Destructor Documentation

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

Definition at line 153 of file GABC_OGTGeometry.h.

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

Definition at line 154 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 224 of file GABC_OGTGeometry.h.

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

Access to fixed subdivision tags

Definition at line 225 of file GABC_OGTGeometry.h.

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

Access to fixed subdivision tags

Definition at line 221 of file GABC_OGTGeometry.h.

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

Access to fixed subdivision tags

Definition at line 222 of file GABC_OGTGeometry.h.

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

Access to fixed subdivision tags

Definition at line 223 of file GABC_OGTGeometry.h.

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

Access to fixed subdivision tags

Definition at line 226 of file GABC_OGTGeometry.h.

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

Check whether subdivision tags need to be written

Definition at line 240 of file GABC_OGTGeometry.h.

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

Check whether subdivision tags need to be written

Definition at line 243 of file GABC_OGTGeometry.h.

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

Check whether subdivision tags need to be written

Definition at line 231 of file GABC_OGTGeometry.h.

bool GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::needCreaseLengths ( const GABC_OOptions ctx,
const GT_DataArrayHandle data 
)
inline

Check whether subdivision tags need to be written

Definition at line 234 of file GABC_OGTGeometry.h.

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

Check whether subdivision tags need to be written

Definition at line 237 of file GABC_OGTGeometry.h.

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

Check whether subdivision tags need to be written

Definition at line 246 of file GABC_OGTGeometry.h.

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

Definition at line 188 of file GABC_OGTGeometry.h.

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

Definition at line 198 of file GABC_OGTGeometry.h.

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

Definition at line 193 of file GABC_OGTGeometry.h.

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

Definition at line 178 of file GABC_OGTGeometry.h.

bool GABC_NAMESPACE::GABC_OGTGeometry::SecondaryCache::needTrimNCurves ( const GABC_OOptions ctx,
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 173 of file GABC_OGTGeometry.h.

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

Definition at line 183 of file GABC_OGTGeometry.h.

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

Definition at line 203 of file GABC_OGTGeometry.h.

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

Definition at line 208 of file GABC_OGTGeometry.h.

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

Definition at line 213 of file GABC_OGTGeometry.h.

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

Access trim curve information

Definition at line 161 of file GABC_OGTGeometry.h.

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

Access trim curve information

Definition at line 163 of file GABC_OGTGeometry.h.

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

Access trim curve information

Definition at line 162 of file GABC_OGTGeometry.h.

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

Access trim curve information

Definition at line 159 of file GABC_OGTGeometry.h.

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

Access trim curve information

Definition at line 158 of file GABC_OGTGeometry.h.

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

Access trim curve information

Definition at line 160 of file GABC_OGTGeometry.h.

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

Access trim curve information

Definition at line 164 of file GABC_OGTGeometry.h.

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

Access trim curve information

Definition at line 165 of file GABC_OGTGeometry.h.

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

Access trim curve information

Definition at line 166 of file GABC_OGTGeometry.h.


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