Navigation
API > API/Plugins > API/Plugins/LidarPointCloudRuntime
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UBlueprintFunctionLibrary
- ULidarPointCloudBlueprintLibrary
References
| Module | LidarPointCloudRuntime |
| Header | /Engine/Plugins/Enterprise/LidarPointCloud/Source/LidarPointCloudRuntime/Public/LidarPointCloud.h |
| Include | #include "LidarPointCloud.h" |
Syntax
UCLASS&40;BlueprintType&41;
class ULidarPointCloudBlueprintLibrary : public UBlueprintFunctionLibrary
Remarks
Blueprint library for the Point Cloud assets
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AlignClouds
(
TArray< ULidarPointCloud* > PointCloudsToAlign |
Aligns provided clouds based on the relative offset between their Original Coordinates. | |
| void | ApplyColorToFirstPointByRay
(
UObject* WorldContextObject, |
Applies the given color to the first point hit by the given ray | |
| void | ApplyColorToPointsByRay
(
UObject* WorldContextObject, |
Applies the given color to all points hit by the given ray | |
| void | ApplyColorToPointsInBox
(
UObject* WorldContextObject, |
Applies the given color to all points within the box | |
| void | ApplyColorToPointsInSphere
(
UObject* WorldContextObject, |
Applies the given color to all points within the sphere | |
| bool | ArePointsByRay
(
UObject* WorldContextObject, |
Returns true if there are any points hit by the given ray. | |
| bool | ArePointsInBox
(
UObject* WorldContextObject, |
Returns true if there are any points within the given box. | |
| bool | ArePointsInSphere
(
UObject* WorldContextObject, |
Returns true if there are any points within the given sphere. | |
| FVector | Conv_LidarPointCloudNormalToVector
(
const FLidarPointCloudNormal& Normal |
Converts a Lidar Point Cloud Normal to a Vector | |
| FLidarPointCloudNormal | Conv_VectorToLidarPointCloudNormal
(
const FVector& Vector |
Converts a Vector to a Lidar Point Cloud Normal | |
| ULidarPointCloud * | Returns new, empty Point Cloud object. | ||
| void | CreatePointCloudFromData
(
UObject* WorldContextObject, |
Returns new Point Cloud object created from the data provided. | |
| void | CreatePointCloudFromFile
(
UObject* WorldContextObject, |
Returns new Point Cloud object imported using default settings. | |
| void | CreatePointCloudFromFile
(
UObject* WorldContextObject, |
Returns new Point Cloud object imported using default settings. | |
| bool | ExportPointCloudToFile
(
ULidarPointCloud* PointCloud, |
Exports the Point Cloud to the given filename. | |
| void | GetPointsInBoxAsCopies
(
UObject* WorldContextObject, |
Returns an array with copies of points within the given box | |
| void | GetPointsInSphereAsCopies
(
UObject* WorldContextObject, |
Returns an array with copies of points within the given sphere | |
| bool | LineTraceMulti
(
UObject* WorldContextObject, |
Does a collision trace along the given line and returns all hits encountered up to and including the first blocking hit. | |
| bool | LineTraceSingle
(
UObject* WorldContextObject, |
Does a collision trace along the given line and returns the first blocking hit encountered. | |
| void | NormalFromVector
(
FLidarPointCloudNormal& Normal, |
Sets the given normal using provided vector | |
| void | RemoveFirstPointByRay
(
UObject* WorldContextObject, |
Removes the first point hit by the given ray | |
| void | RemovePointsByRay
(
UObject* WorldContextObject, |
Removes all points hit by the given ray | |
| void | RemovePointsInBox
(
UObject* WorldContextObject, |
Removes all points within the given box | |
| void | RemovePointsInSphere
(
UObject* WorldContextObject, |
Removes all points within the given sphere | |
| void | SetVisibilityOfFirstPointByRay
(
UObject* WorldContextObject, |
Sets visibility of the first point hit by the given ray. | |
| void | SetVisibilityOfPointsByRay
(
UObject* WorldContextObject, |
Sets visibility of points hit by the given ray. | |
| void | SetVisibilityOfPointsInBox
(
UObject* WorldContextObject, |
Sets visibility of points within the given box. | |
| void | SetVisibilityOfPointsInSphere
(
UObject* WorldContextObject, |
Sets visibility of points within the given sphere. |