Documentation
¶
Overview ¶
Package vec4 provides GPU operations on four-component floating-point vectors.
Index ¶
- func Distance(a, b XYZW) gpu.Float
- func Dot(a, b XYZW) gpu.Float
- func Equal(a, b XYZW) gpu.Vec4b
- func FloatBitsToInt[A gpu.AnyFloat](a A) gpu.Vec4i
- func FloatBitsToUint[A gpu.AnyFloat](a A) gpu.Vec4u
- func GreaterThan(a, b XYZW) gpu.Vec4b
- func GreaterThanEqual(a, b XYZW) gpu.Vec4b
- func IsInf(a XYZW) gpu.Vec4b
- func IsNaN(a XYZW) gpu.Vec4b
- func Length(a XYZW) gpu.Float
- func LessThan(a, b XYZW) gpu.Vec4b
- func LessThanEqual(a, b XYZW) gpu.Vec4b
- func Modf(a XYZW) (XYZW, XYZW)
- func NotEqual(a, b XYZW) gpu.Vec4b
- type RGBA
- type XYZW
- func Abs(a XYZW) XYZW
- func Acos(a XYZW) XYZW
- func Acosh(a XYZW) XYZW
- func Add[T gpu.AnyFloat | XYZW](a XYZW, b T) XYZW
- func Asin(a XYZW) XYZW
- func Asinh(a XYZW) XYZW
- func Atan(a XYZW) XYZW
- func Atan2(a, b XYZW) XYZW
- func Atanh(a XYZW) XYZW
- func Ceil(a XYZW) XYZW
- func Clamp(a, min, max XYZW) XYZW
- func ClampX[A, B gpu.AnyFloat](a XYZW, min A, max B) XYZW
- func Cos(a XYZW) XYZW
- func Cosh(a XYZW) XYZW
- func DFdx(a XYZW) XYZW
- func DFdy(a XYZW) XYZW
- func Degrees(a XYZW) XYZW
- func Div[T gpu.AnyFloat | XYZW](a XYZW, b T) XYZW
- func Exp(a XYZW) XYZW
- func Exp2(a XYZW) XYZW
- func FaceForward(a, b, n XYZW) XYZW
- func Floor(a XYZW) XYZW
- func Fract(a XYZW) XYZW
- func Fwidth(a XYZW) XYZW
- func InverseSqrt(a XYZW) XYZW
- func Log(a XYZW) XYZW
- func Log2(a XYZW) XYZW
- func Max[T gpu.AnyFloat | XYZW](a XYZW, b T) XYZW
- func Min[T gpu.AnyFloat | XYZW](a XYZW, b T) XYZW
- func Mix[T gpu.AnyFloat | XYZW](a XYZW, b, t T) XYZW
- func Mod[T gpu.AnyFloat | XYZW](a XYZW, b T) XYZW
- func Mul[T gpu.AnyFloat | XYZW](a XYZW, b T) XYZW
- func Neg(a XYZW) XYZW
- func New[X, Y, Z, W gpu.AnyFloat](x X, y Y, z Z, w W) XYZW
- func Normalize(a XYZW) XYZW
- func Pow(a, b XYZW) XYZW
- func Radians(a XYZW) XYZW
- func Reflect(a, b XYZW) XYZW
- func Refract[T gpu.AnyFloat](a, b XYZW, c T) XYZW
- func Round(a XYZW) XYZW
- func RoundEven(a XYZW) XYZW
- func Sign(a XYZW) XYZW
- func Sin(a XYZW) XYZW
- func Sinh(a XYZW) XYZW
- func SmoothStep[T gpu.AnyFloat | XYZW](a, b T, x XYZW) XYZW
- func Sqrt(a XYZW) XYZW
- func Step[T gpu.AnyFloat | XYZW](a T, x XYZW) XYZW
- func Sub[T gpu.AnyFloat | XYZW](a XYZW, b T) XYZW
- func Tan(a XYZW) XYZW
- func Tanh(a XYZW) XYZW
- func Trunc(a XYZW) XYZW
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GreaterThan ¶
func GreaterThanEqual ¶
func LessThanEqual ¶
Types ¶
type XYZW ¶
XYZW is a four-component vector of floating-point values on the GPU.
func FaceForward ¶
func InverseSqrt ¶
Click to show internal directories.
Click to hide internal directories.