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 20 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 | If a dimension value is present for the point cloud, it indicates an organized point cloud. |
Visible | bool | Read/Write | Gets or sets if the geometry is visible |
Deformers | IList<Deformer> | Read | Gets all deformers associated with this geometry. |
ControlPoints | IArrayList<Vector4> | Read | Gets all control points |
CastShadows | bool | Read/Write | Gets or sets whether this geometry can cast shadow |
ReceiveShadows | bool | Read/Write | Gets or sets whether this geometry can receive shadow. |
VertexElements | IList<VertexElement> | Read | Gets all vertex elements |
Excluded | bool | Read/Write | Gets or sets whether to exclude this entity during exporting. |
ParentNodes | List<Node> | Read | Gets all parent nodes, an entity can be attached to multiple parent nodes for geometry instancing |
ParentNode | Node | Read/Write | Gets or sets the first parent node, if set the first parent node, this entity will be detached from other parent nodes. |
Scene | Scene | Read | Gets the scene that this object belongs to |
Name | string | Read/Write | Gets or sets the name. |
Properties | PropertyCollection | Read | Gets the collection of all properties. |
Methods
| Signature | Description |
|---|---|
PointCloud() | Constructor of |
PointCloud(name: string) | Constructor of |
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 point cloud instance from a geometry object. |
Geometry(name: string) | Initializes a new instance of the Geometry class. |
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) | Initializes a new instance of the Entity class. |
GetBoundingBox() | Gets the bounding box of current entity in its object space coordinate system. |
SceneObject(name: string) | Initialize an SceneObject with a default name |
A3DObject() | Initializes a new instance of the A3DObject class with no name. |
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. |