|
Alembic Version 1.1
|
#include <IPoints.h>
Classes | |
| class | Sample |
Public Types | |
| typedef IPointsSchema | this_type |
| Public Types inherited from Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< PointsSchemaInfo > | |
| typedef PointsSchemaInfo | info_type |
| Public Types inherited from Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< PointsSchemaInfo > | |
| typedef PointsSchemaInfo | info_type |
| typedef ISchema< PointsSchemaInfo > | this_type |
| Public Types inherited from Alembic::Abc::ALEMBIC_VERSION_NS::ICompoundProperty | |
| typedef ICompoundProperty | this_type |
Protected Member Functions | |
| 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 () |
Protected Attributes | |
| Abc::IP3fArrayProperty | m_positionsProperty |
| Abc::IUInt64ArrayProperty | m_idsProperty |
| Abc::IV3fArrayProperty | m_velocitiesProperty |
| IFloatGeomParam | m_widthsParam |
| Protected Attributes inherited from Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< PointsSchemaInfo > | |
| Abc::IBox3dProperty | m_selfBoundsProperty |
| Abc::IBox3dProperty | m_childBoundsProperty |
| Abc::ICompoundProperty | m_arbGeomParams |
| Abc::ICompoundProperty | m_userProperties |
| Protected Attributes inherited from Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< AbcA::CompoundPropertyReaderPtr > | |
| AbcA::CompoundPropertyReaderPtr | m_property |
Additional Inherited Members | |
| Static Public Member Functions inherited from Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< PointsSchemaInfo > | |
| 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 |
|
inline |
The default constructor creates an empty OPointsSchema ...
Definition at line 106 of file IPoints.h.
Referenced by IPointsSchema().
|
inline |
This constructor creates a new points 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 114 of file IPoints.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< PointsSchemaInfo >::IGeomBaseSchema(), and init().
|
inline |
This constructor wraps an existing ICompoundProperty as the points 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 128 of file IPoints.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< PointsSchemaInfo >::IGeomBaseSchema(), and init().
|
inline |
Copy constructor.
Definition at line 137 of file IPoints.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< PointsSchemaInfo >::IGeomBaseSchema(), and IPointsSchema().
| Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPointsSchema::ALEMBIC_OVERRIDE_OPERATOR_BOOL | ( | IPointsSchema::valid() | ) |
unspecified-bool-type operator overload. ...
References valid().
|
inline |
Definition at line 173 of file IPoints.h.
References ALEMBIC_ABC_SAFE_CALL_BEGIN, ALEMBIC_ABC_SAFE_CALL_END, Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPointsSchema::Sample::m_ids, m_idsProperty, Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPointsSchema::Sample::m_positions, m_positionsProperty, Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPointsSchema::Sample::m_selfBounds, Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< PointsSchemaInfo >::m_selfBoundsProperty, Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPointsSchema::Sample::m_velocities, and m_velocitiesProperty.
Referenced by getValue().
|
inline |
Definition at line 208 of file IPoints.h.
References m_idsProperty.
|
inline |
Default assignment operator used.
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 153 of file IPoints.h.
References m_idsProperty, and m_positionsProperty.
|
inline |
Definition at line 198 of file IPoints.h.
References m_positionsProperty.
|
inline |
Time sampling Information.
Definition at line 163 of file IPoints.h.
References Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< AbcA::CompoundPropertyReaderPtr >::getObject(), and m_positionsProperty.
|
inline |
|
inline |
Definition at line 203 of file IPoints.h.
References m_velocitiesProperty.
|
inline |
Definition at line 213 of file IPoints.h.
References m_widthsParam.
|
protected |
|
inline |
Ask if we're constant - no change in value amongst samples, regardless of the time sampling.
Definition at line 159 of file IPoints.h.
References m_idsProperty, and m_positionsProperty.
|
inlinevirtual |
Reset returns this function set to an empty, default state.
Reimplemented from Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< PointsSchemaInfo >.
Definition at line 226 of file IPoints.h.
References m_idsProperty, m_positionsProperty, m_velocitiesProperty, m_widthsParam, and Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::reset().
|
inlinevirtual |
Valid returns whether this function set is valid.
Reimplemented from Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< PointsSchemaInfo >.
Definition at line 238 of file IPoints.h.
References m_idsProperty, m_positionsProperty, and Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::valid().
Referenced by ALEMBIC_OVERRIDE_OPERATOR_BOOL().
|
protected |
Definition at line 254 of file IPoints.h.
Referenced by get(), getIdsProperty(), getNumSamples(), isConstant(), reset(), and valid().
|
protected |
Definition at line 253 of file IPoints.h.
Referenced by get(), getNumSamples(), getPositionsProperty(), getTimeSampling(), isConstant(), reset(), and valid().
|
protected |
Definition at line 255 of file IPoints.h.
Referenced by get(), getVelocitiesProperty(), and reset().
|
protected |
Definition at line 256 of file IPoints.h.
Referenced by getWidthsParam(), and reset().