Skip to content

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.

Released under the MIT License.