Navigation
API > API/Plugins > API/Plugins/PlanarCut
Stores planar facets that divide space into cells.
| Name | FPlanarCells |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/PlanarCutPlugin/Source/PlanarCut/Public/PlanarCut.h |
| Include Path | #include "PlanarCut.h" |
Syntax
struct FPlanarCells
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPlanarCells () |
PlanarCut.h | ||
FPlanarCells
(
const FPlane& Plane |
PlanarCut.h | ||
FPlanarCells
(
const TArrayView< const FVector > Sites, |
PlanarCut.h | ||
FPlanarCells
(
const TArrayView< const FBox > Boxes, |
PlanarCut.h | ||
FPlanarCells
(
const FBox& Region, |
PlanarCut.h | ||
FPlanarCells
(
const FBox& Region, |
PlanarCut.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AssumeConvexCells | bool | PlanarCut.h | ||
| InternalSurfaceMaterials | FInternalSurfaceMaterials | PlanarCut.h | ||
| NumCells | int32 | PlanarCut.h | ||
| PlaneBoundaries | TArray< TArray< int32 > > | PlanarCut.h | ||
| PlaneBoundaryVertices | TArray< FVector > | PlanarCut.h | ||
| PlaneCells | TArray< TPair< int32, int32 > > | PlanarCut.h | ||
| Planes | TArray< FPlane > | PlanarCut.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddPlane
(
const FPlane& P, |
PlanarCut.h | ||
| PlanarCut.h | |||
void DiscardCells
(
TFunctionRef< bool(int32)> KeepFunc, |
Discards cells from the diagram, used to support visualization of a subset of cells. | PlanarCut.h | |
bool HasValidPlaneBoundaryOrientations() |
Debugging function to check that the plane boundary vertices are wound to match the orientation of the plane normal vectors | PlanarCut.h | |
bool IsInfinitePlane() |
PlanarCut.h | ||
void SetNoise
(
FNoiseSettings Noise |
PlanarCut.h |