Navigation
API > API/Plugins > API/Plugins/ProxyLODMeshReduction
References
| Module | ProxyLODMeshReduction |
| Header | /Engine/Plugins/Experimental/ProxyLODPlugin/Source/ProxyLOD/Public/ProxyLODVolume.h |
| Include | #include "ProxyLODVolume.h" |
Syntax
class IProxyLODVolume
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CloseGaps
(
const double GapRadius, |
Close any gap in OpenVDB volume which radius is less than given one in given maximum iteration | |
| void | ConvertToRawMesh
(
FMeshDescription& OutRawMesh |
Extract iso distance 0 from OpenVDB volume as a RawMesh | |
| TUniquePtr< IProxyLODVolume > | CreateSDFVolumeFromMeshArray
(
const TArray< FMeshMergeData >& Geometry, |
Create OpenVDB volume from input geometry | |
| TUniquePtr< IProxyLODVolume > | CreateSDFVolumeFromMeshArray
(
const TArray< FInstancedMeshMergeData >& Geometry, |
Create OpenVDB volume from input geometry | |
| void | ExpandNarrowBand
(
float ExteriorWidth, |
Expand exterior and interior narrow band of OpenVDB volume by given amount | |
| FVector3i | GetBBoxSize () |
Get dimensions of bounding box of OpenVDB volume in multiple of size of voxel cell | |
| double | GetVoxelSize () |
Get size of voxel cell | |
| float | QueryDistance
(
const FVector& Point |
Returns distance between given point and iso distance 0 of OpenVDB volume. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FVector3i | Helper class to extract dimensions in voxel size units of OpenVDB volume |