37#ifndef Alembic_AbcGeom_IPoints_h
38#define Alembic_AbcGeom_IPoints_h
115 const std::string &iName,
121 init( iArg0, iArg1 );
133 init( iArg0, iArg1 );
169 return getObject().getArchive().getTimeSampling(0);
#define ALEMBIC_ABC_SAFE_CALL_END()
#define ALEMBIC_ABC_SAFE_CALL_BEGIN(CONTEXT)
Abc::IBox3dProperty m_selfBoundsProperty
virtual bool valid() const
Abc::V3fArraySamplePtr getVelocities() const
Abc::Box3d getSelfBounds() const
Abc::P3fArraySamplePtr getPositions() const
Abc::UInt64ArraySamplePtr getIds() const
Abc::V3fArraySamplePtr m_velocities
Abc::P3fArraySamplePtr m_positions
friend class IPointsSchema
ALEMBIC_OPERATOR_BOOL(valid())
Abc::UInt64ArraySamplePtr m_ids
Abc::IP3fArrayProperty getPositionsProperty() const
IPointsSchema(const IPointsSchema &iCopy)
Copy constructor.
size_t getNumSamples() const
Default assignment operator used.
ALEMBIC_OVERRIDE_OPERATOR_BOOL(IPointsSchema::valid())
IPointsSchema(const ICompoundProperty &iParent, const std::string &iName, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument())
Abc::IUInt64ArrayProperty m_idsProperty
IFloatGeomParam getWidthsParam() const
AbcA::TimeSamplingPtr getTimeSampling() const
void init(const Abc::Argument &iArg0, const Abc::Argument &iArg1)
void get(Sample &oSample, const Abc::ISampleSelector &iSS=Abc::ISampleSelector()) const
IFloatGeomParam m_widthsParam
Sample getValue(const Abc::ISampleSelector &iSS=Abc::ISampleSelector()) const
Abc::IP3fArrayProperty m_positionsProperty
Abc::IV3fArrayProperty getVelocitiesProperty() const
Abc::IV3fArrayProperty m_velocitiesProperty
Abc::IUInt64ArrayProperty getIdsProperty() const
IPointsSchema(const ICompoundProperty iProp, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument())
IObject getObject() const
Util::shared_ptr< IPoints > IPointsPtr
Abc::ISchemaObject< IPointsSchema > IPoints
ITypedGeomParam< Float32TPTraits > IFloatGeomParam
ITypedArrayProperty< P3fTPTraits > IP3fArrayProperty
Alembic::Util::shared_ptr< UInt64ArraySample > UInt64ArraySamplePtr
Alembic::Util::shared_ptr< V3fArraySample > V3fArraySamplePtr
ITypedArrayProperty< V3fTPTraits > IV3fArrayProperty
Alembic::Util::shared_ptr< P3fArraySample > P3fArraySamplePtr
ITypedArrayProperty< Uint64TPTraits > IUInt64ArrayProperty