|
| | TDenseGrid2 () |
| |
| | TDenseGrid2 (int32 DimX, int32 DimY, ElemType InitialValue) |
| |
| int64 | Size () const |
| |
| int64 | Width () const |
| |
| int64 | Height () const |
| |
| FVector2i | GetDimensions () const |
| |
| void | Resize (int32 DimX, int32 DimY, EAllowShrinking AllowShrinking=EAllowShrinking::Default) |
| |
| FORCEINLINE void | Resize (int32 DimX, int32 DimY, bool bAllowShrinking) |
| |
| void | AssignAll (ElemType Value) |
| |
| void | SetMin (const FVector2i &IJK, ElemType NewValue) |
| |
| void | SetMax (const FVector2i &IJK, ElemType NewValue) |
| |
| constexpr ElemType & | operator[] (int64 Idx) |
| |
| constexpr const ElemType & | operator[] (int64 Idx) const |
| |
| constexpr ElemType & | operator[] (FVector2i Idx) |
| |
| constexpr const ElemType & | operator[] (FVector2i Idx) const |
| |
| constexpr ElemType & | At (int32 X, int32 Y) |
| |
| constexpr const ElemType & | At (int32 X, int32 Y) const |
| |
| constexpr ElemType & | At (int64 X, int64 Y) |
| |
| constexpr const ElemType & | At (int64 X, int64 Y) const |
| |
| TArray64< ElemType > & | GridValues () |
| |
| const TArray64< ElemType > & | GridValues () const |
| |
| void | GetXPair (int32 X0, int32 Y, ElemType &AOut, ElemType &BOut) const |
| |
| void | Apply (TFunctionRef< ElemType(ElemType)> ApplyFunc) |
| |
| FAxisAlignedBox2i | Bounds () const |
| |
| FAxisAlignedBox2i | BoundsInclusive () const |
| |
| FVector2i | GetCoords (int64 LinearIndex) const |
| |
| int64 | GetIndex (int32 X, int32 Y) const |
| |
| int64 | GetIndex (const FVector2i &IJK) const |
| |
template<
typename ElemType>
class UE::Geometry::TDenseGrid2< ElemType >
2D dense grid of scalar values.