Show / Hide Table of Contents

Class PointCloudComponent

File type independent point cloud implementation.

Inheritance
System.Object
SceneComponent
PointCloudComponent
Implements
IComponent
IPointCloud
Inherited Members
SceneComponent.Name
SceneComponent.Active
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

Implements

IComponent
IPointCloud
Generated by DocFX
GitHub Repo
Back to top