TDenseGrid3

3D dense grid of floating-point scalar values.

Windows
MacOS
Linux

References

Module

GeometricObjects

Header

/Engine/Plugins/Experimental/GeometryProcessing/Source/GeometricObjects/Public/Spatial/DenseGrid3.h

Include

#include "Spatial/DenseGrid3.h"

Syntax

template<typename ElemType>
class TDenseGrid3

Remarks

3D dense grid of floating-point scalar values.

Variables

Name Description

Protected variable

TArray< ElemTyp...

 

Buffer

Grid of allocated elements

Protected variable

FVector3i

 

Dimensions

Dimensions per axis

Constructors

Name Description

Public function

TDenseGrid3()

Create empty grid

Public function

TDenseGrid3

(
    int DimX,
    int DimY,
    int DimZ,
    ElemType InitialValue
)

Functions

Name Description

Public function

void

 

Apply

(
    TFunctionRef< ElemType(ElemType)> F
)

Public function

void

 

Assign

(
    ElemType Value
)

Public function

constexpr El...

 

At

(
    int I,
    int J,
    int K
)

Public function Const

constexpr co...

 

At

(
    int I,
    int J,
    int K
)

Public function Const

FAxisAligned...

 

Bounds()

Void set_slice(TDenseGrid2 slice, int slice_i, int dimension)

Public function Const

FAxisAligned...

 

BoundsInclusive()

Public function Const

const FVecto...

 

GetDimensions()

Public function Const

void

 

GetXPair

(
    int X0,
    int Y,
    int Z,
    ElemType& AOut,
    ElemType& BOut
)

Public function Const

bool

 

IsValidIndex

(
    const FVector3i& Index
)

Public function

void

 

Resize

(
    int DimX,
    int DimY,
    int DimZ,
    bool bAllowShrinking
)

Public function

void

 

SetMax

(
    const FVector3i& IJK,
    ElemType F
)

Public function

void

 

SetMin

(
    const FVector3i& IJK,
    ElemType F
)

Public function Const

int

 

Size()

Public function Const

FVector3i

 

ToIndex

(
    int Idx
)

Public function Const

int

 

ToLinear

(
    const FVector3i& IJK
)

Public function Const

int

 

ToLinear

(
    int X,
    int Y,
    int Z
)

Operators

Name Description

Public function Const

constexpr co...

 

operator[]

(
    FVector3i Idx
)

Public function

constexpr El...

 

operator[]

(
    FVector3i Idx
)

Public function

constexpr El...

 

operator[]

(
    int Idx
)

Public function Const

constexpr co...

 

operator[]

(
    int Idx
)

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