HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros 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 145 of file GABC_OGTGeometry.h.

Constructor & Destructor Documentation

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

Definition at line 148 of file GABC_OGTGeometry.h.

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

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

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

Access to fixed subdivision tags

Definition at line 220 of file GABC_OGTGeometry.h.

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

Access to fixed subdivision tags

Definition at line 216 of file GABC_OGTGeometry.h.

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

Access to fixed subdivision tags

Definition at line 217 of file GABC_OGTGeometry.h.

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

Access to fixed subdivision tags

Definition at line 218 of file GABC_OGTGeometry.h.

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

Access to fixed subdivision tags

Definition at line 221 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 235 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 238 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 226 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 229 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 232 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 241 of file GABC_OGTGeometry.h.

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

Definition at line 183 of file GABC_OGTGeometry.h.

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

Definition at line 193 of file GABC_OGTGeometry.h.

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

Definition at line 188 of file GABC_OGTGeometry.h.

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

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

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

Definition at line 178 of file GABC_OGTGeometry.h.

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

Definition at line 198 of file GABC_OGTGeometry.h.

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

Definition at line 203 of file GABC_OGTGeometry.h.

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

Definition at line 208 of file GABC_OGTGeometry.h.

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

Access trim curve information

Definition at line 156 of file GABC_OGTGeometry.h.

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

Access trim curve information

Definition at line 158 of file GABC_OGTGeometry.h.

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

Access trim curve information

Definition at line 157 of file GABC_OGTGeometry.h.

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

Access trim curve information

Definition at line 154 of file GABC_OGTGeometry.h.

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

Access trim curve information

Definition at line 153 of file GABC_OGTGeometry.h.

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

Access trim curve information

Definition at line 155 of file GABC_OGTGeometry.h.

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

Access trim curve information

Definition at line 159 of file GABC_OGTGeometry.h.

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

Access trim curve information

Definition at line 160 of file GABC_OGTGeometry.h.

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

Access trim curve information

Definition at line 161 of file GABC_OGTGeometry.h.


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