Enumerations — Aspose.3D for TypeScript
Overview
This page lists all public enumeration types in Aspose.3D for TypeScript (@aspose/3d). Enumerations are typed constants used when configuring cameras, lights, vertex data, animation, and geometry operations.
Package: @aspose/3d
Vertex Data
| Enumeration | Description |
|---|
VertexElementType | Semantic role of a vertex element layer: Normal, UV, VertexColor, Tangent, Binormal, and others. |
MappingMode | Controls which primitive a vertex element value maps to: ControlPoint, PolygonVertex, or Polygon. |
ReferenceMode | Controls how values are indexed: Direct or IndexToDirect. |
VertexFieldDataType | Data type of a vertex field in a custom vertex declaration: Float, Double, Int, Vector2, Vector3, Vector4. |
Camera and Rendering
| Enumeration | Description |
|---|
ApertureMode | Camera aperture calculation mode: HorizontalAndVertical, Horizontal, Vertical, FocalLength. |
ProjectionType | Camera projection: Perspective or Orthographic. |
LightType | Type of light source: Point, Directional, Spot, Area. |
Animation
| Enumeration | Description |
|---|
ExtrapolationType | How animation curves extrapolate beyond their key range: Constant, Linear, Cyclic, CyclicRelative, Oscillate. |
WeightedMode | Tangent weight mode for animation keyframes: None, Right, NextLeft, Both. |
StepMode | Step interpolation mode for animation keyframes: None, NextStep. |
RotationMode | Euler rotation order for node transforms: EulerXYZ, EulerXZY, etc. |
Geometry Operations
| Enumeration | Description |
|---|
BooleanOperation | CSG Boolean operation: Union, Difference, Intersection. |
TextureMapping | How a texture is mapped to geometry: Diffuse, Specular, Emissive, Normal, Ambient, and more. |
See Also