37#ifndef Alembic_AbcGeom_ICurves_h
38#define Alembic_AbcGeom_ICurves_h
158 const std::string &iName,
163 init( iArg0, iArg1 );
175 init( iArg0, iArg1 );
Abc::FloatArraySamplePtr getPositionWeights() const
Abc::Int32ArraySamplePtr getCurvesNumVertices() const
CurvePeriodicity getWrap() const
Abc::V3fArraySamplePtr m_velocities
std::size_t getNumCurves() const
Abc::FloatArraySamplePtr getKnots() const
Abc::FloatArraySamplePtr m_knots
friend class ICurvesSchema
Abc::Box3d getSelfBounds() const
Abc::P3fArraySamplePtr m_positions
Abc::Int32ArraySamplePtr m_nVertices
Abc::FloatArraySamplePtr m_positionWeights
Abc::V3fArraySamplePtr getVelocities() const
Abc::P3fArraySamplePtr getPositions() const
Abc::UcharArraySamplePtr getOrders() const
CurveType getType() const
Abc::UcharArraySamplePtr m_orders
ALEMBIC_OPERATOR_BOOL(valid())
BasisType getBasis() const
Abc::IP3fArrayProperty m_positionsProperty
ALEMBIC_OVERRIDE_OPERATOR_BOOL(this_type::valid())
ICurvesSchema(const ICompoundProperty &iProp, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument())
size_t getNumSamples() const
Abc::IInt32ArrayProperty getNumVerticesProperty() const
void init(const Abc::Argument &iArg0, const Abc::Argument &iArg1)
Abc::IFloatArrayProperty getPositionWeightsProperty() const
Abc::IScalarProperty m_basisAndTypeProperty
Abc::IInt32ArrayProperty m_nVerticesProperty
Abc::IFloatArrayProperty m_knotsProperty
IV2fGeomParam getUVsParam() const
IFloatGeomParam getWidthsParam() const
ICurvesSchema(const ICurvesSchema &iCopy)
Default assignment operator used.
Abc::IFloatArrayProperty m_positionWeightsProperty
AbcA::TimeSamplingPtr getTimeSampling() const
Abc::IP3fArrayProperty getPositionsProperty() const
Abc::IV3fArrayProperty m_velocitiesProperty
Abc::IV3fArrayProperty getVelocitiesProperty() const
ICurvesSchema::Sample sample_type
IFloatGeomParam m_widthsParam
IN3fGeomParam getNormalsParam() const
MeshTopologyVariance getTopologyVariance() const
void get(sample_type &oSample, const Abc::ISampleSelector &iSS=Abc::ISampleSelector()) const
sample_type getValue(const Abc::ISampleSelector &iSS=Abc::ISampleSelector()) const
ICurvesSchema(const ICompoundProperty &iParent, const std::string &iName, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument())
Abc::IUcharArrayProperty getOrdersProperty() const
Abc::IFloatArrayProperty getKnotsProperty() const
Abc::IUcharArrayProperty m_ordersProperty
IN3fGeomParam m_normalsParam
virtual bool valid() const
Util::shared_ptr< ICurves > ICurvesPtr
Abc::ISchemaObject< ICurvesSchema > ICurves
ITypedGeomParam< N3fTPTraits > IN3fGeomParam
ITypedGeomParam< Float32TPTraits > IFloatGeomParam
ITypedGeomParam< V2fTPTraits > IV2fGeomParam
Alembic::Util::shared_ptr< FloatArraySample > FloatArraySamplePtr
ITypedArrayProperty< Uint8TPTraits > IUcharArrayProperty
Alembic::Util::shared_ptr< UcharArraySample > UcharArraySamplePtr
ITypedArrayProperty< P3fTPTraits > IP3fArrayProperty
ITypedArrayProperty< Int32TPTraits > IInt32ArrayProperty
ITypedArrayProperty< Float32TPTraits > IFloatArrayProperty
Alembic::Util::shared_ptr< Int32ArraySample > Int32ArraySamplePtr
Alembic::Util::shared_ptr< V3fArraySample > V3fArraySamplePtr
ITypedArrayProperty< V3fTPTraits > IV3fArrayProperty
Alembic::Util::shared_ptr< P3fArraySample > P3fArraySamplePtr