37#ifndef Alembic_AbcGeom_INuPatch_h
38#define Alembic_AbcGeom_INuPatch_h
191 const std::string &iName,
196 init( iArg0, iArg1 );
209 init( iArg0, iArg1 );
virtual bool valid() const
Abc::Box3d getSelfBounds() const
Abc::P3fArraySamplePtr getPositions() const
Abc::FloatArraySamplePtr m_vKnot
Abc::FloatArraySamplePtr getVKnot() const
Abc::FloatArraySamplePtr m_trimW
int32_t getTrimNumLoops() const
Abc::FloatArraySamplePtr getTrimKnots() const
Abc::FloatArraySamplePtr m_trimMax
Abc::FloatArraySamplePtr getPositionWeights() const
Abc::V3fArraySamplePtr getVelocities() const
Abc::FloatArraySamplePtr getTrimMaxes() const
Abc::Int32ArraySamplePtr m_trimOrder
Abc::FloatArraySamplePtr getTrimV() const
ALEMBIC_OPERATOR_BOOL(valid())
int32_t getVOrder() const
Abc::FloatArraySamplePtr m_trimKnot
Abc::FloatArraySamplePtr m_positionWeights
Abc::Int32ArraySamplePtr getTrimNumCurves() const
Abc::FloatArraySamplePtr getTrimMins() const
Abc::Int32ArraySamplePtr getTrimNumVertices() const
Abc::Int32ArraySamplePtr m_trimNumVertices
Abc::P3fArraySamplePtr m_positions
Abc::Int32ArraySamplePtr getTrimOrders() const
Abc::FloatArraySamplePtr getTrimW() const
Abc::FloatArraySamplePtr getTrimU() const
bool hasTrimCurve() const
Abc::Int32ArraySamplePtr m_trimNumCurves
Abc::V3fArraySamplePtr m_velocities
Abc::FloatArraySamplePtr m_trimMin
Abc::FloatArraySamplePtr getUKnot() const
friend class INuPatchSchema
Abc::FloatArraySamplePtr m_trimU
int32_t getUOrder() const
Abc::FloatArraySamplePtr m_trimV
Abc::FloatArraySamplePtr m_uKnot
Abc::IFloatArrayProperty m_trimVProperty
Abc::IV3fArrayProperty m_velocitiesProperty
Abc::IInt32Property m_vOrderProperty
Abc::IFloatArrayProperty m_vKnotProperty
Abc::IInt32ArrayProperty m_trimOrderProperty
Abc::IFloatArrayProperty m_trimKnotProperty
Abc::IFloatArrayProperty m_trimUProperty
Abc::IV3fArrayProperty getVelocitiesProperty() const
Abc::IInt32Property m_uOrderProperty
Abc::IInt32Property m_trimNumLoopsProperty
IV2fGeomParam getUVsParam() const
Abc::IFloatArrayProperty getUKnotsProperty() const
bool hasTrimProps() const
bool trimCurveTopologyIsConstant() const
AbcA::TimeSamplingPtr getTimeSampling() const
Time information.
Abc::IInt32ArrayProperty m_trimNumVerticesProperty
ALEMBIC_OVERRIDE_OPERATOR_BOOL(INuPatchSchema::valid())
Abc::IFloatArrayProperty getVKnotsProperty() const
INuPatchSchema(const ICompoundProperty &iProp, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument())
Abc::IFloatArrayProperty m_trimWProperty
void get(sample_type &oSample, const Abc::ISampleSelector &iSS=Abc::ISampleSelector()) const
INuPatchSchema(const INuPatchSchema &iCopy)
copy constructor
bool hasTrimCurve() const
bool trimCurveTopologyIsHomogenous() const
Abc::IInt32Property m_numVProperty
INuPatchSchema()
The default constructor.
Abc::IP3fArrayProperty m_positionsProperty
Abc::IFloatArrayProperty m_trimMaxProperty
Abc::IInt32Property m_numUProperty
Sample getValue(const Abc::ISampleSelector &iSS=Abc::ISampleSelector()) const
INuPatchSchema(const ICompoundProperty &iParent, const std::string &iName, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument())
size_t getNumSamples() const
Abc::IFloatArrayProperty m_trimMinProperty
Abc::IInt32ArrayProperty m_trimNumCurvesProperty
Abc::IP3fArrayProperty getPositionsProperty() const
Abc::IFloatArrayProperty getPositionWeightsProperty() const
Abc::IFloatArrayProperty m_uKnotProperty
MeshTopologyVariance getTopologyVariance() const
IN3fGeomParam getNormalsParam() const
Abc::IFloatArrayProperty m_positionWeightsProperty
IN3fGeomParam m_normalsParam
void init(const Abc::Argument &iArg0, const Abc::Argument &iArg1)
ITypedGeomParam< N3fTPTraits > IN3fGeomParam
ITypedGeomParam< V2fTPTraits > IV2fGeomParam
Abc::ISchemaObject< INuPatchSchema > INuPatch
Util::shared_ptr< INuPatch > INuPatchPtr
Alembic::Util::shared_ptr< FloatArraySample > FloatArraySamplePtr
ITypedArrayProperty< P3fTPTraits > IP3fArrayProperty
ITypedArrayProperty< Int32TPTraits > IInt32ArrayProperty
ITypedArrayProperty< Float32TPTraits > IFloatArrayProperty
Alembic::Util::shared_ptr< Int32ArraySample > Int32ArraySamplePtr
ITypedScalarProperty< Int32TPTraits > IInt32Property
Alembic::Util::shared_ptr< V3fArraySample > V3fArraySamplePtr
ITypedArrayProperty< V3fTPTraits > IV3fArrayProperty
Alembic::Util::shared_ptr< P3fArraySample > P3fArraySamplePtr