Enumerations — Aspose.3D FOSS for Java

Overview

This page lists all public enumeration types in com.aspose.threed. Enumerations are used as typed constants for configuring coordinate systems, vertex data layouts, material properties, and file format options.

Package: com.aspose.threed


Coordinate System

EnumerationDescription
CoordinateSystemHandedness of the 3D coordinate system: RIGHT_HAND or LEFT_HAND.
AxisIdentifies a coordinate axis: X_AXIS, Y_AXIS, or Z_AXIS. Used to specify up-axis and forward-axis conventions.
AxisSystemCombines a CoordinateSystem, up axis, and front axis into a single axis-system descriptor. Passed to format save options to control output orientation.

Vertex Data

EnumerationDescription
VertexElementTypeSemantic role of a vertex element layer: NORMAL, UV, VERTEX_COLOR, TANGENT, BINORMAL, and others. Pass values to Mesh.getElement().
MappingModeControls which primitive a vertex element value maps to: CONTROL_POINT, POLYGON_VERTEX, or POLYGON.
ReferenceModeControls how values are indexed: DIRECT (one value per mapping primitive) or INDEX_TO_DIRECT (values array plus a separate indices array).

Textures and Materials

EnumerationDescription
TextureMappingIdentifies how a texture is mapped to geometry: DIFFUSE, SPECULAR, EMISSIVE, NORMAL, AMBIENT, and more.

Geometry Operations

EnumerationDescription
BooleanOperationCSG Boolean operation type: UNION, DIFFERENCE, or INTERSECTION. Used with PolygonModifier.booleanOperation().

File Formats

EnumerationDescription
FileFormatTypeBroad category of a file format: GEOMETRY, POINT_CLOUD, etc. Accessed via FileFormat.getFormatType().
FileContentTypeControls whether output is written as binary or ASCII. Used with StlSaveOptions and GltfSaveOptions.
EntityRendererFeaturesBitmask of rendering capabilities for a custom entity renderer.

See Also