Show / Hide Table of Contents

Namespace Fusee.PointCloud.Core

Classes

MeshMaker

Static class that provides generic methods that take point cloud points and return GpuMeshs.

OctantPicker

Picker for octants.

PointCloudDataHandler<TGpuData, TPoint>

Manages the caching and loading of point and mesh data.

PointCloudOctant

Used in PointCloudOctree. This octant does not contain actual point data.

PointCloudOctree

This octree's purpose is the out of core rendering of point clouds. It is used to determine the visibility of point chunks in octants.

VisibilityTester

Class that manages the on demand loading of point cloud points.

Delegates

CreateGpuData<TGpuData, TPoint>

Generic delegate to inject a method that nows how to actually create a GpuMesh or InstanceData for the given point type.

GetDynamicMeshes

Delegate for a method that tries to get the mesh(es) of an octant. If they are not cached yet, they should be created an added to the _gpuDataCache.

GetInstanceData

Delegate for a method that tries to get the InstanceData of an octant. If they are not cached yet, they should be created an added to the _gpuDataCache.

GetMeshes

Delegate for a method that tries to get the mesh(es) of an octant. If they are not cached yet, they should be created an added to the _gpuDataCache.

LoadPointsHandler<TPoint>

Delegate that allows to inject the loading method of the PointReader - loads the points from file.

TriggerPointLoading

Called in "determine visibility for node" - if the _pointCache does not contain the points load them.

In This Article
  • Classes
  • Delegates
Generated by DocFX
GitHub Repo
Back to top