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 |