|
constexpr | float3 (float xyz=0.0f) noexcept |
| Creates a new floating point 3 component vector structure.
|
|
constexpr | float3 (float x, float y, float z) noexcept |
| Creates a new floating point 3 component vector structure.
|
|
constexpr | float3 (float2 xy, float z) noexcept |
| Creates a new floating point 3 component vector structure.
|
|
constexpr | float3 (float x, float2 yz) noexcept |
| Creates a new floating point 3 component vector structure.
|
|
constexpr | float3 (uint3 xyz) noexcept |
| Creates a new floating point 3 component vector structure.
|
|
constexpr | float3 (int3 xyz) noexcept |
| Creates a new floating point 3 component vector structure.
|
|
float & | operator[] (psize i) noexcept |
| Returns vector component by index.
|
|
float | operator[] (psize i) const noexcept |
| Returns vector component by index.
|
|
constexpr | operator int3 () const noexcept |
| Returns as 3 component signed integer vector. (xyz)
|
|
constexpr | operator uint3 () const noexcept |
| Returns as 3 component unsigned integer vector. (xyz)
|
|
constexpr | operator int2 () const noexcept |
| Returns as 2 component signed integer vector. (xy)
|
|
constexpr | operator uint2 () const noexcept |
| Returns as 2 component unsigned integer vector. (xy)
|
|
constexpr | operator uint32 () const noexcept |
| Returns first vector component as unsigned integer. (x)
|
|
constexpr | operator int32 () const noexcept |
| Returns first vector component as signed integer. (x)
|
|
constexpr | operator float2 () const noexcept |
| Returns as 2 component floating point vector. (xy)
|
|
constexpr | operator float () const noexcept |
| Returns first vector component value. (x)
|
|
constexpr float3 | operator+ (float3 v) const noexcept |
|
constexpr float3 | operator- (float3 v) const noexcept |
|
constexpr float3 | operator* (float3 v) const noexcept |
|
constexpr float3 | operator/ (float3 v) const noexcept |
|
constexpr float3 | operator+ (float n) const noexcept |
|
constexpr float3 | operator- (float n) const noexcept |
|
constexpr float3 | operator* (float n) const noexcept |
|
constexpr float3 | operator/ (float n) const noexcept |
|
constexpr float3 | operator- () const noexcept |
|
float3 & | operator+= (float3 v) noexcept |
|
float3 & | operator-= (float3 v) noexcept |
|
float3 & | operator*= (float3 v) noexcept |
|
float3 & | operator/= (float3 v) noexcept |
|
float3 & | operator+= (float n) noexcept |
|
float3 & | operator-= (float n) noexcept |
|
float3 & | operator*= (float n) noexcept |
|
float3 & | operator/= (float n) noexcept |
|
float3 & | operator= (float n) noexcept |
|
constexpr bool | operator== (float3 v) const noexcept |
|
constexpr bool | operator!= (float3 v) const noexcept |
|
constexpr uint3 | operator< (float3 v) const noexcept |
|
constexpr uint3 | operator> (float3 v) const noexcept |
|
constexpr uint3 | operator<= (float3 v) const noexcept |
|
constexpr uint3 | operator>= (float3 v) const noexcept |
|
constexpr bool | operator== (float n) const noexcept |
|
constexpr bool | operator!= (float n) const noexcept |
|
constexpr uint3 | operator< (float n) const noexcept |
|
constexpr uint3 | operator> (float n) const noexcept |
|
constexpr uint3 | operator<= (float n) const noexcept |
|
constexpr uint3 | operator>= (float n) const noexcept |
|