FPlanarCells

Stores planar facets that divide space into cells.

Choose your operating system:

Windows

macOS

Linux

References

Module

PlanarCut

Header

/Engine/Plugins/Experimental/PlanarCutPlugin/Source/PlanarCut/Public/PlanarCut.h

Include

#include "PlanarCut.h"

Syntax

struct FPlanarCells

Remarks

Stores planar facets that divide space into cells.

Variables

Constructors

Name Description

Public function

FPlanarCells()

Public function

FPlanarCells

(
    const FPlane& Plane
)

Public function

FPlanarCells

(
    const TArrayView< const FBox > Boxe...
)

Public function

FPlanarCells

(
    const TArrayView< const FVector > S...,
    FVoronoiDiagram& Voronoi
)

Public function

FPlanarCells

(
    const FBox& Region,
    const FIntVector& CubesPerAxis
)

Public function

FPlanarCells

(
    const FBox& Region,
    const TArrayView< const FColor > Im...,
    int32 Width,
    int32 Height
)

Functions

Name Description

Public function

void

 

AddPlane

(
    const FPlane& P,
    int32 CellIdxBehind,
    int32 CellIdxInFront
)

Public function

void

 

AddPlane

(
    const FPlane& P,
    int32 CellIdxBehind,
    int32 CellIdxInFront,
    const TArray< int32 >& PlaneBounda...
)

Public function Const

bool

 

HasValidPlaneBoundaryOrientations()

Debugging function to check that the plane boundary vertices are wound to match the orientation of the plane normal vectors

Public function Const

bool

 

IsInfinitePlane()

Public function

void

 

SetNoise

(
    FNoiseSettings Noise
)