PointCloud
Overview
PointCloud is a class in Aspose.3D FOSS for .NET.
Inherits from: Geometry, INamedObject.
The point cloud contains no topology information but only the control points and the vertex elements.
This class provides 18 methods for working with PointCloud objects in .NET programs.
Available methods include: A3DObject, AddElement, CreateElement, CreateElementUV, Entity, FindProperty, FromGeometry, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey, and 6 additional methods.
All public members are accessible to any .NET application after installing the Aspose.3D FOSS for .NET package.
Properties: CastShadows, ControlPoints, Deformers, Dimension, Excluded, Name, and 7 more.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Dimension | Vector2? | Read/Write | Gets or sets the dimension. |
Visible | bool | Read/Write | Gets or sets the visible. |
Deformers | IList<Deformer> | Read | Gets the deformers. |
ControlPoints | IArrayList<Vector4> | Read | Gets the control points. |
CastShadows | bool | Read/Write | Gets or sets the cast shadows. |
ReceiveShadows | bool | Read/Write | Gets or sets the receive shadows. |
VertexElements | IList<VertexElement> | Read | Gets the vertex elements. |
Excluded | bool | Read/Write | Gets or sets the excluded. |
ParentNodes | List<Node> | Read | Gets the parent nodes. |
ParentNode | Node | Read/Write | Gets or sets the parent node. |
Scene | Scene | Read | Gets the scene. |
Name | string | Read/Write | Gets or sets the name. |
Properties | PropertyCollection | Read | Gets the properties. |
Methods
| Signature | Description |
|---|---|
PointCloud() | |
PointCloud(name: string) | |
GetEntityRendererKey() | Gets the key of the entity renderer registered in the renderer |
FromGeometry(g: Geometry) | Not implemented in the FOSS edition — throws at runtime. Create a new PointCloud instance from a geometry object |
FromGeometry(g: Geometry, density: int) | Not implemented in the FOSS edition — throws at runtime. Create a new PointCloud instance from a geometry object |
Geometry(name: string) | |
GetDeformers() | Gets all deformers |
GetElement(type: VertexElementType) | Gets a vertex element with specified type |
GetVertexElementOfUV(textureMapping: TextureMapping) | Gets a VertexElementUV instance with given texture mapping type |
CreateElement(type: VertexElementType) | Creates a vertex element with specified type and add it to geometry. |
AddElement(element: VertexElement) | Adds an existing vertex element to current geometry |
CreateElementUV(uvMapping: TextureMapping) | Creates a VertexElementUV with given texture mapping type. |
Entity(name: string) | |
GetBoundingBox() | Gets the bounding box of current entity in its object space coordinate system. |
SceneObject(name: string) | |
A3DObject() | |
RemoveProperty(property: Property) | Removes a dynamic property. |
GetProperty(property: string) | Get the value of specified property |
SetProperty(property: string, value: object?) | Sets the value of specified property |
FindProperty(propertyName: string) | Finds the property. It can be a dynamic property (Created by CreateDynamicProperty/SetProperty) or native property(Identified by its name) |