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.