37#ifndef Alembic_AbcGeom_ISubD_h
38#define Alembic_AbcGeom_ISubD_h
200 const std::string &iName,
206 init( iArg0, iArg1 );
218 init( iArg0, iArg1 );
250 return getObject().getArchive().getTimeSampling( 0 );
virtual bool valid() const
Abc::V3fArraySamplePtr getVelocities() const
Abc::Int32ArraySamplePtr m_faceCounts
int32_t m_faceVaryingInterpolateBoundary
Abc::FloatArraySamplePtr getCreaseSharpnesses() const
Abc::V3fArraySamplePtr m_velocities
int32_t getFaceVaryingPropagateCorners() const
Abc::FloatArraySamplePtr getCornerSharpnesses() const
Abc::Box3d getSelfBounds() const
Abc::Int32ArraySamplePtr m_creaseIndices
Abc::Int32ArraySamplePtr m_creaseLengths
Abc::Int32ArraySamplePtr m_holes
Abc::Int32ArraySamplePtr getFaceCounts() const
Abc::Int32ArraySamplePtr m_cornerIndices
Abc::Int32ArraySamplePtr getCornerIndices() const
Abc::FloatArraySamplePtr m_cornerSharpnesses
Abc::Int32ArraySamplePtr getCreaseIndices() const
int32_t getFaceVaryingInterpolateBoundary() const
Abc::Int32ArraySamplePtr m_faceIndices
int32_t m_faceVaryingPropagateCorners
Abc::P3fArraySamplePtr getPositions() const
Sample()
Users never create this data directly.
ALEMBIC_OPERATOR_BOOL(valid())
Abc::Int32ArraySamplePtr getHoles() const
Abc::Int32ArraySamplePtr getFaceIndices() const
std::string getSubdivisionScheme() const
Abc::FloatArraySamplePtr m_creaseSharpnesses
Abc::Int32ArraySamplePtr getCreaseLengths() const
int32_t getInterpolateBoundary() const
int32_t m_interpolateBoundary
Abc::P3fArraySamplePtr m_positions
Abc::IFloatArrayProperty getCreaseSharpnessesProperty() const
Sample getValue(const Abc::ISampleSelector &iSS=Abc::ISampleSelector()) const
Abc::IInt32Property getFaceVaryingInterpolateBoundaryProperty() const
bool isConstant() const
if isConstant() is true, the mesh contains no time-varying values
Abc::IInt32ArrayProperty getCreaseIndicesProperty() const
Abc::IInt32ArrayProperty getCreaseLengthsProperty() const
Abc::IInt32Property getInterpolateBoundaryProperty() const
Abc::IInt32ArrayProperty m_creaseIndicesProperty
Abc::IInt32ArrayProperty m_holesProperty
Abc::IFloatArrayProperty m_cornerSharpnessesProperty
Abc::IInt32ArrayProperty getFaceCountsProperty() const
Abc::IP3fArrayProperty m_positionsProperty
Abc::IFloatArrayProperty getCornerSharpnessesProperty() const
Abc::IInt32ArrayProperty getHolesProperty() const
Abc::IInt32Property m_interpolateBoundaryProperty
Abc::IInt32Property m_faceVaryingPropagateCornersProperty
void getFaceSetNames(std::vector< std::string > &oFaceSetNames)
Appends the names of any FaceSets for this SubD.
IV2fGeomParam getUVsParam() const
bool hasFaceSet(const std::string &iFaceSetName)
ISubDSchema(const ICompoundProperty &iProp, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument())
IFaceSet getFaceSet(const std::string &iFaceSetName)
size_t getNumSamples() const
ISubDSchema(const ISubDSchema &iCopy)
Abc::IP3fArrayProperty getPositionsProperty() const
void init(const Abc::Argument &iArg0, const Abc::Argument &iArg1)
Abc::IStringProperty m_subdSchemeProperty
Abc::IInt32ArrayProperty m_cornerIndicesProperty
Abc::IInt32Property getFaceVaryingPropagateCornersProperty() const
AbcA::TimeSamplingPtr getTimeSampling() const
Return the time sampling.
Abc::IInt32Property m_faceVaryingInterpolateBoundaryProperty
Abc::IInt32ArrayProperty m_creaseLengthsProperty
Abc::IInt32ArrayProperty getFaceIndicesProperty() const
Abc::IInt32ArrayProperty m_faceCountsProperty
ISubDSchema(const ICompoundProperty &iParent, const std::string &iName, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument())
ALEMBIC_OVERRIDE_OPERATOR_BOOL(ISubDSchema::valid())
std::map< std::string, IFaceSet > m_faceSets
Alembic::Util::mutex m_faceSetsMutex
const ISubDSchema & operator=(const ISubDSchema &rhs)
Abc::IFloatArrayProperty m_creaseSharpnessesProperty
IV3fArrayProperty m_velocitiesProperty
MeshTopologyVariance getTopologyVariance() const
Default assignment operator used.
Abc::IV3fArrayProperty getVelocitiesProperty() const
void get(Sample &iSamp, const Abc::ISampleSelector &iSS=Abc::ISampleSelector()) const
Abc::IInt32ArrayProperty m_faceIndicesProperty
Abc::IStringProperty getSubdivisionSchemeProperty() const
Abc::IInt32ArrayProperty getCornerIndicesProperty() const
IObject getObject() const
Util::shared_ptr< ISubD > ISubDPtr
Abc::ISchemaObject< IFaceSetSchema > IFaceSet
ITypedGeomParam< V2fTPTraits > IV2fGeomParam
Abc::ISchemaObject< ISubDSchema > ISubD
Alembic::Util::shared_ptr< FloatArraySample > FloatArraySamplePtr
ITypedArrayProperty< P3fTPTraits > IP3fArrayProperty
ITypedArrayProperty< Int32TPTraits > IInt32ArrayProperty
ITypedArrayProperty< Float32TPTraits > IFloatArrayProperty
Alembic::Util::shared_ptr< Int32ArraySample > Int32ArraySamplePtr
ITypedScalarProperty< StringTPTraits > IStringProperty
ITypedScalarProperty< Int32TPTraits > IInt32Property
Alembic::Util::shared_ptr< V3fArraySample > V3fArraySamplePtr
ITypedArrayProperty< V3fTPTraits > IV3fArrayProperty
Alembic::Util::shared_ptr< P3fArraySample > P3fArraySamplePtr