A3DObject | The base class of all Aspose.ThreeD objects, all sub classes will support dynamic properties. |
A3dwSaveOptions | Save options for A3DW format. |
AmfSaveOptions | Save options for AMF. |
AnimationChannel | AnimationChannel stores a sequence of keyframes and provides Add(time, value) to insert new keyframe data. |
AnimationClip | The Animation clip is a collection of animations. |
AnimationNode | Aspose.3D’s supports animation hierarchy, each animation can be composed by several animations and animation’s key-frame definition. |
ArbitraryProfile | This class allows you to construct a 2D profile directly from arbitrary curve. |
AssetInfo | Information of asset. |
AxisSystem | Axis system is an combination of coordinate system, up vector and front vector. |
BindPoint | A BindPoint is usually created on an object’s property, some property types contains multiple component fields(like a Vector3 field), will generate channel for each component field and connects the field to one or more keyframe sequence instance(s) through the channels. |
Bone | A bone defines the subset of the geometry’s control point, and defined blend weight for each control point. |
BonePose | The contains the transformation matrix for a bone node. |
BooleanOperand | This class encapsulates the transformed mesh as Boolean operation’s operand. |
BooleanOperator | Class with 9 methods and 9 properties. |
Box | Box. |
CShape | IFC compatible C-shape profile that defined by parameters. |
Camera | The camera describes the eye point of the viewer looking at the scene. |
CenterLineProfile | IFC compatible center line profile. |
Circle | A curve consists of a set of points in the edge of the circle shape. |
CircleShape | IFC compatible circle profile, which can be used to construct a mesh through. |
ClassType | The class definitions . |
ColladaSaveOptions | Save options for Collada format. |
CompositeCurve | A is consisting of several curve segments. |
Curve | The base class of all curve implementations. |
CustomObject | Represents custom object data. |
Cylinder | Parameterized Cylinder. |
Deformer | Base class for and. |
DescriptorSetUpdater | This class allows to update the in a chain operation. |
Discreet3dsLoadOptions | Load options for 3DS file. |
Discreet3dsSaveOptions | Save options for 3DS file. |
Dish | Parameterized dish. |
DracoFormat | Google Draco format. |
DracoSaveOptions | Save options for Google draco files. |
DriverException | The exception raised by internal rendering drivers. |
Ellipse | An Ellipse defines a set of points that form the shape of ellipse. |
EllipseShape | IFC compatible ellipse profile. |
Entity | The base class of all entities. |
EntityRenderer | Subclass this to implement rendering for different kind of entities. |
EntityRendererKey | The key of registered entity renderer. |
EnumType | Class with 3 methods and 2 properties. |
EnumValue | Class with 2 methods and 2 properties. |
ExportException | Export exception. |
Extrapolation | Extrapolation.Type gets or sets the extrapolation mode using the ExtrapolationType enum. |
FbxLoadOptions | Load options for FBX format. |
FbxSaveOptions | Save options for FBX format. |
FileFormat | File format definition. |
FileFormatType | File format type. |
FileSystem | File system encapsulation. |
FontFile | Font file contains definitions for glyphs, this is used to create text profile. |
Frustum | The base class of Camera and Light. |
GLSLSource | The source code of shaders in GLSL. |
Geometry | The base class of all renderable geometric objects (like Mesh, Box, Cylinder and etc.). |
GlobalTransform | Global transform is similar to but it’s immutable while it represents the final evaluated transformation. |
GltfLoadOptions | Load options for glTF format. |
GltfSaveOptions | Save options for glTF format. |
Group | A represents the logical relationships of . |
HShape | The provides the defining parameters of an ‘H’ or ‘I’ shape. |
HalfSpace | represents a infinity space which is split by a plane, this can be used with. |
HollowCircleShape | IFC compatible hollow circle profile. |
HollowRectangleShape | IFC compatible hollow rectangular shape with both inner/outer rounding corners. |
Html5SaveOptions | Save options for HTML5. |
IOConfig | IO config for serialization/deserialization. |
IOExtension | IOExtension.Write writes the Matrix4 value to the provided BinaryWriter. |
ImageRenderOptions | Options for and. |
ImportException | Import exception. |
InitializationException | Initialization exception. |
JtLoadOptions | Load options for Siemens JT. |
KeyFrame | KeyFrame.KeyFrame creates a new empty key frame instance. |
KeyframeSequence | KeyframeSequence.KeyframeSequence creates an empty keyframe sequence with no property name. |
LShape | IFC compatible L-shape profile that defined by parameters. |
LambertMaterial | Material for lambert shading model. |
License | License management class (not available in FOSS version). |
Light | The light illuminates the scene. |
Line | A polyline is a path defined by a set of points with segments, and connected by edges, which means it can also be a set of connected line segments. |
LinearExtrusion | Linear extrusion takes a 2D shape as input and extends the shape in the 3rd dimension. |
LoadOptions | The base class to configure options in file loading for different types. |
Material | Material defines the parameters necessary for visual appearance of geometry. |
MathUtils | MathUtils.CalcNormal calculates the normal vector of a polygon defined by an array of Vector3 points. |
Mesh | A mesh is made of many n-sided polygons. |
Metered | Metered license management class (not available in FOSS version). |
Microsoft3MFFormat | File format instance for Microsoft 3MF with 3MF related utilities. |
Microsoft3MFSaveOptions | Class with 1 method and 9 properties. |
MirroredProfile | IFC compatible mirror profile. |
MorphTargetChannel | A MorphTargetChannel is used by to organize the target geometries. |
MorphTargetDeformer | MorphTargetDeformer provides per-vertex animation. |
Node | Represents an element in the scene graph. |
NurbsCurve | NURBS curve is a curve represented by NURBS(Non-uniform rational basis spline), A NURBS curve is defined by its control points, a set of weighted control points and a knot vector The w component in co. |
NurbsDirection | A 3D surface has two direction, the U and V, the NurbsDirection defines data for each direction. |
NurbsSurface | is a surface represented by NURBS(Non-uniform rational basis spline), A is defined by two and . |
ObjLoadOptions | Load options for Wavefront OBJ format. |
ObjSaveOptions | Save options for Wavefront OBJ format. |
ParameterizedProfile | The base class of all parameterized profiles. |
ParseException | ParseException.ParseException creates a new ParseException with the provided error message. |
Patch | A is a parametric modeling surface, similar to , it’s also defined by two , the and . |
PatchDirection | Patch’s U and V direction. |
PbrMaterial | Material for physically based rendering based on albedo color/metallic/roughness. |
PbrSpecularMaterial | Material for physically based rendering based on diffuse color/specular/glossiness. |
PdfFormat | Adobe’s Portable Document Format. |
PdfLoadOptions | Options for PDF loading. |
PdfSaveOptions | The save options in PDF exporting. |
PhongMaterial | Material for blinn-phong shading model. |
PixelMapping | Class with 1 method and 4 properties. |
Plane | Parameterized plane. |
PlyFormat | The PLY format. |
PlyLoadOptions | PlyLoadOptions.PlyLoadOptions creates a new instance with default options for loading PLY files. |
PlySaveOptions | PlySaveOptions.PlySaveOptions constructs a new instance with default PLY save settings. |
PointCloud | The point cloud contains no topology information but only the control points and the vertex elements. |
PolygonBuilder | A helper class to build polygon for. |
PolygonModifier | PolygonModifier.Triangulate triangulates all faces of the supplied Mesh into triangles. |
Pose | The pose is used to store transformation matrix when the geometry is skinned. |
PostProcessing | The post-processing effects. |
Primitive | Base class for all primitives. |
Profile | 2D Profile in xy plane. |
Property-GLTF | Property objects expose GetExtra and SetExtra methods for storing arbitrary user data, and GetBindPoint for retrieving animation bind points. |
Property-ThreeD | Class to hold user-defined properties. |
PropertyCollection | The collection of properties. |
PropertyTable | Class with 6 methods and 3 properties. |
PushConstant | A utility to provide data to shader through push constant. |
Pyramid | Parameterized pyramid. |
RectangleShape | IFC compatible rectangular shape with rounding corners. |
RectangularTorus | Parameterized rectangular torus. |
RenderFactory | RenderFactory creates all resources that represented in rendering pipeline. |
RenderParameters | Describe the parameters of the render target. |
RenderResource | Render resource base class. |
RenderState | Render state for building the pipeline The changes made on render state will not affect the created pipeline instances. |
Renderer | The context about renderer. |
RendererVariableManager | This class manages variables used in rendering. |
RevolvedAreaSolid | This class represents a solid model by revolving a cross section provided by a profile about an axis. |
RvmFormat | The RVM Format. |
RvmLoadOptions | Load options for AVEVA Plant Design Management System’s RVM file. |
RvmSaveOptions | Save options for Aveva PDMS RVM file. |
SPIRVSource | The compiled shader in SPIR-V format. |
SaveOptions | The base class to configure options in file saving for different types. |
Scene | A scene is a top-level object that contains the nodes, geometries, materials, textures, animation, poses, sub-scenes and etc. |
SceneObject | The root class of objects that will be stored inside a scene. |
Segment | A segment in composite curve. |
SemanticAttribute | SemanticAttribute.SemanticAttribute creates a new attribute with the specified vertex field semantic. |
ShaderException | Shader related exceptions. |
ShaderMaterial | A shader material allows to describe the material by external rendering engine or shader language. |
ShaderProgram | The shader program. |
ShaderSet | Shader programs for each kind of materials. |
ShaderSource | The source code of shader. |
ShaderTechnique | A shader technique represents a concrete rendering implementation. |
ShaderVariable | Shader variable. |
Shape | The shape describes the deformation on a set of control points, which is similar to the cluster deformer in Maya. |
Skeleton | The Skeleton is mainly used by CAD software to help designer to manipulate the transformation of skeletal structure, it’s usually useless outside the CAD softwares. |
SkinDeformer | A skin deformer contains multiple bones to work, each bone blends a part of the geometry by control point’s weights. |
Sphere | Parameterized sphere. |
StencilState | Stencil states per face. |
StlLoadOptions | Load options for STL format. |
StlSaveOptions | Save options for STL format. |
StructuralMetadata | This class provides support for EXT_structural_metadata, only used in glTF. |
SweptAreaSolid | A SweptAreaSolid constructs a geometry by sweeping a profile along a directrix. |
TShape | IFC compatible T-shape defined by parameters. |
Text | Text profile, this profile describes contours using font and text. |
Texture | This class defines the texture from an external file. |
TextureBase | Base class for all concrete textures. |
TextureCodec | Class to manage encoders and decoders for textures. |
TextureData | This class contains the raw data and format definition of a texture. |
TextureSlot | Texture slot in Material, can be enumerated through material instance. |
Torus | Parameterized torus. |
Transform | A transform contains information that allow access to object’s translate/scale/rotation or transform matrix at minimum cost This is used by local transform. |
TransformBuilder | TransformBuilder enables composition of multiple transform matrices with methods like Append, Prepend, Scale, RotateDegree, and provides the resulting Matrix via its Matrix property. |
TransformedCurve | A TransformedCurve gives a curve a placement by using a transformation matrix. |
TrapeziumShape | IFC compatible Trapezium shape defined by parameters. |
TriMesh | A TriMesh contains raw data that can be used by GPU directly. |
TrialException | Trial exception. |
TrimmedCurve | A bounded curve that trimmed the basis curve at both ends. |
U3dLoadOptions | Load options for universal 3d. |
U3dSaveOptions | Save options for universal 3d. |
UShape | IFC compatible U-shape defined by parameters. |
UsdSaveOptions | Save options for USD/USDZ formats. |
Vertex | Vertex.ReadVector3(field) reads a 3‑component vector from the specified vertex field, enabling extraction of position data. |
VertexDeclaration | VertexDeclaration lets you define custom vertex layouts by calling AddField(dataType, semantic, index, alias); once sealed, the layout cannot be changed. |
VertexElement | Base class of vertex elements. |
VertexElementBinormal | VertexElementBinormal.VertexElementBinormal() creates a new instance with default mapping and reference modes. |
VertexElementDoublesTemplate | A helper class for defining concrete implementations. |
VertexElementEdgeCrease | Defines the edge crease for specified components. |
VertexElementFVector | A helper class for defining concrete implementations. |
VertexElementHole | Defines if specified polygon is hole. |
VertexElementIntsTemplate | A helper class for defining concrete implementations. |
VertexElementMaterial | Defines material index for specified components. |
VertexElementNormal | VertexElementNormal.VertexElementNormal(mappingMode, referenceMode) creates a new VertexElementNormal using the given mapping and reference modes. |
VertexElementPolygonGroup | Defines polygon group for specified components to group related polygons together. |
VertexElementSmoothingGroup | A smoothing group is a group of polygons in a polygon mesh which should appear to form a smooth surface. |
VertexElementSpecular | Defines specular color for specified components. |
VertexElementTangent | VertexElementTangent.Tangents provides a list of Vector4 objects representing per‑vertex tangent data. |
VertexElementTemplate | A helper class for defining concrete implementations. |
VertexElementUV | Defines the UV coordinates for specified components. |
VertexElementUserData | Defines custom user data for specified components. |
VertexElementVector4 | A helper class for defining concrete implementations. |
VertexElementVertexColor | Defines the vertex color for specified components. |
VertexElementVertexCrease | Defines the vertex crease for specified components. |
VertexElementVisibility | Defines if specified components is visible. |
VertexElementWeight | Defines blend weight for specified components. |
VertexField | VertexField objects expose DataType, Semantic, Alias, Index, Offset, and Size properties, enabling detailed description of custom vertex attributes. |
Viewport | A contains at least one viewport for rendering the scene. |
Watermark | Watermark utilities let developers embed and extract text watermarks in 3D files, with optional password protection and a permanent flag. |
WindowHandle | Encapsulated window handle for different platforms. |
XLoadOptions | The Load options for DirectX X files. |
ZShape | IFC compatible Z-shape profile that defined by parameters. |