50 return (Coords.
X >= 0 && Coords.
X <
Width && Coords.
Y >= 0 && Coords.
Y <
Height);
106 ((
double)Coords.
X + 0.5) / (
double)
Width,
107 ((
double)Coords.
Y + 0.5) / (
double)
Height);
148 return !(*
this ==
Other);
#define checkSlow(expr)
Definition AssertionMacros.h:332
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::Math::TVector2< double > FVector2d
Definition MathFwd.h:61
Definition ImageDimensions.h:18
bool operator==(const FImageDimensions &Other) const
Definition ImageDimensions.h:141
int32 GetHeight() const
Definition ImageDimensions.h:40
bool IsValidCoords(const FVector2i &Coords) const
Definition ImageDimensions.h:48
void Clamp(int32 &X, int32 &Y) const
Definition ImageDimensions.h:54
FVector2d GetTexelUV(const FVector2i &Coords) const
Definition ImageDimensions.h:103
int64 Num() const
Definition ImageDimensions.h:42
FImageDimensions(int32 WidthIn=0, int32 HeightIn=0)
Definition ImageDimensions.h:24
bool IsSquare() const
Definition ImageDimensions.h:45
FVector2d GetTexelSize() const
Definition ImageDimensions.h:97
FVector2d GetTexelUV(int64 LinearIndex) const
Definition ImageDimensions.h:111
int32 GetWidth() const
Definition ImageDimensions.h:38
void Clamp(FVector2i &Coords) const
Definition ImageDimensions.h:61
int32 Height
Definition ImageDimensions.h:21
int32 Width
Definition ImageDimensions.h:20
FVector2i GetCoords(int64 LinearIndex) const
Definition ImageDimensions.h:90
FVector2d GetTexelDistance(const FVector2d &P, const FVector2d Q) const
Definition ImageDimensions.h:117
void SetDimensions(int32 WidthIn, int32 HeightIn)
Definition ImageDimensions.h:30
bool operator!=(const FImageDimensions &Other) const
Definition ImageDimensions.h:146
int64 GetIndex(const FVector2i &Coords) const
Definition ImageDimensions.h:74
int64 GetIndex(int32 X, int32 Y) const
Definition ImageDimensions.h:68
FVector2i UVToCoords(const FVector2d &UVPosition) const
Definition ImageDimensions.h:134
int64 GetIndexMirrored(const FVector2i &Coords, bool bFlipX, bool bFlipY) const
Definition ImageDimensions.h:81
FVector2i PixelToCoords(const FVector2d &PixelPosition) const
Definition ImageDimensions.h:126
Definition AdvancedWidgetsModule.cpp:13
static constexpr UE_FORCEINLINE_HINT T Clamp(const T X, const T MinValue, const T MaxValue)
Definition UnrealMathUtility.h:592
Definition IntVectorTypes.h:20
int32 X
Definition IntVectorTypes.h:25
int32 Y
Definition IntVectorTypes.h:25
T X
Definition Vector2D.h:49