Class PointCloudComponent
File type independent point cloud implementation.
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Fusee.PointCloud.Core.Scene
Assembly: Fusee.PointCloud.Core.dll
Syntax
public class PointCloudComponent : SceneComponent, IComponent, IPointCloud
Constructors
PointCloudComponent(IPointCloudImpBase, RenderMode)
Instantiates the IPointCloudImp<TGpuData>.
Declaration
public PointCloudComponent(IPointCloudImpBase imp, RenderMode renderMode = RenderMode.StaticMesh)
Parameters
Type | Name | Description |
---|---|---|
IPointCloudImpBase | imp | |
RenderMode | renderMode |
Fields
Camera
Reference to the Camera whose properties are used to control the visibility of point cloud chunks (octants).
Declaration
public Camera Camera
Field Value
Type | Description |
---|---|
Camera |
RenderMode
Determines whether this point cloud should be rendered using gpu instancing.
Declaration
public readonly RenderMode RenderMode
Field Value
Type | Description |
---|---|
RenderMode |
Properties
Center
Center of the point cloud.
Declaration
public float3 Center { get; }
Property Value
Type | Description |
---|---|
float3 |
PointCloudImp
File type independent properties for point cloud rendering.
Declaration
public IPointCloudImpBase PointCloudImp { get; protected set; }
Property Value
Type | Description |
---|---|
IPointCloudImpBase |
Size
Size of the point clouds (quadratic) bounding box.
Declaration
public float3 Size { get; }
Property Value
Type | Description |
---|---|
float3 |