Alembic Version 1.1

Loading...
Searching...
No Matches
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.

References reset().

Here is the call graph for this function:

## Member Function Documentation

## ◆ ALEMBIC_OPERATOR_BOOL()

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

References valid().

Here is the call graph for this function:

## ◆ getBasis()

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

Definition at line 77 of file ICurves.h.

References m_basis.

## ◆ getCurvesNumVertices()

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

Definition at line 72 of file ICurves.h.

References m_nVertices.

## ◆ getKnots()

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

Definition at line 81 of file ICurves.h.

References m_knots.

## ◆ getNumCurves()

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

Definition at line 66 of file ICurves.h.

References m_nVertices.

## ◆ getOrders()

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

Definition at line 80 of file ICurves.h.

References m_orders.

## ◆ getPositions()

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

Definition at line 64 of file ICurves.h.

References m_positions.

## ◆ getPositionWeights()

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

Definition at line 85 of file ICurves.h.

References m_positionWeights.

## ◆ getSelfBounds()

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

Definition at line 88 of file ICurves.h.

References m_selfBounds.

## ◆ getType()

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

Definition at line 75 of file ICurves.h.

References m_type.

## ◆ getVelocities()

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

Definition at line 89 of file ICurves.h.

References m_velocities.

## ◆ getWrap()

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

Definition at line 76 of file ICurves.h.

References m_wrap.

## ◆ 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, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kNonPeriodic, m_basis, m_knots, m_nVertices, m_orders, m_positions, m_positionWeights, m_selfBounds, m_type, and m_wrap.

Referenced by Sample().

Here is the caller graph for this function:

## ◆ 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, m_orders, m_positions, and m_type.

Referenced by ALEMBIC_OPERATOR_BOOL().

Here is the caller graph for this function:

## Friends And Related Symbol Documentation

## ◆ ICurvesSchema

friend class ICurvesSchema
| friend

Definition at line 116 of file ICurves.h.

References ICurvesSchema.

Referenced by ICurvesSchema.

## Member Data Documentation

## ◆ m_basis

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

Definition at line 129 of file ICurves.h.

Referenced by getBasis(), and reset().

## ◆ m_knots

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

Definition at line 126 of file ICurves.h.

Referenced by getKnots(), and reset().

## ◆ m_nVertices

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

Definition at line 124 of file ICurves.h.

Referenced by getCurvesNumVertices(), getNumCurves(), and reset().

## ◆ m_orders

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

Definition at line 125 of file ICurves.h.

Referenced by getOrders(), reset(), and valid().

## ◆ m_positions

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

Definition at line 117 of file ICurves.h.

Referenced by getPositions(), reset(), and valid().

## ◆ m_positionWeights

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

Definition at line 119 of file ICurves.h.

Referenced by getPositionWeights(), and reset().

## ◆ m_selfBounds

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

Definition at line 121 of file ICurves.h.

Referenced by getSelfBounds(), and reset().

## ◆ m_type

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

Definition at line 128 of file ICurves.h.

Referenced by getType(), reset(), and valid().

## ◆ m_velocities

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

Definition at line 118 of file ICurves.h.

Referenced by getVelocities().

## ◆ m_wrap

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

Definition at line 130 of file ICurves.h.

Referenced by getWrap(), and reset().

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

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