FLidarPointCloudTraversalOctreeNode

Represents a single octant in the traversal tree.

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 FLidarPointCloudTraversalOctreeNode

Remarks

Represents a single octant in the traversal tree.

Variables

Name Description

Public variable

bool

 

bFullyContained

Public variable

bool

 

bSelected

Holds true if the node has been selected for rendering.

Public variable

FVector

 

Center

Stores the center of the target node in World space.

Public variable

TArray< FLidarP...

 

Children

Stores the children array

Public variable

FLidarPointClou...

 

DataNode

Pointer to the target node.

Public variable

uint8

 

Depth

Depth of this node

Public variable

FLidarPointClou...

 

Octree

Public variable

FLidarPointClou...

 

Parent

Public variable

uint8

 

VirtualDepth

Calculated for use with adaptive sprite scaling

Constructors

Functions

Name Description

Public function

void

 

Build

(
    FLidarPointCloudTraversalOctree...,
    FLidarPointCloudOctreeNode* No...,
    const FTransform& LocalToWorld,
    const FVector& LocationOffset
)

Builds the traversal version of the given node.

Public function

void

 

CalculateVirtualDepth

(
    const TArray< float >& LevelWeight...,
    const float& PointSizeBias
)

Calculates virtual depth of this node, to be used to estimate the best sprite size

Public function Const

bool

 

IsAvailable()