|
Alembic Version 1.1
|
#include <INuPatch.h>
Classes | |
| class | Sample |
Public Types | |
| typedef INuPatchSchema | this_type |
| typedef Sample | sample_type |
| Public Types inherited from Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< NuPatchSchemaInfo > | |
| typedef NuPatchSchemaInfo | info_type |
| Public Types inherited from Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< NuPatchSchemaInfo > | |
| typedef NuPatchSchemaInfo | info_type |
| typedef ISchema< NuPatchSchemaInfo > | this_type |
| Public Types inherited from Alembic::Abc::ALEMBIC_VERSION_NS::ICompoundProperty | |
| typedef ICompoundProperty | this_type |
Protected Member Functions | |
| bool | hasTrimProps () const |
| void | init (const Abc::Argument &iArg0, const Abc::Argument &iArg1) |
| 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< NuPatchSchemaInfo > | |
| 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 |
Definition at line 51 of file INuPatch.h.
Definition at line 165 of file INuPatch.h.
By convention we always define this_type in AbcGeom classes. Used by unspecified-bool-type conversion below
Definition at line 164 of file INuPatch.h.
|
inline |
The default constructor.
Definition at line 172 of file INuPatch.h.
References m_hasTrimCurve.
Referenced by INuPatchSchema().
|
inline |
copy constructor
Definition at line 178 of file INuPatch.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< NuPatchSchemaInfo >::IGeomBaseSchema(), and INuPatchSchema().
|
inline |
This constructor creates a new nurbs patch 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 190 of file INuPatch.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< NuPatchSchemaInfo >::IGeomBaseSchema(), and init().
|
inlineexplicit |
This constructor wraps an existing ICompoundProperty as the nurbs 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 203 of file INuPatch.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< NuPatchSchemaInfo >::IGeomBaseSchema(), and init().
| Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::ALEMBIC_OVERRIDE_OPERATOR_BOOL | ( | INuPatchSchema::valid() | ) |
unspecified-bool-type operator overload. ...
References valid().
| void Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::get | ( | sample_type & | oSample, |
| const Abc::ISampleSelector & | iSS = Abc::ISampleSelector() ) const |
|
inline |
Definition at line 258 of file INuPatch.h.
References m_normalsParam.
|
inline |
Return the number of samples contained in the property. This can be any number, including zero. This returns the number of samples that were written, independently of whether or not they were constant.
Definition at line 216 of file INuPatch.h.
References m_positionsProperty.
|
inline |
Definition at line 243 of file INuPatch.h.
References m_positionsProperty.
|
inline |
Definition at line 253 of file INuPatch.h.
References m_positionWeightsProperty.
|
inline |
| MeshTopologyVariance Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::getTopologyVariance | ( | ) | const |
Return the topological variance. This indicates how the mesh may change.
Referenced by isConstant().
|
inline |
Definition at line 244 of file INuPatch.h.
References m_uKnotProperty.
|
inline |
Definition at line 263 of file INuPatch.h.
References m_uvsParam.
|
inline |
Definition at line 236 of file INuPatch.h.
References get().
|
inline |
Definition at line 247 of file INuPatch.h.
References m_velocitiesProperty.
|
inline |
Definition at line 245 of file INuPatch.h.
References m_vKnotProperty.
|
inline |
Definition at line 269 of file INuPatch.h.
References m_hasTrimCurve.
|
protected |
|
protected |
|
inline |
Ask if we're constant - no change in value amongst samples, regardless of the time sampling.
Definition at line 225 of file INuPatch.h.
References getTopologyVariance(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::kConstantTopology.
|
inlinevirtual |
Reset returns this function set to an empty, default state.
Reimplemented from Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< NuPatchSchemaInfo >.
Definition at line 282 of file INuPatch.h.
References m_normalsParam, m_numUProperty, m_numVProperty, m_positionsProperty, m_positionWeightsProperty, m_trimKnotProperty, m_trimMaxProperty, m_trimMinProperty, m_trimNumCurvesProperty, m_trimNumLoopsProperty, m_trimNumVerticesProperty, m_trimOrderProperty, m_trimUProperty, m_trimVProperty, m_trimWProperty, m_uKnotProperty, m_uOrderProperty, m_uvsParam, m_velocitiesProperty, m_vKnotProperty, m_vOrderProperty, and Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::reset().
| bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::trimCurveTopologyIsConstant | ( | ) | const |
| bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::trimCurveTopologyIsHomogenous | ( | ) | const |
|
inlinevirtual |
Valid returns whether this function set is valid.
Reimplemented from Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< NuPatchSchemaInfo >.
Definition at line 314 of file INuPatch.h.
References m_numUProperty, m_numVProperty, m_positionsProperty, m_uKnotProperty, m_uOrderProperty, m_vKnotProperty, m_vOrderProperty, and Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::valid().
Referenced by ALEMBIC_OVERRIDE_OPERATOR_BOOL().
|
protected |
Definition at line 364 of file INuPatch.h.
Referenced by INuPatchSchema(), and hasTrimCurve().
|
protected |
Definition at line 349 of file INuPatch.h.
Referenced by getNormalsParam(), and reset().
|
protected |
Definition at line 339 of file INuPatch.h.
|
protected |
Definition at line 340 of file INuPatch.h.
|
protected |
Definition at line 338 of file INuPatch.h.
Referenced by getNumSamples(), getPositionsProperty(), getTimeSampling(), reset(), and valid().
|
protected |
Definition at line 348 of file INuPatch.h.
Referenced by getPositionWeightsProperty(), and reset().
|
protected |
Definition at line 357 of file INuPatch.h.
Referenced by reset().
|
protected |
Definition at line 359 of file INuPatch.h.
Referenced by reset().
|
protected |
Definition at line 358 of file INuPatch.h.
Referenced by reset().
|
protected |
Definition at line 355 of file INuPatch.h.
Referenced by reset().
|
protected |
Definition at line 353 of file INuPatch.h.
Referenced by reset().
|
protected |
Definition at line 354 of file INuPatch.h.
Referenced by reset().
|
protected |
Definition at line 356 of file INuPatch.h.
Referenced by reset().
|
protected |
Definition at line 360 of file INuPatch.h.
Referenced by reset().
|
protected |
Definition at line 361 of file INuPatch.h.
Referenced by reset().
|
protected |
Definition at line 362 of file INuPatch.h.
Referenced by reset().
|
protected |
Definition at line 343 of file INuPatch.h.
Referenced by getUKnotsProperty(), reset(), and valid().
|
protected |
Definition at line 341 of file INuPatch.h.
|
protected |
Definition at line 350 of file INuPatch.h.
Referenced by getUVsParam(), and reset().
|
protected |
Definition at line 347 of file INuPatch.h.
Referenced by getVelocitiesProperty(), and reset().
|
protected |
Definition at line 344 of file INuPatch.h.
Referenced by getVKnotsProperty(), reset(), and valid().
|
protected |
Definition at line 342 of file INuPatch.h.