Alembic Version 1.1
Loading...
Searching...
No Matches
Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample Class Reference

#include <INuPatch.h>

Collaboration diagram for Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample:

Public Types

typedef Sample this_type

Public Member Functions

 Sample ()
Abc::P3fArraySamplePtr getPositions () const
Abc::V3fArraySamplePtr getVelocities () const
int32_t getNumU () const
int32_t getNumV () const
int32_t getUOrder () const
int32_t getVOrder () const
Abc::FloatArraySamplePtr getUKnot () const
Abc::FloatArraySamplePtr getVKnot () const
Abc::FloatArraySamplePtr getPositionWeights () const
int32_t getTrimNumLoops () const
Abc::Int32ArraySamplePtr getTrimNumVertices () const
Abc::Int32ArraySamplePtr getTrimNumCurves () const
Abc::Int32ArraySamplePtr getTrimOrders () const
Abc::FloatArraySamplePtr getTrimKnots () const
Abc::FloatArraySamplePtr getTrimMins () const
Abc::FloatArraySamplePtr getTrimMaxes () const
Abc::FloatArraySamplePtr getTrimU () const
Abc::FloatArraySamplePtr getTrimV () const
Abc::FloatArraySamplePtr getTrimW () const
bool hasTrimCurve () const
bool valid () const
Abc::Box3d getSelfBounds () const
void reset ()
 ALEMBIC_OPERATOR_BOOL (valid())

Protected Attributes

Abc::P3fArraySamplePtr m_positions
Abc::V3fArraySamplePtr m_velocities
int32_t m_numU
int32_t m_numV
int32_t m_uOrder
int32_t m_vOrder
Abc::FloatArraySamplePtr m_uKnot
Abc::FloatArraySamplePtr m_vKnot
Abc::FloatArraySamplePtr m_positionWeights
int32_t m_trimNumLoops
Abc::Int32ArraySamplePtr m_trimNumCurves
Abc::Int32ArraySamplePtr m_trimNumVertices
Abc::Int32ArraySamplePtr m_trimOrder
Abc::FloatArraySamplePtr m_trimKnot
Abc::FloatArraySamplePtr m_trimMin
Abc::FloatArraySamplePtr m_trimMax
Abc::FloatArraySamplePtr m_trimU
Abc::FloatArraySamplePtr m_trimV
Abc::FloatArraySamplePtr m_trimW
bool m_hasTrimCurve
Abc::Box3d m_selfBounds

Friends

class INuPatchSchema

Detailed Description

Definition at line 54 of file INuPatch.h.

Member Typedef Documentation

◆ this_type

Constructor & Destructor Documentation

◆ Sample()

Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::Sample ( )
inline

Definition at line 60 of file INuPatch.h.

References reset().

Here is the call graph for this function:

Member Function Documentation

◆ ALEMBIC_OPERATOR_BOOL()

Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::ALEMBIC_OPERATOR_BOOL ( valid() )

References valid().

Here is the call graph for this function:

◆ getNumU()

int32_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::getNumU ( ) const
inline

Definition at line 64 of file INuPatch.h.

References m_numU.

◆ getNumV()

int32_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::getNumV ( ) const
inline

Definition at line 65 of file INuPatch.h.

References m_numV.

◆ getPositions()

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

Definition at line 62 of file INuPatch.h.

References m_positions.

◆ getPositionWeights()

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

Definition at line 73 of file INuPatch.h.

References m_positionWeights.

◆ getSelfBounds()

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

Definition at line 95 of file INuPatch.h.

References m_selfBounds.

◆ getTrimKnots()

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::getTrimKnots ( ) const
inline

Definition at line 80 of file INuPatch.h.

References m_trimKnot.

◆ getTrimMaxes()

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::getTrimMaxes ( ) const
inline

Definition at line 82 of file INuPatch.h.

References m_trimMax.

◆ getTrimMins()

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::getTrimMins ( ) const
inline

Definition at line 81 of file INuPatch.h.

References m_trimMin.

◆ getTrimNumCurves()

Abc::Int32ArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::getTrimNumCurves ( ) const
inline

Definition at line 78 of file INuPatch.h.

References m_trimNumCurves.

◆ getTrimNumLoops()

int32_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::getTrimNumLoops ( ) const
inline

Definition at line 76 of file INuPatch.h.

References m_trimNumLoops.

◆ getTrimNumVertices()

Abc::Int32ArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::getTrimNumVertices ( ) const
inline

Definition at line 77 of file INuPatch.h.

References m_trimNumVertices.

◆ getTrimOrders()

Abc::Int32ArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::getTrimOrders ( ) const
inline

Definition at line 79 of file INuPatch.h.

References m_trimOrder.

◆ getTrimU()

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::getTrimU ( ) const
inline

Definition at line 83 of file INuPatch.h.

References m_trimU.

◆ getTrimV()

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::getTrimV ( ) const
inline

Definition at line 84 of file INuPatch.h.

References m_trimV.

◆ getTrimW()

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::getTrimW ( ) const
inline

Definition at line 85 of file INuPatch.h.

References m_trimW.

◆ getUKnot()

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::getUKnot ( ) const
inline

Definition at line 68 of file INuPatch.h.

References m_uKnot.

◆ getUOrder()

int32_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::getUOrder ( ) const
inline

Definition at line 66 of file INuPatch.h.

References m_uOrder.

◆ getVelocities()

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

Definition at line 63 of file INuPatch.h.

References m_velocities.

◆ getVKnot()

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::getVKnot ( ) const
inline

Definition at line 69 of file INuPatch.h.

References m_vKnot.

◆ getVOrder()

int32_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::getVOrder ( ) const
inline

Definition at line 67 of file INuPatch.h.

References m_vOrder.

◆ hasTrimCurve()

bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::hasTrimCurve ( ) const
inline

Definition at line 87 of file INuPatch.h.

References m_trimNumLoops.

◆ reset()

void Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::reset ( )
inline

◆ valid()

bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::valid ( ) const
inline

Definition at line 89 of file INuPatch.h.

References m_numU, m_numV, m_positions, m_uKnot, m_uOrder, m_vKnot, and m_vOrder.

Referenced by ALEMBIC_OPERATOR_BOOL().

Here is the caller graph for this function:

◆ INuPatchSchema

friend class INuPatchSchema
friend

Definition at line 128 of file INuPatch.h.

References INuPatchSchema.

Referenced by INuPatchSchema.

Member Data Documentation

◆ m_hasTrimCurve

bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_hasTrimCurve
protected

Definition at line 151 of file INuPatch.h.

◆ m_numU

int32_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_numU
protected

Definition at line 132 of file INuPatch.h.

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

◆ m_numV

int32_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_numV
protected

Definition at line 133 of file INuPatch.h.

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

◆ m_positions

Abc::P3fArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_positions
protected

Definition at line 130 of file INuPatch.h.

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

◆ m_positionWeights

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_positionWeights
protected

Definition at line 138 of file INuPatch.h.

Referenced by getPositionWeights(), and reset().

◆ m_selfBounds

Abc::Box3d Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_selfBounds
protected

Definition at line 154 of file INuPatch.h.

Referenced by getSelfBounds(), and reset().

◆ m_trimKnot

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_trimKnot
protected

Definition at line 145 of file INuPatch.h.

Referenced by getTrimKnots(), and reset().

◆ m_trimMax

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_trimMax
protected

Definition at line 147 of file INuPatch.h.

Referenced by getTrimMaxes(), and reset().

◆ m_trimMin

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_trimMin
protected

Definition at line 146 of file INuPatch.h.

Referenced by getTrimMins(), and reset().

◆ m_trimNumCurves

Abc::Int32ArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_trimNumCurves
protected

Definition at line 142 of file INuPatch.h.

Referenced by getTrimNumCurves(), and reset().

◆ m_trimNumLoops

int32_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_trimNumLoops
protected

Definition at line 141 of file INuPatch.h.

Referenced by getTrimNumLoops(), hasTrimCurve(), and reset().

◆ m_trimNumVertices

Abc::Int32ArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_trimNumVertices
protected

Definition at line 143 of file INuPatch.h.

Referenced by getTrimNumVertices(), and reset().

◆ m_trimOrder

Abc::Int32ArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_trimOrder
protected

Definition at line 144 of file INuPatch.h.

Referenced by getTrimOrders(), and reset().

◆ m_trimU

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_trimU
protected

Definition at line 148 of file INuPatch.h.

Referenced by getTrimU(), and reset().

◆ m_trimV

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_trimV
protected

Definition at line 149 of file INuPatch.h.

Referenced by getTrimV(), and reset().

◆ m_trimW

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_trimW
protected

Definition at line 150 of file INuPatch.h.

Referenced by getTrimW(), and reset().

◆ m_uKnot

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_uKnot
protected

Definition at line 136 of file INuPatch.h.

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

◆ m_uOrder

int32_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_uOrder
protected

Definition at line 134 of file INuPatch.h.

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

◆ m_velocities

Abc::V3fArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_velocities
protected

Definition at line 131 of file INuPatch.h.

Referenced by getVelocities(), and reset().

◆ m_vKnot

Abc::FloatArraySamplePtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_vKnot
protected

Definition at line 137 of file INuPatch.h.

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

◆ m_vOrder

int32_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::m_vOrder
protected

Definition at line 135 of file INuPatch.h.

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


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