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:

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

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

◆ 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:

◆ 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