| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Enterprise/LidarPointCloud/Source/LidarPointCloudRuntime/Public/LidarPointCloud.h |
Include |
#include "LidarPointCloud.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType, AutoExpandCategories=("Performance", "Rendering|Sprite"),
AutoCollapseCategories=("Import Settings"))
class ULidarPointCloud :
public UObject,
public IInterface_CollisionDataProvider
Represents the Point Cloud asset
Name | Description | ||
---|---|---|---|
|
float |
CollisionAccuracy |
Determines the accuracy (in cm) of the collision for this point cloud. |
|
FLidarPointClou... |
CollisionRendering |
|
|
TSharedPtr< str... |
ImportSettings |
Holds pointer to the Import Settings used for the import. |
|
LocationOffset |
Contains an offset to be added to all points when rendering |
|
|
Octree |
||
|
OriginalCoordinates |
Stores the original offset as a double. |
Name | Description | |
---|---|---|
|
ULidarPointCloud() |
Name | Description | ||
---|---|---|---|
|
AlignClouds ( |
Aligns provided clouds based on the relative offset between their Original Coordinates. |
|
|
ApplyColorToAllPoints |
Applies the given color to all points |
|
|
ApplyColorToFirstPointByRay |
Applies the given color to the first point hit by the given ray |
|
|
ApplyColorToFirstPointByRay ( |
||
|
ApplyColorToPointsByRay |
Applies the given color to all points hit by the given ray |
|
|
ApplyColorToPointsByRay ( |
||
|
ApplyColorToPointsInBox |
Applies the given color to all points within the box |
|
|
ApplyColorToPointsInBox |
||
|
ApplyColorToPointsInSphere |
||
|
ApplyColorToPointsInSphere |
Applies the given color to all points within the sphere |
|
|
BuildCollision() |
Builds collision mesh for the cloud, using current collision settings |
|
|
CalculateBoundsFromPoints ( |
||
|
CalculateBoundsFromPoints ( |
Returns bounds fitting the given list of points |
|
|
CalculateBoundsFromPoints ( |
Returns bounds fitting the given list of points |
|
|
CenterPoints() |
Centers this cloud |
|
|
ULidarPointC... |
CreateFromData ( |
|
|
ULidarPointC... |
CreateFromData ( |
|
|
ULidarPointC... |
CreateFromData ( |
|
|
ULidarPointC... |
CreateFromData ( |
Returns new Point Cloud object created from the data provided. |
|
ULidarPointC... |
CreateFromData ( |
|
|
ULidarPointC... |
CreateFromFile ( |
Returns new Point Cloud object imported using the settings provided. |
|
ULidarPointC... |
CreateFromFile ( |
|
|
ExecuteActionOnAllPoints |
Executes the provided action on each of the points. |
|
|
ExecuteActionOnFirstPointByRay ( |
Executes the provided action on the first point hit by the given ray. |
|
|
ExecuteActionOnPointsByRay ( |
Executes the provided action on each of the points hit by the given ray. |
|
|
ExecuteActionOnPointsInBox |
||
|
ExecuteActionOnPointsInBox |
Executes the provided action on each of the points within the given box. |
|
|
ExecuteActionOnPointsInSphere |
||
|
ExecuteActionOnPointsInSphere |
Executes the provided action on each of the points within the given sphere. |
|
|
Export ( |
Exports this Point Cloud to the given filename. |
|
|
UBodySetup &... |
GetBodySetup() |
|
|
GetBounds() |
||
|
GetClassificationsImported() |
||
|
GetDataSize() |
Returns the amount of memory in MB used to store the point cloud. |
|
|
FDoubleVecto... |
GetLocationOffset() |
Returns the Cloud's offset from the 0,0,0 coordinate |
|
GetNumLODs() |
||
|
GetNumNodes() |
||
|
GetNumPoints() |
||
|
GetPoints ( |
||
|
GetPoints |
Populates the given array with points from the tree |
|
|
GetPointsAsCopies |
Returns an array with copies of points from the tree If ReturnWorldSpace is selected, the points' locations will be converted into absolute value, otherwise they will be relative to the center of the cloud. |
|
|
GetPointsAsCopies ( |
Returns an array with copies of points from the tree If ReturnWorldSpace is selected, the points' locations will be converted into absolute value, otherwise they will be relative to the center of the cloud. |
|
|
GetPointsBounds() |
||
|
GetPointsInBox ( |
Populates the array with the list of points within the given box. |
|
|
GetPointsInBoxAsCopies ( |
Returns an array with copies of points within the given box If ReturnWorldSpace is selected, the points' locations will be converted into absolute value, otherwise they will be relative to the center of the cloud. |
|
|
GetPointsInBoxAsCopies |
Returns an array with copies of points within the given box If ReturnWorldSpace is selected, the points' locations will be converted into absolute value, otherwise they will be relative to the center of the cloud. |
|
|
GetPointsInFrustum ( |
Populates the array with the list of points within the given frustum. |
|
|
GetPointsInSphere ( |
Populates the array with the list of points within the given sphere. |
|
|
GetPointsInSphereAsCopies ( |
Returns an array with copies of points within the given sphere If ReturnWorldSpace is selected, the points' locations will be converted into absolute value, otherwise they will be relative to the center of the cloud. |
|
|
GetPointsInSphereAsCopies |
Returns an array with copies of points within the given sphere If ReturnWorldSpace is selected, the points' locations will be converted into absolute value, otherwise they will be relative to the center of the cloud. |
|
|
GetSourcePath() |
||
|
HasCollisionData() |
Returns true, if the Octree has collision built |
|
|
HideAll() |
Marks all points hidden |
|
|
Initialize ( |
Re-initializes the asset with new bounds. Warning: Will erase all currently held data! |
|
|
InsertPoint ( |
Inserts the given point into the Octree structure. |
|
|
InsertPoints ( |
Inserts group of points into the Octree structure, multi-threaded. |
|
|
InsertPoints ( |
Inserts group of points into the Octree structure, multi-threaded. |
|
|
InsertPoints_NoLock ( |
||
|
IsCentered() |
Returns true, if the cloud has been centered. |
|
|
IsFullyLoaded() |
Returns true, if the cloud is fully and persistently loaded. |
|
|
LineTraceMulti ( |
||
|
LineTraceMulti ( |
||
|
LineTraceMulti |
Performs a raycast test against the point cloud. |
|
|
LineTraceSingle ( |
Performs a raycast test against the point cloud. Returns the pointer if hit or nullptr otherwise. |
|
|
FLidarPointC... |
LineTraceSingle ( |
|
|
LoadAllNodes() |
Persistently loads all nodes. |
|
|
MarkPointVisibilityDirty() |
This should to be called if any manual modification to individual points' visibility has been made. |
|
|
Merge ( |
Merges this point cloud with the ones provided |
|
|
Merge ( |
||
|
MergeSingle ( |
Merges this point cloud with the one provided |
|
|
FOnPointClou... |
OnPointCloudCollisionUpdated() |
|
|
FOnPointClou... |
OnPointCloudRebuilt() |
|
|
FOnPointClou... |
OnPreSaveCleanup() |
|
|
RefreshBounds() |
Recalculates and updates points bounds. |
|
|
RefreshRendering() |
||
|
Reimport ( |
Re-imports the cloud from it's original source file, overwriting any current point information. |
|
|
Reimport ( |
Re-imports the cloud from it's original source file, overwriting any current point information. |
|
|
RemoveCollision() |
Removes collision mesh from the cloud. |
|
|
RemoveHiddenPoints() |
Removes all hidden points |
|
|
RemovePoint ( |
||
|
RemovePoint ( |
Attempts to remove the given point. |
|
|
RemovePoint_NoLock ( |
||
|
RemovePoint_NoLock ( |
||
|
RemovePoints ( |
Removes points in bulk |
|
|
RemovePoints_NoLock ( |
||
|
RemovePointsByRay ( |
||
|
RemovePointsByRay |
Removes all points hit by the given ray |
|
|
RemovePointsInBox |
Removes all points within the given box |
|
|
RemovePointsInBox |
||
|
RemovePointsInSphere |
||
|
RemovePointsInSphere |
Removes all points within the given sphere |
|
|
ResetVisibilityAsync() |
||
|
RestoreOriginalCoordinates() |
Restores original coordinates |
|
|
SetData ( |
||
|
SetData ( |
Reinitializes the cloud with the new set of data. |
|
|
SetData |
||
|
SetLocationOffset ( |
||
|
SetLocationOffset ( |
Applies given offset to this point cloud. |
|
|
SetSourcePath ( |
||
|
SetVisibilityOfFirstPointByRay ( |
||
|
SetVisibilityOfFirstPointByRay |
Sets visibility of the first point hit by the given ray. |
|
|
SetVisibilityOfPointsByRay ( |
||
|
SetVisibilityOfPointsByRay |
Sets visibility of points hit by the given ray. |
|
|
SetVisibilityOfPointsByRayAsync |
||
|
SetVisibilityOfPointsInBox |
||
|
SetVisibilityOfPointsInBox |
Sets visibility of points within the given box. |
|
|
SetVisibilityOfPointsInBoxAsync |
||
|
SetVisibilityOfPointsInSphere |
Sets visibility of points within the given sphere. |
|
|
SetVisibilityOfPointsInSphere |
||
|
SetVisibilityOfPointsInSphereAsync |
||
|
ShiftPointsBy |
||
|
UnhideAll() |
Marks all points visible |
Name | Description | ||
---|---|---|---|
|
BeginDestroy() |
Called before destroying the object. |
|
|
GetAssetRegistryTags ( |
Gathers a list of asset registry searchable tags which are name/value pairs with some type information This only needs to be implemented for asset objects |
|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
|
|
PostLoad() |
Do any object-specific cleanup required immediately after loading an object. |
|
|
PreSave ( |
Presave function. |
|
|
Serialize ( |
Handles reading, writing, and reference collecting using FArchive. |
Name | Description | ||
---|---|---|---|
|
ContainsPhysicsTriMeshData ( |
Interface for checking if the implementing objects contains triangle mesh collision data |
|
|
GetPhysicsTriMeshData ( |
Interface for retrieving triangle mesh collision data from the implementing object |
|
|
WantsNegXTriMesh() |
Do we want to create a negative version of this mesh |
Name |
Description |
---|---|
PointCloudFileGUID |
Required for file versioning |
PointCloudFileVersion |