Navigation
API > API/Plugins > API/Plugins/LidarPointCloudRuntime
References
| Module | LidarPointCloudRuntime |
| Header | /Engine/Plugins/Enterprise/LidarPointCloud/Source/LidarPointCloudRuntime/Public/LidarPointCloudOctree.h |
| Include | #include "LidarPointCloudOctree.h" |
Syntax
struct FLidarPointCloudTraversalOctree
Remarks
Used as a traversal tree for node selection during rendering
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bValid | ||
| TArray< FVector3f > | Extents | ||
| TArray< float > | LevelWeights | Normalized histogram of level weights, one for each LOD. Used for point scaling | |
| uint8 | NumLODs | Stores the number of LODs. | |
| FLidarPointCloudOctree * | Octree | Pointer to the source Octree | |
| TArray< float > | RadiiSq | Stores per-LOD bounds in World space. | |
| float | ReversedVirtualDepthMultiplier | ||
| FLidarPointCloudTraversalOctreeNode | Root | ||
| float | VirtualDepthMultiplier |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FLidarPointCloudTraversalOctree
(
FLidarPointCloudOctree* Octree, |
Build the Traversal tree from the Octree provided |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CalculateLevelWeightsForSelectedNodes
(
TArray< float >& OutLevelWeights |
||
| void | CalculateVisibilityStructure
(
TArray< uint32 >& OutData |
||
| FVector | GetCenter () |
||
| FVector | GetExtent () |
||
| int32 | GetVisibleNodes
(
TArray< FLidarPointCloudTraversalOctreeNodeSizeData >& NodeSizeData, |
Selects and appends the subset of visible nodes for rendering. Returns number of selected nodes |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FLidarPointCloudTraversalOctree & | operator=
(
const FLidarPointCloudTraversalOctree& |
||
| FLidarPointCloudTraversalOctree & |