Navigation
API > API/Runtime > API/Runtime/GeometryCore > API/Runtime/GeometryCore/Implicit
References
| Module | GeometryCore |
| Header | /Engine/Source/Runtime/GeometryCore/Public/Implicit/Blend.h |
| Include | #include "Implicit/Blend.h" |
Syntax
template<typename TriangleMeshType>
class TImplicitBlend
Variables
| Type | Name | Description | |
|---|---|---|---|
| double | BlendFalloff | Blend distance | |
| double | BlendPower | Exponent used in blend; controls shape (larger number == sharper blend) | |
| bool | bSubtract | If true, perform a smooth subtraction instead of a smooth union | |
| TFunction< bool(void)> | CancelF | If this function returns true, we should abort calculation | |
| FAxisAlignedBox3d | CombinedBounds | Intermediate. | |
| TArray< TCachingMeshSDF< TriangleMeshType > > | ComputedSDFs | ||
| TArray< TMeshAABBTree3< TriangleMeshType > > | ComputedSpatials | ||
| double | GridCellSize | Size of the cells used when sampling the distance field | |
| FMarchingCubes | MarchingCubes | ||
| double | MeshCellSize | Size of the cells used when meshing the output (marching cubes' cube size) | |
| TArray< double > | SDFMaxDistances | ||
| TArray< FAxisAlignedBox3d > | SourceBounds | ||
| TArray< const TriangleMeshType * > | Sources | Inputs |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | ComputeLazySDFs
(
bool bReuseComputed |
||
| void | ComputeSpatials
(
bool bReuseComputed |
||
| const FMeshShapeGenerator & | Generate
(
bool bReuseComputed |
||
| void | GenerateBlendAnalytic
(
bool bReuseComputed |
||
| void | SetCellSizesAndFalloff
(
FAxisAlignedBox3d Bounds, |
Set cell sizes to hit the target voxel counts along the max dimension of the bounds. | |
| bool | Validate () |