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