Module |
|
Header |
/Engine/Plugins/Enterprise/LidarPointCloud/Source/LidarPointCloudRuntime/Public/LidarPointCloudOctree.h |
Include |
#include "LidarPointCloudOctree.h" |
struct FLidarPointCloudOctreeNode
WARNING: Exercise caution when modifying the contents of the Octree, as it may be in use by the Rendering Thread via FPointCloudSceneProxy Use the FLidarPointCloudOctree::DataLock prior to such attempt Child ordering 0 X- Y- Z- 1 X- Y- Z+ 2 X- Y+ Z- 3 X- Y+ Z+ 4 X+ Y- Z- 5 X+ Y- Z+ 6 X+ Y+ Z- 7 X+ Y+ Z+ Represents a single octant in the tree.
Name | Description | |
---|---|---|
|
FLidarPointCloudOctreeNode ( |
|
|
FLidarPointCloudOctreeNode |
|
|
FLidarPointCloudOctreeNode ( |
|
|
FLidarPointCloudOctreeNode ( |
Name | Description | |
---|---|---|
|
~FLidarPointCloudOctreeNode() |
Name | Description | ||
---|---|---|---|
|
AddPointCount ( |
Convenience function, to add point statistics to the Tree table. |
|
|
BuildDataCache ( |
Builds and updates the necessary render data buffers Returns true if successful |
|
|
Empty ( |
Removes all points. |
|
|
GetAllocatedSize |
Returns the amount of memory used by this node |
|
|
GetBounds() |
Calculates and returns the bounds of this node |
|
|
FLidarPointC... |
GetChildNodeAtLocation ( |
Returns a pointer to the node at the given location, or null if one doesn't exist yet. |
|
GetChildrenBitmask() |
||
|
FLidarPointC... |
GetData() |
Returns a pointer to the point data |
|
FLidarPointC... |
GetDataCache() |
Returns a pointer to the point data |
|
GetMaxDepth() |
Returns the maximum depth of any children of this node . |
|
|
GetNumPoints() |
Returns the sum of grid and padding points allocated to this node. |
|
|
GetNumVisiblePoints() |
Returns the sum of visible grid and padding points allocated to this node. |
|
|
FLidarPointC... |
GetPersistentData() |
Returns a pointer to the point data and prevents it from being released |
|
GetSphereBounds() |
Calculates and returns the sphere bounds of this node |
|
|
FLidarPointC... |
GetVertexFactory() |
Return a pointer to the vertex factory containing pre-cached geometry |
|
HasData() |
Returns true, if the node has its data loaded |
|
|
HasRenderData() |
Returns true, if the node has its data loaded |
|
|
InsertPoints ( |
Attempts to insert given points to this node or passes it to the children, otherwise. |
|
|
InsertPoints ( |
Attempts to insert given points to this node or passes it to the children, otherwise. |
|
|
ReleaseData ( |
Releases the BulkData If forced, the node will be released even if persistent |
|
|
ReleaseDataCache() |
Releases and removes the render data cache |
|
|
SortVisiblePoints() |
Sorts the points by visibility (visible first) to optimize data processing and rendering |
|
|
UpdateNumVisiblePoints() |
Name | Description | ||
---|---|---|---|
|
FLidarPointC... |
operator= ( |
|
|
FLidarPointC... |
operator= |