Navigation
Unreal Engine C++ API Reference > 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 & |