DIWNE::DMath
Functions
Name | |
---|---|
ImVec2 | abs(const ImVec2 & v) |
template <typename T > <br>T | clamp(T value, T low, T high) |
float | distanceToRect(const ImVec2 & point, const ImRect & rect) |
bool | equals(const ImRect & a, const ImRect & b)<br>Exact equality. |
bool | equals(const ImVec2 & a, const ImVec2 & b)<br>Exact equality. |
bool | equals(const ImVec2 & a, const ImVec2 & b, float abs_error)<br>Absolute epsilon equality. |
bool | equals(float val1, float val2, float abs_error)<br>Absolute epsilon equality. |
float | len(const ImVec2 & v) |
template <typename T > <br>float | map(T value, T min1, T max1, T min2, T max2) |
ImVec2 | mod(const ImVec2 & v, const ImVec2 & m)<br>Modulo operation supporting negative numbers. |
ImVec2 | mod(const ImVec2 & v, float m)<br>Modulo operation supporting negative numbers. |
template <typename T > <br>float | mod(T x, T m)<br>Modulo operation supporting negative numbers. |
ImVec2 | normalize(const ImVec2 & v) |
float | smoothstep(float min, float max, float t) |
Functions Documentation
function abs
cpp
inline ImVec2 abs(
const ImVec2 & v
)
inline ImVec2 abs(
const ImVec2 & v
)
function clamp
cpp
template <typename T >
T clamp(
T value,
T low,
T high
)
template <typename T >
T clamp(
T value,
T low,
T high
)
function distanceToRect
cpp
inline float distanceToRect(
const ImVec2 & point,
const ImRect & rect
)
inline float distanceToRect(
const ImVec2 & point,
const ImRect & rect
)
function equals
cpp
inline bool equals(
const ImRect & a,
const ImRect & b
)
inline bool equals(
const ImRect & a,
const ImRect & b
)
Exact equality.
function equals
cpp
inline bool equals(
const ImVec2 & a,
const ImVec2 & b
)
inline bool equals(
const ImVec2 & a,
const ImVec2 & b
)
Exact equality.
function equals
cpp
inline bool equals(
const ImVec2 & a,
const ImVec2 & b,
float abs_error
)
inline bool equals(
const ImVec2 & a,
const ImVec2 & b,
float abs_error
)
Absolute epsilon equality.
function equals
cpp
inline bool equals(
float val1,
float val2,
float abs_error
)
inline bool equals(
float val1,
float val2,
float abs_error
)
Absolute epsilon equality.
function len
cpp
inline float len(
const ImVec2 & v
)
inline float len(
const ImVec2 & v
)
function map
cpp
template <typename T >
float map(
T value,
T min1,
T max1,
T min2,
T max2
)
template <typename T >
float map(
T value,
T min1,
T max1,
T min2,
T max2
)
function mod
cpp
inline ImVec2 mod(
const ImVec2 & v,
const ImVec2 & m
)
inline ImVec2 mod(
const ImVec2 & v,
const ImVec2 & m
)
Modulo operation supporting negative numbers.
function mod
cpp
inline ImVec2 mod(
const ImVec2 & v,
float m
)
inline ImVec2 mod(
const ImVec2 & v,
float m
)
Modulo operation supporting negative numbers.
function mod
cpp
template <typename T >
float mod(
T x,
T m
)
template <typename T >
float mod(
T x,
T m
)
Modulo operation supporting negative numbers.
function normalize
cpp
inline ImVec2 normalize(
const ImVec2 & v
)
inline ImVec2 normalize(
const ImVec2 & v
)
function smoothstep
cpp
inline float smoothstep(
float min,
float max,
float t
)
inline float smoothstep(
float min,
float max,
float t
)
Updated on 2025-05-31 at 12:55:31 +0000