Navigation
API > API/Plugins > API/Plugins/DynamicMesh
Parameters controlling how exterior visiblity is tested.
| Name | FExteriorVisibilitySampling |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/Operations/DetectExteriorVisibility.h |
| Include Path | #include "Operations/DetectExteriorVisibility.h" |
Syntax
struct FExteriorVisibilitySampling
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bDoubleSided | bool | Whether to treat faces as double-sided. | Operations/DetectExteriorVisibility.h | |
| bMarkDegenerateAsVisible | bool | Whether to mark degenerate tris as visible. If bPerPolyGroup is true, this setting controls the classification of PolyGroups that only have degenerate tris. | Operations/DetectExteriorVisibility.h | |
| NumSearchDirections | int32 | Number of directions to test for visibility. | Operations/DetectExteriorVisibility.h | |
| SamplingDensity | double | Approximate spacing between triangle samples used for visibility tests. | Operations/DetectExteriorVisibility.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ComputePerTriangleOcclusion
(
const FDynamicMesh3& Mesh, |
Compute per-triangle visibility array for a triangle mesh | Operations/DetectExteriorVisibility.h | |
static void ComputePerTriangleOcclusion
(
const FDynamicMesh3& Mesh, |
Compute per-triangle visibility array for a triangle mesh, with support for transparent (non-occluding) triangles | Operations/DetectExteriorVisibility.h |