Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample Class Reference

`#include <ICurves.h>`

Collaboration diagram for Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample:
[legend]

## Public Types

typedef Sample | this_type

## Public Member Functions

| Sample ()
Abc::P3fArraySamplePtr | getPositions () const
std::size_t | getNumCurves () const
Abc::Int32ArraySamplePtr | getCurvesNumVertices () const
CurveType | getType () const
CurvePeriodicity | getWrap () const
BasisType | getBasis () const
Abc::UcharArraySamplePtr | getOrders () const
Abc::FloatArraySamplePtr | getKnots () const
Abc::FloatArraySamplePtr | getPositionWeights () const
Abc::Box3d | getSelfBounds () const
Abc::V3fArraySamplePtr | getVelocities () const
bool | valid () const
void | reset ()
| ALEMBIC_OPERATOR_BOOL (valid())

## Protected Attributes

Abc::P3fArraySamplePtr | m_positions
Abc::V3fArraySamplePtr | m_velocities
Abc::FloatArraySamplePtr | m_positionWeights
Abc::Box3d | m_selfBounds
Abc::Int32ArraySamplePtr | m_nVertices
Abc::UcharArraySamplePtr | m_orders
Abc::FloatArraySamplePtr | m_knots
CurveType | m_type
BasisType | m_basis
CurvePeriodicity | m_wrap

## Friends

class | ICurvesSchema

## Detailed Description

Definition at line 56 of file ICurves.h.

## Member Typedef Documentation

## this_type

typedef Sample Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::this_type

Definition at line 59 of file ICurves.h.

## Constructor & Destructor Documentation

## Sample()

Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::Sample | ( |  | ) |

inline

Definition at line 62 of file ICurves.h.

## Member Function Documentation

## ALEMBIC_OPERATOR_BOOL()

Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::ALEMBIC_OPERATOR_BOOL | ( | valid() |  | ) |

## getBasis()

BasisType Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::getBasis | ( |  | ) | const

inline

Definition at line 77 of file ICurves.h.

## getCurvesNumVertices()

Abc::Int32ArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::getCurvesNumVertices | ( |  | ) | const

inline

Definition at line 72 of file ICurves.h.

## getKnots()

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::getKnots | ( |  | ) | const

inline

Definition at line 81 of file ICurves.h.

## getNumCurves()

std::size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::getNumCurves | ( |  | ) | const

inline

Definition at line 66 of file ICurves.h.

## getOrders()

Abc::UcharArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::getOrders | ( |  | ) | const

inline

Definition at line 80 of file ICurves.h.

## getPositions()

Abc::P3fArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::getPositions | ( |  | ) | const

inline

Definition at line 64 of file ICurves.h.

## getPositionWeights()

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::getPositionWeights | ( |  | ) | const

inline

Definition at line 85 of file ICurves.h.

## getSelfBounds()

Abc::Box3d Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::getSelfBounds | ( |  | ) | const

inline

Definition at line 88 of file ICurves.h.

## getType()

CurveType Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::getType | ( |  | ) | const

inline

Definition at line 75 of file ICurves.h.

## getVelocities()

Abc::V3fArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::getVelocities | ( |  | ) | const

inline

Definition at line 89 of file ICurves.h.

## getWrap()

CurvePeriodicity Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::getWrap | ( |  | ) | const

inline

Definition at line 76 of file ICurves.h.

## reset()

void Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::reset | ( |  | ) |

inline

Definition at line 97 of file ICurves.h.

References Alembic::AbcGeom::ALEMBIC_VERSION_NS::kBezierBasis, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kCubic, and Alembic::AbcGeom::ALEMBIC_VERSION_NS::kNonPeriodic.

## valid()

bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::valid | ( |  | ) | const

inline

Definition at line 91 of file ICurves.h.

References Alembic::AbcGeom::ALEMBIC_VERSION_NS::kVariableOrder.

## Friends And Related Function Documentation

## ICurvesSchema

friend class ICurvesSchema

friend

Definition at line 116 of file ICurves.h.

## Member Data Documentation

## m_basis

BasisType Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::m_basis

protected

Definition at line 129 of file ICurves.h.

## m_knots

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::m_knots

protected

Definition at line 126 of file ICurves.h.

## m_nVertices

Abc::Int32ArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::m_nVertices

protected

Definition at line 124 of file ICurves.h.

## m_orders

Abc::UcharArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::m_orders

protected

Definition at line 125 of file ICurves.h.

## m_positions

Abc::P3fArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::m_positions

protected

Definition at line 117 of file ICurves.h.

## m_positionWeights

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::m_positionWeights

protected

Definition at line 119 of file ICurves.h.

## m_selfBounds

Abc::Box3d Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::m_selfBounds

protected

Definition at line 121 of file ICurves.h.

## m_type

CurveType Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::m_type

protected

Definition at line 128 of file ICurves.h.

## m_velocities

Abc::V3fArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::m_velocities

protected

Definition at line 118 of file ICurves.h.

## m_wrap

CurvePeriodicity Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::Sample::m_wrap

protected

Definition at line 130 of file ICurves.h.

The documentation for this class was generated from the following file:

- opt/local/include/Alembic/AbcGeom/ICurves.h