IProxyLODVolume

Windows
MacOS
Linux

References

Module

ProxyLODMeshReduction

Header

/Engine/Plugins/Experimental/ProxyLODPlugin/Source/ProxyLOD/Public/ProxyLODVolume.h

Include

#include "ProxyLODVolume.h"

Syntax

class IProxyLODVolume

Destructors

Name Description

Public function Virtual

~IProxyLODVolume()

Functions

Name Description

Public function

void

 

CloseGaps

(
    const double GapRadius,
    const int32 MaxDilations
)

Close any gap in OpenVDB volume which radius is less than given one in given maximum iteration

Public function Const

void

 

ConvertToRawMesh

(
    FMeshDescription& OutRawMesh
)

Extract iso distance 0 from OpenVDB volume as a RawMesh

Public function Static

TUniquePtr< ...

 

CreateSDFVolumeFromMeshArray

(
    const TArray< FMeshMergeData >& Ge...,
    float Step
)

Create OpenVDB volume from input geometry

Public function

void

 

ExpandNarrowBand

(
    float ExteriorWidth,
    float InteriorWidth
)

Expand exterior and interior narrow band of OpenVDB volume by given amount

Public function Const

FVector3i

 

GetBBoxSize()

Get dimensions of bounding box of OpenVDB volume in multiple of size of voxel cell

Public function Const

double

 

GetVoxelSize()

Get size of voxel cell

Public function Const

float

 

QueryDistance

(
    const FVector& Point
)

Returns distance between given point and iso distance 0 of OpenVDB volume.

Classes

Name

Description

Public struct

FVector3i

Helper class to extract dimensions in voxel size units of OpenVDB volume

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss