|
| UsdGeomHermiteCurves (const UsdPrim &prim=UsdPrim()) |
|
| UsdGeomHermiteCurves (const UsdSchemaBase &schemaObj) |
|
virtual USDGEOM_API | ~UsdGeomHermiteCurves () |
| Destructor. More...
|
|
USDGEOM_API UsdAttribute | GetTangentsAttr () const |
|
USDGEOM_API UsdAttribute | CreateTangentsAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
|
| UsdGeomCurves (const UsdPrim &prim=UsdPrim()) |
|
| UsdGeomCurves (const UsdSchemaBase &schemaObj) |
|
virtual USDGEOM_API | ~UsdGeomCurves () |
| Destructor. More...
|
|
USDGEOM_API UsdAttribute | GetCurveVertexCountsAttr () const |
|
USDGEOM_API UsdAttribute | CreateCurveVertexCountsAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
|
USDGEOM_API UsdAttribute | GetWidthsAttr () const |
|
USDGEOM_API UsdAttribute | CreateWidthsAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
|
USDGEOM_API TfToken | GetWidthsInterpolation () const |
|
USDGEOM_API bool | SetWidthsInterpolation (TfToken const &interpolation) |
|
USDGEOM_API size_t | GetCurveCount (UsdTimeCode timeCode=UsdTimeCode::Default()) const |
|
| UsdGeomPointBased (const UsdPrim &prim=UsdPrim()) |
|
| UsdGeomPointBased (const UsdSchemaBase &schemaObj) |
|
virtual USDGEOM_API | ~UsdGeomPointBased () |
| Destructor. More...
|
|
USDGEOM_API UsdAttribute | GetPointsAttr () const |
|
USDGEOM_API UsdAttribute | CreatePointsAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
|
USDGEOM_API UsdAttribute | GetVelocitiesAttr () const |
|
USDGEOM_API UsdAttribute | CreateVelocitiesAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
|
USDGEOM_API UsdAttribute | GetAccelerationsAttr () const |
|
USDGEOM_API UsdAttribute | CreateAccelerationsAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
|
USDGEOM_API UsdAttribute | GetNormalsAttr () const |
|
USDGEOM_API UsdAttribute | CreateNormalsAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
|
USDGEOM_API TfToken | GetNormalsInterpolation () const |
|
USDGEOM_API bool | SetNormalsInterpolation (TfToken const &interpolation) |
|
USDGEOM_API bool | ComputePointsAtTime (VtArray< GfVec3f > *points, const UsdTimeCode time, const UsdTimeCode baseTime) const |
|
USDGEOM_API bool | ComputePointsAtTimes (std::vector< VtArray< GfVec3f >> *pointsArray, const std::vector< UsdTimeCode > ×, const UsdTimeCode baseTime) const |
|
| UsdGeomGprim (const UsdPrim &prim=UsdPrim()) |
|
| UsdGeomGprim (const UsdSchemaBase &schemaObj) |
|
virtual USDGEOM_API | ~UsdGeomGprim () |
| Destructor. More...
|
|
USDGEOM_API UsdAttribute | GetDisplayColorAttr () const |
|
USDGEOM_API UsdAttribute | CreateDisplayColorAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
|
USDGEOM_API UsdAttribute | GetDisplayOpacityAttr () const |
|
USDGEOM_API UsdAttribute | CreateDisplayOpacityAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
|
USDGEOM_API UsdAttribute | GetDoubleSidedAttr () const |
|
USDGEOM_API UsdAttribute | CreateDoubleSidedAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
|
USDGEOM_API UsdAttribute | GetOrientationAttr () const |
|
USDGEOM_API UsdAttribute | CreateOrientationAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
|
USDGEOM_API UsdGeomPrimvar | GetDisplayColorPrimvar () const |
|
USDGEOM_API UsdGeomPrimvar | CreateDisplayColorPrimvar (const TfToken &interpolation=TfToken(), int elementSize=-1) const |
|
USDGEOM_API UsdGeomPrimvar | GetDisplayOpacityPrimvar () const |
|
USDGEOM_API UsdGeomPrimvar | CreateDisplayOpacityPrimvar (const TfToken &interpolation=TfToken(), int elementSize=-1) const |
|
| UsdGeomBoundable (const UsdPrim &prim=UsdPrim()) |
|
| UsdGeomBoundable (const UsdSchemaBase &schemaObj) |
|
virtual USDGEOM_API | ~UsdGeomBoundable () |
| Destructor. More...
|
|
USDGEOM_API UsdAttribute | GetExtentAttr () const |
|
USDGEOM_API UsdAttribute | CreateExtentAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
|
USDGEOM_API bool | ComputeExtent (const UsdTimeCode &time, VtVec3fArray *extent) const |
|
| UsdGeomXformable (const UsdPrim &prim=UsdPrim()) |
|
| UsdGeomXformable (const UsdSchemaBase &schemaObj) |
|
virtual USDGEOM_API | ~UsdGeomXformable () |
| Destructor. More...
|
|
USDGEOM_API UsdAttribute | GetXformOpOrderAttr () const |
|
USDGEOM_API UsdAttribute | CreateXformOpOrderAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
|
USDGEOM_API UsdGeomXformOp | AddXformOp (UsdGeomXformOp::Type const opType, UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionDouble, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetXformOp (UsdGeomXformOp::Type const opType, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | AddTranslateXOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionDouble, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | AddTranslateYOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionDouble, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | AddTranslateZOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionDouble, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | AddTranslateOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionDouble, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetTranslateXOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetTranslateYOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetTranslateZOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetTranslateOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | AddScaleXOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | AddScaleYOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | AddScaleZOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | AddScaleOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetScaleXOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetScaleYOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetScaleZOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetScaleOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | AddRotateXOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetRotateXOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | AddRotateYOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetRotateYOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | AddRotateZOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetRotateZOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | AddRotateXYZOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetRotateXYZOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | AddRotateXZYOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetRotateXZYOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | AddRotateYXZOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetRotateYXZOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | AddRotateYZXOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetRotateYZXOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | AddRotateZXYOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetRotateZXYOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | AddRotateZYXOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetRotateZYXOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | AddOrientOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetOrientOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | AddTransformOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionDouble, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API UsdGeomXformOp | GetTransformOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
|
USDGEOM_API bool | SetResetXformStack (bool resetXform) const |
|
USDGEOM_API bool | GetResetXformStack () const |
|
USDGEOM_API bool | SetXformOpOrder (std::vector< UsdGeomXformOp > const &orderedXformOps, bool resetXformStack=false) const |
|
USDGEOM_API std::vector
< UsdGeomXformOp > | GetOrderedXformOps (bool *resetsXformStack) const |
|
USDGEOM_API bool | ClearXformOpOrder () const |
| Clears the local transform stack. More...
|
|
USDGEOM_API UsdGeomXformOp | MakeMatrixXform () const |
|
USDGEOM_API bool | TransformMightBeTimeVarying () const |
|
USDGEOM_API bool | TransformMightBeTimeVarying (const std::vector< UsdGeomXformOp > &ops) const |
|
USDGEOM_API bool | GetTimeSamples (std::vector< double > *times) const |
|
USDGEOM_API bool | GetTimeSamplesInInterval (const GfInterval &interval, std::vector< double > *times) const |
|
USDGEOM_API bool | GetLocalTransformation (GfMatrix4d *transform, bool *resetsXformStack, const UsdTimeCode time=UsdTimeCode::Default()) const |
|
USDGEOM_API bool | GetLocalTransformation (GfMatrix4d *transform, bool *resetsXformStack, const std::vector< UsdGeomXformOp > &ops, const UsdTimeCode time=UsdTimeCode::Default()) const |
|
| UsdGeomImageable (const UsdPrim &prim=UsdPrim()) |
|
| UsdGeomImageable (const UsdSchemaBase &schemaObj) |
|
virtual USDGEOM_API | ~UsdGeomImageable () |
| Destructor. More...
|
|
USDGEOM_API UsdAttribute | GetVisibilityAttr () const |
|
USDGEOM_API UsdAttribute | CreateVisibilityAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
|
USDGEOM_API UsdAttribute | GetPurposeAttr () const |
|
USDGEOM_API UsdAttribute | CreatePurposeAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
|
USDGEOM_API UsdRelationship | GetProxyPrimRel () const |
|
USDGEOM_API UsdRelationship | CreateProxyPrimRel () const |
|
USDGEOM_API void | MakeVisible (const UsdTimeCode &time=UsdTimeCode::Default()) const |
|
USDGEOM_API void | MakeInvisible (const UsdTimeCode &time=UsdTimeCode::Default()) const |
|
USDGEOM_API TfToken | ComputeVisibility (UsdTimeCode const &time=UsdTimeCode::Default()) const |
|
USDGEOM_API UsdAttribute | GetPurposeVisibilityAttr (const TfToken &purpose=UsdGeomTokens->default_) const |
|
USDGEOM_API TfToken | ComputeEffectiveVisibility (const TfToken &purpose=UsdGeomTokens->default_, const UsdTimeCode &time=UsdTimeCode::Default()) const |
|
USDGEOM_API PurposeInfo | ComputePurposeInfo () const |
|
USDGEOM_API PurposeInfo | ComputePurposeInfo (const PurposeInfo &parentPurposeInfo) const |
|
USDGEOM_API TfToken | ComputePurpose () const |
|
USDGEOM_API UsdPrim | ComputeProxyPrim (UsdPrim *renderPrim=NULL) const |
|
USDGEOM_API bool | SetProxyPrim (const UsdPrim &proxy) const |
|
USDGEOM_API bool | SetProxyPrim (const UsdSchemaBase &proxy) const |
|
USDGEOM_API GfBBox3d | ComputeWorldBound (UsdTimeCode const &time, TfToken const &purpose1=TfToken(), TfToken const &purpose2=TfToken(), TfToken const &purpose3=TfToken(), TfToken const &purpose4=TfToken()) const |
|
USDGEOM_API GfBBox3d | ComputeLocalBound (UsdTimeCode const &time, TfToken const &purpose1=TfToken(), TfToken const &purpose2=TfToken(), TfToken const &purpose3=TfToken(), TfToken const &purpose4=TfToken()) const |
|
USDGEOM_API GfBBox3d | ComputeUntransformedBound (UsdTimeCode const &time, TfToken const &purpose1=TfToken(), TfToken const &purpose2=TfToken(), TfToken const &purpose3=TfToken(), TfToken const &purpose4=TfToken()) const |
|
USDGEOM_API GfMatrix4d | ComputeLocalToWorldTransform (UsdTimeCode const &time) const |
|
USDGEOM_API GfMatrix4d | ComputeParentToWorldTransform (UsdTimeCode const &time) const |
|
| UsdTyped (const UsdPrim &prim=UsdPrim()) |
|
| UsdTyped (const UsdSchemaBase &schemaObj) |
|
virtual USD_API | ~UsdTyped () |
| Destructor. More...
|
|
bool | IsConcrete () const |
|
bool | IsTyped () const |
|
bool | IsAPISchema () const |
| Returns whether this is an API schema or not. More...
|
|
bool | IsAppliedAPISchema () const |
|
bool | IsMultipleApplyAPISchema () const |
|
UsdSchemaKind | GetSchemaKind () const |
| Returns the kind of schema this class is. More...
|
|
USD_API | UsdSchemaBase (const UsdPrim &prim=UsdPrim()) |
| Construct and store prim as the held prim. More...
|
|
USD_API | UsdSchemaBase (const UsdSchemaBase &otherSchema) |
| Construct and store for the same prim held by otherSchema . More...
|
|
virtual USD_API | ~UsdSchemaBase () |
| Destructor. More...
|
|
USD_API | operator bool () const |
|
UsdPrim | GetPrim () const |
| Return this schema object's held prim. More...
|
|
SdfPath | GetPath () const |
| Shorthand for GetPrim()->GetPath(). More...
|
|
USD_API const UsdPrimDefinition * | GetSchemaClassPrimDefinition () const |
|
|
static USDGEOM_API const
TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
|
static USDGEOM_API
UsdGeomHermiteCurves | Get (const UsdStagePtr &stage, const SdfPath &path) |
|
static USDGEOM_API
UsdGeomHermiteCurves | Define (const UsdStagePtr &stage, const SdfPath &path) |
|
static USDGEOM_API const
TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
|
static USDGEOM_API UsdGeomCurves | Get (const UsdStagePtr &stage, const SdfPath &path) |
|
static USDGEOM_API bool | ComputeExtent (const VtVec3fArray &points, const VtFloatArray &widths, VtVec3fArray *extent) |
|
static USDGEOM_API bool | ComputeExtent (const VtVec3fArray &points, const VtFloatArray &widths, const GfMatrix4d &transform, VtVec3fArray *extent) |
|
static USDGEOM_API const
TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
|
static USDGEOM_API
UsdGeomPointBased | Get (const UsdStagePtr &stage, const SdfPath &path) |
|
static USDGEOM_API bool | ComputeExtent (const VtVec3fArray &points, VtVec3fArray *extent) |
|
static USDGEOM_API bool | ComputeExtent (const VtVec3fArray &points, const GfMatrix4d &transform, VtVec3fArray *extent) |
|
static USDGEOM_API bool | ComputePointsAtTime (VtArray< GfVec3f > *points, UsdStageWeakPtr &stage, UsdTimeCode time, const VtVec3fArray &positions, const VtVec3fArray &velocities, UsdTimeCode velocitiesSampleTime, const VtVec3fArray &accelerations, float velocityScale=1.0) |
|
static USDGEOM_API const
TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
|
static USDGEOM_API UsdGeomGprim | Get (const UsdStagePtr &stage, const SdfPath &path) |
|
static USDGEOM_API const
TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
|
static USDGEOM_API UsdGeomBoundable | Get (const UsdStagePtr &stage, const SdfPath &path) |
|
static USDGEOM_API bool | ComputeExtentFromPlugins (const UsdGeomBoundable &boundable, const UsdTimeCode &time, VtVec3fArray *extent) |
|
static USDGEOM_API bool | ComputeExtentFromPlugins (const UsdGeomBoundable &boundable, const UsdTimeCode &time, const GfMatrix4d &transform, VtVec3fArray *extent) |
|
static USDGEOM_API const
TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
|
static USDGEOM_API UsdGeomXformable | Get (const UsdStagePtr &stage, const SdfPath &path) |
|
static USDGEOM_API bool | GetTimeSamples (std::vector< UsdGeomXformOp > const &orderedXformOps, std::vector< double > *times) |
|
static USDGEOM_API bool | GetTimeSamplesInInterval (std::vector< UsdGeomXformOp > const &orderedXformOps, const GfInterval &interval, std::vector< double > *times) |
|
static USDGEOM_API bool | GetLocalTransformation (GfMatrix4d *transform, std::vector< UsdGeomXformOp > const &ops, const UsdTimeCode time) |
|
static USDGEOM_API bool | IsTransformationAffectedByAttrNamed (const TfToken &attrName) |
|
static USDGEOM_API const
TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
|
static USDGEOM_API UsdGeomImageable | Get (const UsdStagePtr &stage, const SdfPath &path) |
|
static USDGEOM_API const
TfTokenVector & | GetOrderedPurposeTokens () |
|
static USD_API const
TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
|
static USD_API UsdTyped | Get (const UsdStagePtr &stage, const SdfPath &path) |
|
static const TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
|
This schema specifies a cubic hermite interpolated curve batch as sometimes used for defining guides for animation. While hermite curves can be useful because they interpolate through their control points, they are not well supported by high-end renderers for imaging. Therefore, while we include this schema for interchange, we strongly recommend the use of UsdGeomBasisCurves as the representation of curves intended to be rendered (ie. hair or grass). Hermite curves can be converted to a Bezier representation (though not from Bezier back to Hermite in general).
Point Interpolation
The initial cubic curve segment is defined by the first two points and first two tangents. Additional segments are defined by additional point / tangent pairs. The number of segments for each non-batched hermite curve would be len(curve.points) - 1. The total number of segments for the batched UsdGeomHermiteCurves representation is len(points) - len(curveVertexCounts).
Primvar, Width, and Normal Interpolation
Primvar interpolation is not well specified for this type as it is not intended as a rendering representation. We suggest that per point primvars would be linearly interpolated across each segment and should be tagged as 'varying'.
It is not immediately clear how to specify cubic or 'vertex' interpolation for this type, as we lack a specification for primvar tangents. This also means that width and normal interpolation should be restricted to varying (linear), uniform (per curve element), or constant (per prim).
Definition at line 69 of file hermiteCurves.h.