Documentation / loaders / AlembicCurveObject
Type Alias: AlembicCurveObject
AlembicCurveObject =
object
Defined in: libs/loaders/src/alembic/types.ts:47
One AbcGeom_Curve_v2 object, decoded into flat typed arrays.
Remarks
Control points are stored contiguously: strand i owns the numVertices[i] points starting at the running sum of previous counts.
Properties
path
path:
string
Defined in: libs/loaders/src/alembic/types.ts:49
Full object path in the Alembic hierarchy.
name
name:
string
Defined in: libs/loaders/src/alembic/types.ts:51
Leaf name of the object.
positions
positions:
Float32Array
Defined in: libs/loaders/src/alembic/types.ts:53
Control point positions, 3 floats per point.
numVertices
numVertices:
Int32Array
Defined in: libs/loaders/src/alembic/types.ts:55
Control point count for each curve.
width
width:
Nullable<Float32Array>
Defined in: libs/loaders/src/alembic/types.ts:57
Per-point or per-curve width, or null when the property is absent.
widthPerCurve
widthPerCurve:
boolean
Defined in: libs/loaders/src/alembic/types.ts:59
True when width holds one value per curve rather than per point.
uv
uv:
Nullable<Float32Array>
Defined in: libs/loaders/src/alembic/types.ts:61
Per-curve root UV, 2 floats per curve, or null when absent.
direction
direction:
Nullable<Float32Array>
Defined in: libs/loaders/src/alembic/types.ts:63
Per-point direction vectors written by XGen, or null when absent.
basis
basis:
AlembicCurveBasis
Defined in: libs/loaders/src/alembic/types.ts:65
Curve basis.
curveType
curveType:
AlembicCurveType
Defined in: libs/loaders/src/alembic/types.ts:67
Curve topology.
periodicity
periodicity:
AlembicCurvePeriodicity
Defined in: libs/loaders/src/alembic/types.ts:69
Curve periodicity.
transform
transform:
Nullable<Float32Array>
Defined in: libs/loaders/src/alembic/types.ts:71
Local-to-world transform accumulated from ancestor xform objects.
extras
extras:
Record<string,AlembicProperty>
Defined in: libs/loaders/src/alembic/types.ts:73
Extra properties that were decoded but have no dedicated field.
totalPoints
totalPoints:
number
Defined in: libs/loaders/src/alembic/types.ts:75
Total control point count, that is the sum of numVertices.