|
Alembic Version 1.1
|
#include <OCurves.h>
Public Member Functions | |
| Sample () | |
| Sample (const Abc::P3fArraySample &iPos) | |
| Sample (const Abc::P3fArraySample &iPos, const Abc::Int32ArraySample &iNVertices, const CurveType &iType=kCubic, const CurvePeriodicity iWrap=kNonPeriodic, const OFloatGeomParam::Sample &iWidths=OFloatGeomParam::Sample(), const OV2fGeomParam::Sample &iUVs=OV2fGeomParam::Sample(), const ON3fGeomParam::Sample &iNormals=ON3fGeomParam::Sample(), const BasisType &iBasis=kBezierBasis, const Abc::FloatArraySample &iPosWeight=Abc::FloatArraySample(), const Abc::UcharArraySample &iOrders=Abc::UcharArraySample(), const Abc::FloatArraySample &iKnots=Abc::FloatArraySample()) | |
| const OFloatGeomParam::Sample & | getWidths () const |
| void | setWidths (const OFloatGeomParam::Sample &iWidths) |
| const Abc::P3fArraySample & | getPositions () const |
| void | setPositions (const Abc::P3fArraySample &iSmp) |
| const Abc::FloatArraySample & | getPositionWeights () const |
| void | setPositionWeights (const Abc::FloatArraySample &iSmp) |
| void | setType (const CurveType &iType) |
| CurveType | getType () const |
| void | setWrap (const CurvePeriodicity &iWrap) |
| CurvePeriodicity | getWrap () const |
| std::size_t | getNumCurves () const |
| void | setCurvesNumVertices (const Abc::Int32ArraySample &iNVertices) |
| const Abc::Int32ArraySample & | getCurvesNumVertices () const |
| const OV2fGeomParam::Sample & | getUVs () const |
| void | setUVs (const OV2fGeomParam::Sample &iUVs) |
| const Abc::Box3d & | getSelfBounds () const |
| void | setSelfBounds (const Abc::Box3d &iBnds) |
| const Abc::V3fArraySample & | getVelocities () const |
| void | setVelocities (const Abc::V3fArraySample &iVelocities) |
| const ON3fGeomParam::Sample & | getNormals () const |
| void | setNormals (const ON3fGeomParam::Sample &iNormals) |
| BasisType | getBasis () const |
| void | setBasis (const BasisType &iBasis) |
| const Abc::UcharArraySample & | getOrders () const |
| void | setOrders (const Abc::UcharArraySample &iOrders) |
| const Abc::FloatArraySample & | getKnots () const |
| void | setKnots (const Abc::FloatArraySample &iKnots) |
| void | reset () |
| bool | isPartialSample () const |
Protected Attributes | |
| Abc::P3fArraySample | m_positions |
| Abc::V3fArraySample | m_velocities |
| Abc::Int32ArraySample | m_nVertices |
| CurveType | m_type |
| CurvePeriodicity | m_wrap |
| OFloatGeomParam::Sample | m_widths |
| OV2fGeomParam::Sample | m_uvs |
| ON3fGeomParam::Sample | m_normals |
| BasisType | m_basis |
| Abc::FloatArraySample | m_positionWeights |
| Abc::UcharArraySample | m_orders |
| Abc::FloatArraySample | m_knots |
| Abc::Box3d | m_selfBounds |
|
inline |
Creates a default sample with no data in it. ...
Definition at line 73 of file OCurves.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::kBezierBasis, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kCubic, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kNonPeriodic, m_basis, m_type, m_wrap, and reset().
|
inline |
Creates a sample with position data but no index or count data. For specifying samples after the first one
Definition at line 86 of file OCurves.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::kBezierBasis, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kCubic, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kNonPeriodic, m_basis, m_positions, m_type, and m_wrap.
|
inline |
Creates a sample with position data, index data, count data, and optional UV and Normals data. For specifying samples with an explicit topology. The first sample must be full like this. Subsequent samples may also be full like this, which would indicate a change of topology
Definition at line 103 of file OCurves.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::kBezierBasis, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kCubic, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kNonPeriodic, m_basis, m_knots, m_normals, m_nVertices, m_orders, m_positions, m_positionWeights, m_type, m_uvs, m_widths, and m_wrap.
|
inline |
|
inline |
Definition at line 161 of file OCurves.h.
References m_nVertices.
|
inline |
|
inline |
|
inline |
Definition at line 155 of file OCurves.h.
References m_nVertices.
|
inline |
|
inline |
Definition at line 135 of file OCurves.h.
References m_positions.
|
inline |
Definition at line 140 of file OCurves.h.
References m_positionWeights.
|
inline |
Definition at line 170 of file OCurves.h.
References m_selfBounds.
|
inline |
|
inline |
|
inline |
Definition at line 175 of file OCurves.h.
References m_velocities.
|
inline |
|
inline |
|
inline |
Definition at line 220 of file OCurves.h.
References m_normals, m_positions, m_uvs, and m_velocities.
|
inline |
Definition at line 199 of file OCurves.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::kBezierBasis, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kCubic, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kNonPeriodic, m_basis, m_knots, m_normals, m_nVertices, m_orders, m_positions, m_positionWeights, m_selfBounds, m_type, m_uvs, m_velocities, m_widths, and m_wrap.
Referenced by Sample().
|
inline |
|
inline |
an array of ints that corresponds to the number of vertices per curve
Definition at line 159 of file OCurves.h.
References m_nVertices.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 136 of file OCurves.h.
References m_positions.
|
inline |
Definition at line 142 of file OCurves.h.
References m_positionWeights.
|
inline |
Definition at line 171 of file OCurves.h.
References m_selfBounds.
|
inline |
|
inline |
|
inline |
Definition at line 176 of file OCurves.h.
References m_velocities.
|
inline |
|
inline |
|
protected |
Definition at line 247 of file OCurves.h.
Referenced by Sample(), Sample(), Sample(), getBasis(), reset(), and setBasis().
|
protected |
Definition at line 252 of file OCurves.h.
Referenced by Sample(), getKnots(), reset(), and setKnots().
|
protected |
Definition at line 245 of file OCurves.h.
Referenced by Sample(), getNormals(), isPartialSample(), reset(), and setNormals().
|
protected |
Definition at line 238 of file OCurves.h.
Referenced by Sample(), getCurvesNumVertices(), getNumCurves(), reset(), and setCurvesNumVertices().
|
protected |
Definition at line 251 of file OCurves.h.
Referenced by Sample(), getOrders(), reset(), and setOrders().
|
protected |
Definition at line 236 of file OCurves.h.
Referenced by Sample(), Sample(), getPositions(), isPartialSample(), reset(), and setPositions().
|
protected |
Definition at line 250 of file OCurves.h.
Referenced by Sample(), getPositionWeights(), reset(), and setPositionWeights().
|
protected |
Definition at line 255 of file OCurves.h.
Referenced by getSelfBounds(), reset(), and setSelfBounds().
|
protected |
|
protected |
|
protected |
Definition at line 237 of file OCurves.h.
Referenced by getVelocities(), isPartialSample(), reset(), and setVelocities().
|
protected |
Definition at line 243 of file OCurves.h.
Referenced by Sample(), getWidths(), reset(), and setWidths().
|
protected |