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:
[legend]

## 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

typedef Sample Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::Sample::this_type

Definition at line 57 of file INuPatch.h.

## 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

Definition at line 97 of file INuPatch.h.

References m_numU, m_numV, m_positions, m_positionWeights, m_selfBounds, m_trimKnot, m_trimMax, m_trimMin, m_trimNumCurves, m_trimNumLoops, m_trimNumVertices, m_trimOrder, m_trimU, m_trimV, m_trimW, m_uKnot, m_uOrder, m_velocities, m_vKnot, and m_vOrder.

Referenced by Sample().

Here is the caller graph for this function:

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

## Friends And Related Symbol Documentation

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

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