FLidarPointCloudTraversalOctree

Used as a traversal tree for node selection during rendering

Choose your operating system:

Windows

macOS

Linux

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

Name Description

Public variable

bool

 

bValid

Public variable

TArray< FVector...

 

Extents

Public variable

TArray< float >

 

LevelWeights

Normalized histogram of level weights, one for each LOD. Used for point scaling

Public variable

uint8

 

NumLODs

Stores the number of LODs.

Public variable

FLidarPointClou...

 

Octree

Pointer to the source Octree

Public variable

TArray< float >

 

RadiiSq

Stores per-LOD bounds in World space.

Public variable

float

 

ReversedVirtualDepthMultiplier

Public variable

FLidarPointClou...

 

Root

Public variable

float

 

VirtualDepthMultiplier

Constructors

Name Description

Public function

FLidarPointCloudTraversalOctree

(
    const FLidarPointCloudTraversalOctr...
)

Public function

FLidarPointCloudTraversalOctree

Public function

FLidarPointCloudTraversalOctree

(
    FLidarPointCloudOctree* Octree,
    const FTransform& LocalToWorld
)

Build the Traversal tree from the Octree provided

Destructors

Functions

Name Description

Public function

void

 

CalculateLevelWeightsForSelectedNodes

(
    TArray< float >& OutLevelWeights
)

Public function

void

 

CalculateVisibilityStructure

(
    TArray< uint32 >& OutData
)

Public function Const

FVector

 

GetCenter()

Public function Const

FVector

 

GetExtent()

Public function

int32

 

GetVisibleNodes

(
    TArray< FLidarPointCloudTraversalOc...,
    const FLidarPointCloudViewData*...,
    const int32& ProxyIndex,
    const FLidarPointCloudNodeSelection...
)

Selects and appends the subset of visible nodes for rendering. Returns number of selected nodes

Operators