Navigation
API > API/Plugins > API/Plugins/LidarPointCloudRuntime
Inheritance Hierarchy
- UMeshComponent
- ULidarPointCloudComponent
References
Module | LidarPointCloudRuntime |
Header | /Engine/Plugins/Enterprise/LidarPointCloud/Source/LidarPointCloudRuntime/Public/LidarPointCloudComponent.h |
Include | #include "LidarPointCloudComponent.h" |
Syntax
UCLASS (ClassGroup=Rendering, ShowCategories=(Rendering),
HideCategories=(Object, LOD, Physics, Activation, Materials, Cooking, Input, HLOD, Mobile),
Meta=(BlueprintSpawnableComponent))
class ULidarPointCloudComponent : public UMeshComponent
Remarks
Component that allows you to render specified point cloud section
Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() ![]() |
bool | bDrawNodeBounds | Enabling this will cause the visible nodes to render their bounds. |
![]() ![]() ![]() ![]() |
bool | bUseFrustumCulling | If enabled, points outside of the visible frustum will not be rendered. |
![]() ![]() ![]() ![]() |
TMap< int32, FLinearColor > | ClassificationColors | Used with the Classification source. Maps the given classification ID to a color. |
![]() ![]() ![]() ![]() |
ELidarPointCloudColorationMode | ColorSource | Specifies which source to use for point colors. |
![]() ![]() ![]() ![]() |
FLinearColor | ColorTint | Specifies the tint to apply to the points. |
![]() ![]() ![]() ![]() |
FVector4 | Contrast | |
![]() ![]() ![]() ![]() |
FLinearColor | ElevationColorBottom | Specifies the bottom color of the elevation-based gradient. |
![]() ![]() ![]() ![]() |
FLinearColor | ElevationColorTop | Specifies the top color of the elevation-based gradient. |
![]() ![]() ![]() ![]() |
FVector4 | Gain | Affects the emissive strength of the color. Useful to create Bloom and light bleed effects. |
![]() ![]() ![]() ![]() |
FVector4 | Gamma | |
![]() ![]() ![]() ![]() |
float | GapFillingStrength | If set to > 0, it attempts to close gaps between points. |
![]() ![]() ![]() ![]() |
float | IntensityInfluence | Specifies the influence of Intensity data, if available, on the overall color. |
![]() ![]() ![]() ![]() |
int32 | MaxDepth | Maximum Depth to which the nodes should be rendered. -1 to disable. |
![]() ![]() ![]() ![]() |
int32 | MinDepth | Minimum Depth from which the nodes should be rendered. 0 to disable. |
![]() ![]() ![]() ![]() |
FVector4 | Offset | Applied additively, 0 being neutral. |
![]() ![]() ![]() ![]() |
ELidarPointCloudSpriteOrientation | PointOrientation | Affects the orientation of points. |
![]() ![]() ![]() ![]() |
float | PointSize | Use to tweak the size of the points. Set to 0 to switch to 1 pixel points. |
![]() ![]() ![]() ![]() |
float | PointSizeBias | Larger values will help mask LOD transition areas, but too large values will lead to loss of detail. |
![]() ![]() ![]() ![]() |
FVector4 | Saturation | |
![]() ![]() ![]() ![]() |
ELidarPointCloudScalingMethod | ScalingMethod | Determines how the points will be scaled |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | AddReferencedObjects
(
UObject* InThis, |
|
![]() ![]() ![]() |
void | ApplyColorToFirstPointByRay
(
FColor NewColor, |
Applies the given color to the first point hit by the given ray |
![]() ![]() ![]() |
void | ApplyColorToFirstPointByRay
(
const FColor& NewColor, |
|
![]() ![]() ![]() |
void | ApplyColorToPointsByRay
(
FColor NewColor, |
Applies the given color to all points hit by the given ray |
![]() ![]() ![]() |
void | ApplyColorToPointsByRay
(
const FColor& NewColor, |
|
![]() ![]() ![]() |
void | ApplyColorToPointsInBox
(
FColor NewColor, |
Applies the given color to all points within the box |
![]() ![]() ![]() |
void | ApplyColorToPointsInBox
(
const FColor& NewColor, |
|
![]() ![]() ![]() |
void | ApplyColorToPointsInSphere
(
const FColor& NewColor, |
|
![]() ![]() ![]() |
void | ApplyColorToPointsInSphere
(
FColor NewColor, |
Applies the given color to all points within the sphere |
![]() ![]() ![]() |
void | Applies specified rendering parameters (Brightness, Saturation, etc) to the selected material | |
![]() |
void | ||
![]() |
void | ||
![]() |
void | ExecuteActionOnFirstPointByRay
(
TFunction< void(FLidarPointCloudPoint*)> Action, |
Executes the provided action on the first point hit by the given ray. |
![]() |
void | ExecuteActionOnPointsByRay
(
TFunction< void(FLidarPointCloudPoint*)> Action, |
Executes the provided action on each of the points hit by the given ray. |
![]() |
void | ExecuteActionOnPointsInBox
(
TFunction< void(FLidarPointCloudPoint*)> Action, |
Executes the provided action on each of the points within the given box. |
![]() |
void | ExecuteActionOnPointsInBox
(
TFunction< void(FLidarPointCloudPoint*)> Action, |
|
![]() |
void | ExecuteActionOnPointsInSphere
(
TFunction< void(FLidarPointCloudPoint*)> Action, |
Executes the provided action on each of the points within the given sphere. |
![]() |
void | ExecuteActionOnPointsInSphere
(
TFunction< void(FLidarPointCloudPoint*)> Action, |
|
![]() ![]() |
UBodySetup * | GetBodySetup () |
|
![]() ![]() ![]() |
UMaterialInterface * | GetMaterial
(
int32 ElementIndex |
|
![]() ![]() ![]() |
int32 | ||
![]() ![]() |
TWeakPtr< FViewportClient > | ||
![]() ![]() ![]() ![]() |
ULidarPointCloud * | ||
![]() ![]() ![]() ![]() |
ELidarPointCloudSpriteShape | Returns the current Point Shape | |
![]() |
void | GetPointsInBox
(
TArray64< FLidarPointCloudPoint* >& SelectedPoints, |
|
![]() |
void | GetPointsInBox
(
TArray64< FLidarPointCloudPoint* >& SelectedPoints, |
|
![]() |
void | GetPointsInBox
(
TArray< FLidarPointCloudPoint* >& SelectedPoints, |
Populates the array with the list of points within the given box. |
![]() |
void | GetPointsInBox
(
TArray< FLidarPointCloudPoint* >& SelectedPoints, |
|
![]() |
void | GetPointsInBoxAsCopies
(
TArray64< FLidarPointCloudPoint >& SelectedPoints, |
|
![]() |
void | GetPointsInBoxAsCopies
(
TArray< FLidarPointCloudPoint >& SelectedPoints, |
|
![]() ![]() ![]() |
TArray< FLidarPointCloudPoint > | GetPointsInBoxAsCopies
(
FVector Center, |
Populates the array with copies of points within the given box. |
![]() |
void | GetPointsInSphere
(
TArray64< FLidarPointCloudPoint* >& SelectedPoints, |
|
![]() |
void | GetPointsInSphere
(
TArray< FLidarPointCloudPoint* >& SelectedPoints, |
Populates the array with the list of points within the given sphere. |
![]() |
void | GetPointsInSphere
(
TArray64< FLidarPointCloudPoint* >& SelectedPoints, |
|
![]() |
void | GetPointsInSphere
(
TArray< FLidarPointCloudPoint* >& SelectedPoints, |
|
![]() |
void | GetPointsInSphereAsCopies
(
TArray< FLidarPointCloudPoint >& SelectedPoints, |
|
![]() |
void | GetPointsInSphereAsCopies
(
TArray64< FLidarPointCloudPoint >& SelectedPoints, |
|
![]() ![]() ![]() |
TArray< FLidarPointCloudPoint > | GetPointsInSphereAsCopies
(
FVector Center, |
Populates the array with copies of points within the given sphere. |
![]() |
void | GetSelectedPointsAsCopies
(
TArray64< FLidarPointCloudPoint >& SelectedPoints |
|
![]() ![]() ![]() ![]() |
bool | HasPointsByRay
(
FVector Origin, |
Returns true if there are any points hit by the given ray. |
![]() ![]() |
bool | HasPointsByRay
(
const FLidarPointCloudRay& Ray, |
|
![]() ![]() ![]() ![]() |
bool | HasPointsInBox
(
FVector Center, |
Returns true if there are any points within the given box. |
![]() ![]() |
bool | HasPointsInBox
(
const FBox& Box, |
|
![]() ![]() |
bool | HasPointsInSphere
(
const FSphere& Sphere, |
|
![]() ![]() ![]() ![]() |
bool | HasPointsInSphere
(
FVector Center, |
Returns true if there are any points within the given sphere. |
![]() |
void | HideSelected () |
|
![]() |
void | ||
![]() ![]() |
bool | ||
![]() |
bool | LineTraceMulti
(
FLidarPointCloudRay Ray, |
|
![]() ![]() ![]() |
bool | LineTraceMulti
(
FVector Origin, |
Performs a raycast test against the point cloud. |
![]() |
bool | LineTraceMulti
(
FLidarPointCloudRay Ray, |
|
![]() ![]() ![]() |
bool | LineTraceSingle
(
FVector Origin, |
Performs a raycast test against the point cloud. Returns the pointer if hit or nullptr otherwise. |
![]() |
FLidarPointCloudPoint * | LineTraceSingle
(
FLidarPointCloudRay Ray, |
|
![]() |
int64 | ||
![]() ![]() |
void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
|
![]() ![]() |
void | ||
![]() ![]() |
void | PostLoad () |
|
![]() ![]() |
void | PreEditChange
(
FProperty* PropertyThatWillChange |
|
![]() ![]() ![]() |
void | RemoveFirstPointByRay
(
FVector Origin, |
Removes the first point hit by the given ray |
![]() ![]() ![]() |
void | RemoveFirstPointByRay
(
const FLidarPointCloudRay& Ray, |
|
![]() ![]() ![]() |
void | RemovePointsByRay
(
FLidarPointCloudRay Ray, |
|
![]() ![]() ![]() |
void | RemovePointsByRay
(
FVector Origin, |
Removes all points hit by the given ray |
![]() ![]() ![]() |
void | RemovePointsInBox
(
const FBox& Box, |
|
![]() ![]() ![]() |
void | RemovePointsInBox
(
FVector Center, |
Removes all points within the given box |
![]() ![]() ![]() |
void | RemovePointsInSphere
(
const FSphere& Sphere, |
|
![]() ![]() ![]() |
void | RemovePointsInSphere
(
FVector Center, |
Removes all points within the given sphere |
![]() |
void | SelectByConvexVolume
(
FConvexVolume ConvexVolume, |
|
![]() |
void | SelectBySphere
(
FSphere Sphere, |
|
![]() ![]() |
void | SetMaterial
(
int32 ElementIndex, |
|
![]() ![]() ![]() |
void | SetPointCloud
(
ULidarPointCloud* InPointCloud |
|
![]() ![]() ![]() |
void | SetPointShape
(
ELidarPointCloudSpriteShape NewPointShape |
Sets new Point Shape |
![]() ![]() ![]() |
void | SetVisibilityOfFirstPointByRay
(
bool bNewVisibility, |
Sets visibility of the first point hit by the given ray. |
![]() ![]() ![]() |
void | SetVisibilityOfFirstPointByRay
(
bool bNewVisibility, |
|
![]() ![]() ![]() |
void | SetVisibilityOfPointsByRay
(
bool bNewVisibility, |
Sets visibility of points hit by the given ray. |
![]() ![]() ![]() |
void | SetVisibilityOfPointsByRay
(
bool bNewVisibility, |
|
![]() ![]() ![]() |
void | SetVisibilityOfPointsInBox
(
bool bNewVisibility, |
Sets visibility of points within the given box. |
![]() ![]() ![]() |
void | SetVisibilityOfPointsInBox
(
const bool& bNewVisibility, |
|
![]() ![]() ![]() |
void | SetVisibilityOfPointsInSphere
(
bool bNewVisibility, |
Sets visibility of points within the given sphere. |
![]() ![]() ![]() |
void | SetVisibilityOfPointsInSphere
(
const bool& bNewVisibility, |
|
![]() ![]() |
bool | Returns true if the component should be rendered facing normals |