|
Alembic Version 1.1
|
#include <ISubD.h>
Classes | |
| class | Sample |
Public Types | |
| typedef ISubDSchema | this_type |
| Public Types inherited from Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< SubDSchemaInfo > | |
| typedef SubDSchemaInfo | info_type |
| Public Types inherited from Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< SubDSchemaInfo > | |
| typedef SubDSchemaInfo | info_type |
| typedef ISchema< SubDSchemaInfo > | this_type |
| Public Types inherited from Alembic::Abc::ALEMBIC_VERSION_NS::ICompoundProperty | |
| typedef ICompoundProperty | this_type |
Protected Member Functions | |
| void | init (const Abc::Argument &iArg0, const Abc::Argument &iArg1) |
| void | loadFaceSetNames () |
| Protected Member Functions inherited from Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< AbcA::CompoundPropertyReaderPtr > | |
| IBasePropertyT () | |
| Protected Member Functions inherited from Alembic::Abc::ALEMBIC_VERSION_NS::Base | |
| Base () | |
| Base (ErrorHandler::Policy iPolicy) | |
| Base (const Base &iCopy) | |
| Base & | operator= (const Base &iCopy) |
| bool | valid () const |
| void | reset () |
Additional Inherited Members | |
| Static Public Member Functions inherited from Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< SubDSchemaInfo > | |
| static const char * | getSchemaTitle () |
| static const char * | getDefaultSchemaName () |
| static bool | matches (const AbcA::MetaData &iMetaData, SchemaInterpMatching iMatching=kStrictMatching) |
| Protected Types inherited from Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< AbcA::CompoundPropertyReaderPtr > | |
| typedef IBasePropertyT< AbcA::CompoundPropertyReaderPtr > | this_type |
| typedef IBasePropertyT< AbcA::CompoundPropertyReaderPtr > | operator_bool_base_type |
|
inline |
The default constructor creates an empty ISubDSchema ...
Definition at line 188 of file ISubD.h.
References m_faceSetsLoaded.
Referenced by ISubDSchema(), and operator=().
|
inline |
This constructor creates a new subd reader. The first argument is the parent ICompoundProperty, from which the error handler policy for is derived. The second argument is the name of the ICompoundProperty that contains this schemas properties. The remaining optional arguments can be used to override the ErrorHandlerPolicy and to specify schema interpretation matching.
Definition at line 199 of file ISubD.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< SubDSchemaInfo >::IGeomBaseSchema(), and init().
|
inline |
This constructor wraps an existing ICompoundProperty as the subd reader, and the error handler policy is derived from it. The remaining optional arguments can be used to override the ErrorHandlerPolicy and to specify schema interpretation matching.
Definition at line 213 of file ISubD.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< SubDSchemaInfo >::IGeomBaseSchema(), and init().
|
inline |
Definition at line 361 of file ISubD.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< SubDSchemaInfo >::IGeomBaseSchema(), and ISubDSchema().
| Alembic::AbcGeom::ALEMBIC_VERSION_NS::ISubDSchema::ALEMBIC_OVERRIDE_OPERATOR_BOOL | ( | ISubDSchema::valid() | ) |
unspecified-bool-type operator overload. ...
References valid().
| void Alembic::AbcGeom::ALEMBIC_VERSION_NS::ISubDSchema::get | ( | Sample & | iSamp, |
| const Abc::ISampleSelector & | iSS = Abc::ISampleSelector() ) const |
|
inline |
Definition at line 287 of file ISubD.h.
References m_cornerIndicesProperty.
|
inline |
Definition at line 289 of file ISubD.h.
References m_cornerSharpnessesProperty.
|
inline |
Definition at line 280 of file ISubD.h.
References m_creaseIndicesProperty.
|
inline |
Definition at line 282 of file ISubD.h.
References m_creaseLengthsProperty.
|
inline |
Definition at line 284 of file ISubD.h.
References m_creaseSharpnessesProperty.
|
inline |
Definition at line 264 of file ISubD.h.
References m_faceCountsProperty.
|
inline |
Definition at line 266 of file ISubD.h.
References m_faceIndicesProperty.
| IFaceSet Alembic::AbcGeom::ALEMBIC_VERSION_NS::ISubDSchema::getFaceSet | ( | const std::string & | iFaceSetName | ) |
| void Alembic::AbcGeom::ALEMBIC_VERSION_NS::ISubDSchema::getFaceSetNames | ( | std::vector< std::string > & | oFaceSetNames | ) |
Appends the names of any FaceSets for this SubD.
|
inline |
Definition at line 271 of file ISubD.h.
References m_faceVaryingInterpolateBoundaryProperty.
|
inline |
Definition at line 274 of file ISubD.h.
References m_faceVaryingPropagateCornersProperty.
|
inline |
Definition at line 292 of file ISubD.h.
References m_holesProperty.
|
inline |
Definition at line 277 of file ISubD.h.
References m_interpolateBoundaryProperty.
| size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::ISubDSchema::getNumSamples | ( | ) | const |
Get number of samples written so far. ...
|
inline |
Definition at line 268 of file ISubD.h.
References m_positionsProperty.
|
inline |
Definition at line 294 of file ISubD.h.
References m_subdSchemeProperty.
|
inline |
Return the time sampling.
Definition at line 242 of file ISubD.h.
References Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< AbcA::CompoundPropertyReaderPtr >::getObject(), and m_positionsProperty.
| MeshTopologyVariance Alembic::AbcGeom::ALEMBIC_VERSION_NS::ISubDSchema::getTopologyVariance | ( | ) | const |
Default assignment operator used.
Referenced by isConstant().
|
inline |
Definition at line 300 of file ISubD.h.
References m_uvsParam.
|
inline |
|
inline |
Definition at line 297 of file ISubD.h.
References m_velocitiesProperty.
| bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::ISubDSchema::hasFaceSet | ( | const std::string & | iFaceSetName | ) |
|
protected |
|
inline |
if isConstant() is true, the mesh contains no time-varying values
Definition at line 231 of file ISubD.h.
References getTopologyVariance(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::kConstantTopology.
|
protected |
| const ISubDSchema & Alembic::AbcGeom::ALEMBIC_VERSION_NS::ISubDSchema::operator= | ( | const ISubDSchema & | rhs | ) |
|
inlinevirtual |
Reset returns this function set to an empty, default state.
Reimplemented from Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< SubDSchemaInfo >.
Definition at line 313 of file ISubD.h.
References m_cornerIndicesProperty, m_cornerSharpnessesProperty, m_creaseIndicesProperty, m_creaseLengthsProperty, m_creaseSharpnessesProperty, m_faceCountsProperty, m_faceIndicesProperty, m_faceVaryingInterpolateBoundaryProperty, m_faceVaryingPropagateCornersProperty, m_holesProperty, m_interpolateBoundaryProperty, m_positionsProperty, m_subdSchemeProperty, m_uvsParam, m_velocitiesProperty, and Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::reset().
|
inlinevirtual |
Valid returns whether this function set is valid.
Reimplemented from Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< SubDSchemaInfo >.
Definition at line 342 of file ISubD.h.
References m_faceCountsProperty, m_faceIndicesProperty, m_positionsProperty, and Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::valid().
Referenced by ALEMBIC_OVERRIDE_OPERATOR_BOOL().
|
protected |
Definition at line 386 of file ISubD.h.
Referenced by getCornerIndicesProperty(), and reset().
|
protected |
Definition at line 387 of file ISubD.h.
Referenced by getCornerSharpnessesProperty(), and reset().
|
protected |
Definition at line 381 of file ISubD.h.
Referenced by getCreaseIndicesProperty(), and reset().
|
protected |
Definition at line 382 of file ISubD.h.
Referenced by getCreaseLengthsProperty(), and reset().
|
protected |
Definition at line 383 of file ISubD.h.
Referenced by getCreaseSharpnessesProperty(), and reset().
|
protected |
Definition at line 373 of file ISubD.h.
Referenced by getFaceCountsProperty(), reset(), and valid().
|
protected |
Definition at line 372 of file ISubD.h.
Referenced by getFaceIndicesProperty(), reset(), and valid().
|
protected |
|
protected |
Definition at line 402 of file ISubD.h.
Referenced by ISubDSchema().
|
protected |
|
protected |
Definition at line 376 of file ISubD.h.
Referenced by getFaceVaryingInterpolateBoundaryProperty(), and reset().
|
protected |
Definition at line 377 of file ISubD.h.
Referenced by getFaceVaryingPropagateCornersProperty(), and reset().
|
protected |
Definition at line 390 of file ISubD.h.
Referenced by getHolesProperty(), and reset().
|
protected |
Definition at line 378 of file ISubD.h.
Referenced by getInterpolateBoundaryProperty(), and reset().
|
protected |
Definition at line 371 of file ISubD.h.
Referenced by getPositionsProperty(), getTimeSampling(), reset(), and valid().
|
protected |
Definition at line 393 of file ISubD.h.
Referenced by getSubdivisionSchemeProperty(), and reset().
|
protected |
Definition at line 396 of file ISubD.h.
Referenced by getUVsParam(), and reset().
|
protected |
Definition at line 398 of file ISubD.h.
Referenced by getVelocitiesProperty(), and reset().