Documentation
¶
Index ¶
- Variables
- type F32
- func F32Avg(first F32, rest ...F32) F32
- func F32FromF64(v F64) F32
- func F32FromFloat32(v float32) F32
- func F32FromFloat64(v float64) F32
- func F32FromInt32(v int32) F32
- func F32FromRaw(raw int32) F32
- func F32Max(first F32, rest ...F32) F32
- func F32Min(first F32, rest ...F32) F32
- func F32Ratio(a, b int32) F32
- func F32Ratio10(a int32) F32
- func F32Ratio100(a int32) F32
- func F32Ratio1000(a int32) F32
- func F32Sum(first F32, rest ...F32) F32
- func (f F32) Abs() F32
- func (f F32) Acos() F32
- func (f F32) AcosFast() F32
- func (f F32) AcosFastest() F32
- func (f F32) Add(v2 F32) F32
- func (f F32) Add2() F32
- func (f F32) AddVec2(v2 F32Vec2) F32Vec2
- func (f F32) AddVec3(v2 F32Vec3) F32Vec3
- func (f F32) AddVec4(v2 F32Vec4) F32Vec4
- func (f F32) Asin() F32
- func (f F32) AsinFast() F32
- func (f F32) AsinFastest() F32
- func (f F32) Atan() F32
- func (f F32) Atan2(x F32) F32
- func (f F32) Atan2Fast(x F32) F32
- func (f F32) Atan2Fastest(x F32) F32
- func (f F32) AtanFast() F32
- func (f F32) AtanFastest() F32
- func (f F32) Ceil() F32
- func (f F32) CeilToInt() int32
- func (f F32) Clamp(min, max F32) F32
- func (f F32) Clamp01() F32
- func (f F32) CompareTo(other F32) int32
- func (f F32) Cos() F32
- func (f F32) CosFast() F32
- func (f F32) CosFastest() F32
- func (f F32) DegToRad() F32
- func (f F32) Div(b F32) F32
- func (f F32) Div2() F32
- func (f F32) DivFast(b F32) F32
- func (f F32) DivFastest(b F32) F32
- func (f F32) DivPrecise(v2 F32) F32
- func (f F32) DivPreciseVec2(v2 F32Vec2) F32Vec2
- func (f F32) DivPreciseVec3(v2 F32Vec3) F32Vec3
- func (f F32) DivPreciseVec4(v2 F32Vec4) F32Vec4
- func (f F32) EQ(v2 F32) bool
- func (f F32) Equals(obj F32) bool
- func (f F32) Exp() F32
- func (f F32) Exp2() F32
- func (f F32) Exp2Fast() F32
- func (f F32) Exp2Fastest() F32
- func (f F32) ExpFast() F32
- func (f F32) ExpFastest() F32
- func (f F32) Float32() float32
- func (f F32) Float64() float64
- func (f F32) Floor() F32
- func (f F32) FloorToInt() int32
- func (f F32) Fract() F32
- func (f F32) GE(v2 F32) bool
- func (f F32) GT(v2 F32) bool
- func (f F32) LE(v2 F32) bool
- func (f F32) LT(v2 F32) bool
- func (f F32) Lerp(b, t F32) F32
- func (f F32) Log() F32
- func (f F32) Log2() F32
- func (f F32) Log2Fast() F32
- func (f F32) Log2Fastest() F32
- func (f F32) LogFast() F32
- func (f F32) LogFastest() F32
- func (f F32) Mod(v2 F32) F32
- func (f F32) ModVec2(v2 F32Vec2) F32Vec2
- func (f F32) ModVec3(v2 F32Vec3) F32Vec3
- func (f F32) ModVec4(v2 F32Vec4) F32Vec4
- func (f F32) Mul(v2 F32) F32
- func (f F32) MulVec2(v2 F32Vec2) F32Vec2
- func (f F32) MulVec3(v2 F32Vec3) F32Vec3
- func (f F32) MulVec4(v2 F32Vec4) F32Vec4
- func (f F32) NE(v2 F32) bool
- func (f F32) Nabs() F32
- func (f F32) Negate() F32
- func (f F32) Pow(b F32) F32
- func (f F32) PowFast(b F32) F32
- func (f F32) PowFastest(b F32) F32
- func (f F32) RSqrt() F32
- func (f F32) RSqrtFast() F32
- func (f F32) RSqrtFastest() F32
- func (f F32) RadToDeg() F32
- func (f F32) Rcp() F32
- func (f F32) RcpFast() F32
- func (f F32) RcpFastest() F32
- func (f F32) Round() F32
- func (f F32) RoundToInt() int32
- func (f F32) Sign() int32
- func (f F32) Sin() F32
- func (f F32) SinFast() F32
- func (f F32) SinFastest() F32
- func (f F32) Sqrt() F32
- func (f F32) SqrtFast() F32
- func (f F32) SqrtFastest() F32
- func (f F32) SqrtPrecise() F32
- func (f F32) Sub(v2 F32) F32
- func (f F32) Sub2() F32
- func (f F32) SubVec2(v2 F32Vec2) F32Vec2
- func (f F32) SubVec3(v2 F32Vec3) F32Vec3
- func (f F32) SubVec4(v2 F32Vec4) F32Vec4
- func (f F32) Tan() F32
- func (f F32) TanFast() F32
- func (f F32) TanFastest() F32
- func (f F32) ToString() string
- type F32Vec2
- func F32Vec2FromF32(x, y F32) F32Vec2
- func F32Vec2FromFloat32(x, y float32) F32Vec2
- func F32Vec2FromFloat64(x, y float64) F32Vec2
- func F32Vec2FromInt32(x, y int32) F32Vec2
- func F32Vec2FromRaw(rawX, rawY int32) F32Vec2
- func F32Vec2Max(v0 F32Vec2, v1 F32Vec2) F32Vec2
- func F32Vec2Min(v0 F32Vec2, v1 F32Vec2) F32Vec2
- func (v F32Vec2) Add(b F32Vec2) F32Vec2
- func (v F32Vec2) AddF32(b F32) F32Vec2
- func (v F32Vec2) Clamp(min, max F32Vec2) F32Vec2
- func (v F32Vec2) Cos() F32Vec2
- func (v F32Vec2) CosFast() F32Vec2
- func (v F32Vec2) CosFastest() F32Vec2
- func (v F32Vec2) Distance(b F32Vec2) F32
- func (v F32Vec2) DistanceFast(b F32Vec2) F32
- func (v F32Vec2) DistanceFastest(b F32Vec2) F32
- func (v F32Vec2) Div(b F32Vec2) F32Vec2
- func (v F32Vec2) DivFast(b F32Vec2) F32Vec2
- func (v F32Vec2) DivFastest(b F32Vec2) F32Vec2
- func (v F32Vec2) DivPrecise(b F32Vec2) F32Vec2
- func (v F32Vec2) DivPreciseF32(b F32) F32Vec2
- func (v F32Vec2) Dot(b F32Vec2) F32
- func (v F32Vec2) EQ(b F32Vec2) bool
- func (v F32Vec2) Equals(obj F32Vec2) bool
- func (v F32Vec2) Exp() F32Vec2
- func (v F32Vec2) Exp2() F32Vec2
- func (v F32Vec2) Exp2Fast() F32Vec2
- func (v F32Vec2) Exp2Fastest() F32Vec2
- func (v F32Vec2) ExpFast() F32Vec2
- func (v F32Vec2) ExpFastest() F32Vec2
- func (v F32Vec2) Length() F32
- func (v F32Vec2) LengthFast() F32
- func (v F32Vec2) LengthFastest() F32
- func (v F32Vec2) LengthSqr() F32
- func (v F32Vec2) Lerp(b F32Vec2, t F32) F32Vec2
- func (v F32Vec2) Log() F32Vec2
- func (v F32Vec2) Log2() F32Vec2
- func (v F32Vec2) Log2Fast() F32Vec2
- func (v F32Vec2) Log2Fastest() F32Vec2
- func (v F32Vec2) LogFast() F32Vec2
- func (v F32Vec2) LogFastest() F32Vec2
- func (v F32Vec2) Mod(b F32Vec2) F32Vec2
- func (v F32Vec2) ModF32(b F32) F32Vec2
- func (v F32Vec2) Mul(b F32Vec2) F32Vec2
- func (v F32Vec2) MulF32(b F32) F32Vec2
- func (v F32Vec2) NE(b F32Vec2) bool
- func (v F32Vec2) Negate() F32Vec2
- func (v F32Vec2) Normalize() F32Vec2
- func (v F32Vec2) NormalizeFast() F32Vec2
- func (v F32Vec2) NormalizeFastest() F32Vec2
- func (v F32Vec2) Pow(b F32Vec2) F32Vec2
- func (v F32Vec2) PowFast(b F32Vec2) F32Vec2
- func (v F32Vec2) PowFastest(b F32Vec2) F32Vec2
- func (v F32Vec2) RSqrt() F32Vec2
- func (v F32Vec2) RSqrtFast() F32Vec2
- func (v F32Vec2) RSqrtFastest() F32Vec2
- func (v F32Vec2) Rcp() F32Vec2
- func (v F32Vec2) RcpFast() F32Vec2
- func (v F32Vec2) RcpFastest() F32Vec2
- func (v F32Vec2) Sin() F32Vec2
- func (v F32Vec2) SinFast() F32Vec2
- func (v F32Vec2) SinFastest() F32Vec2
- func (v F32Vec2) Sqrt() F32Vec2
- func (v F32Vec2) SqrtFast() F32Vec2
- func (v F32Vec2) SqrtFastest() F32Vec2
- func (v F32Vec2) SqrtPrecise() F32Vec2
- func (v F32Vec2) Sub(b F32Vec2) F32Vec2
- func (v F32Vec2) SubF32(b F32) F32Vec2
- func (v F32Vec2) ToString() string
- func (v F32Vec2) X() F32
- func (v F32Vec2) Y() F32
- type F32Vec3
- func F32Vec3FromF32(x, y, z F32) F32Vec3
- func F32Vec3FromFloat32(x, y, z float32) F32Vec3
- func F32Vec3FromFloat64(x, y, z float64) F32Vec3
- func F32Vec3FromInt32(x, y, z int32) F32Vec3
- func F32Vec3FromRaw(rawX, rawY, RawZ int32) F32Vec3
- func F32Vec3Max(v0 F32Vec3, v1 F32Vec3) F32Vec3
- func F32Vec3Min(v0 F32Vec3, v1 F32Vec3) F32Vec3
- func (v F32Vec3) Add(b F32Vec3) F32Vec3
- func (v F32Vec3) AddF32(b F32) F32Vec3
- func (v F32Vec3) Clamp(min, max F32Vec3) F32Vec3
- func (v F32Vec3) Cos() F32Vec3
- func (v F32Vec3) CosFast() F32Vec3
- func (v F32Vec3) CosFastest() F32Vec3
- func (v F32Vec3) Cross(b F32Vec3) F32Vec3
- func (v F32Vec3) Distance(b F32Vec3) F32
- func (v F32Vec3) DistanceFast(b F32Vec3) F32
- func (v F32Vec3) DistanceFastest(b F32Vec3) F32
- func (v F32Vec3) Div(b F32Vec3) F32Vec3
- func (v F32Vec3) DivF32(b F32) F32Vec3
- func (v F32Vec3) DivFast(b F32Vec3) F32Vec3
- func (v F32Vec3) DivFastF32(b F32) F32Vec3
- func (v F32Vec3) DivFastest(b F32Vec3) F32Vec3
- func (v F32Vec3) DivFastestF32(b F32) F32Vec3
- func (v F32Vec3) DivPrecise(b F32Vec3) F32Vec3
- func (v F32Vec3) DivPreciseF32(b F32) F32Vec3
- func (v F32Vec3) Dot(b F32Vec3) F32
- func (v F32Vec3) EQ(b F32Vec3) bool
- func (v F32Vec3) Equals(obj F32Vec3) bool
- func (v F32Vec3) Exp() F32Vec3
- func (v F32Vec3) Exp2() F32Vec3
- func (v F32Vec3) Exp2Fast() F32Vec3
- func (v F32Vec3) Exp2Fastest() F32Vec3
- func (v F32Vec3) ExpFast() F32Vec3
- func (v F32Vec3) ExpFastest() F32Vec3
- func (v F32Vec3) Length() F32
- func (v F32Vec3) LengthFast() F32
- func (v F32Vec3) LengthFastest() F32
- func (v F32Vec3) LengthSqr() F32
- func (v F32Vec3) Lerp(b F32Vec3, t F32) F32Vec3
- func (v F32Vec3) Log() F32Vec3
- func (v F32Vec3) Log2() F32Vec3
- func (v F32Vec3) Log2Fast() F32Vec3
- func (v F32Vec3) Log2Fastest() F32Vec3
- func (v F32Vec3) LogFast() F32Vec3
- func (v F32Vec3) LogFastest() F32Vec3
- func (v F32Vec3) Mod(b F32Vec3) F32Vec3
- func (v F32Vec3) ModF32(b F32) F32Vec3
- func (v F32Vec3) Mul(b F32Vec3) F32Vec3
- func (v F32Vec3) MulF32(b F32) F32Vec3
- func (v F32Vec3) NE(b F32Vec3) bool
- func (v F32Vec3) Negate() F32Vec3
- func (v F32Vec3) Normalize() F32Vec3
- func (v F32Vec3) NormalizeFast() F32Vec3
- func (v F32Vec3) NormalizeFastest() F32Vec3
- func (v F32Vec3) Pow(b F32Vec3) F32Vec3
- func (v F32Vec3) PowFast(b F32Vec3) F32Vec3
- func (v F32Vec3) PowFastest(b F32Vec3) F32Vec3
- func (v F32Vec3) RSqrt() F32Vec3
- func (v F32Vec3) RSqrtFast() F32Vec3
- func (v F32Vec3) RSqrtFastest() F32Vec3
- func (v F32Vec3) Rcp() F32Vec3
- func (v F32Vec3) RcpFast() F32Vec3
- func (v F32Vec3) RcpFastest() F32Vec3
- func (v F32Vec3) Sin() F32Vec3
- func (v F32Vec3) SinFast() F32Vec3
- func (v F32Vec3) SinFastest() F32Vec3
- func (v F32Vec3) Sqrt() F32Vec3
- func (v F32Vec3) SqrtFast() F32Vec3
- func (v F32Vec3) SqrtFastest() F32Vec3
- func (v F32Vec3) SqrtPrecise() F32Vec3
- func (v F32Vec3) Sub(b F32Vec3) F32Vec3
- func (v F32Vec3) SubF32(b F32) F32Vec3
- func (v F32Vec3) ToString() string
- func (v F32Vec3) X() F32
- func (v F32Vec3) Y() F32
- func (v F32Vec3) Z() F32
- type F32Vec4
- func F32Vec4FromF32(x, y, z, w F32) F32Vec4
- func F32Vec4FromFloat32(x, y, z, w float32) F32Vec4
- func F32Vec4FromFloat64(x, y, z, w float64) F32Vec4
- func F32Vec4FromInt32(x, y, z, w int32) F32Vec4
- func F32Vec4FromRaw(rawX, rawY, RawZ, RawW int32) F32Vec4
- func F32Vec4Max(v0 F32Vec4, v1 F32Vec4) F32Vec4
- func F32Vec4Min(v0 F32Vec4, v1 F32Vec4) F32Vec4
- func (v F32Vec4) Add(b F32Vec4) F32Vec4
- func (v F32Vec4) AddF32(b F32) F32Vec4
- func (v F32Vec4) Clamp(min, max F32Vec4) F32Vec4
- func (v F32Vec4) Cos() F32Vec4
- func (v F32Vec4) CosFast() F32Vec4
- func (v F32Vec4) CosFastest() F32Vec4
- func (v F32Vec4) Distance(b F32Vec4) F32
- func (v F32Vec4) DistanceFast(b F32Vec4) F32
- func (v F32Vec4) DistanceFastest(b F32Vec4) F32
- func (v F32Vec4) Div(b F32Vec4) F32Vec4
- func (v F32Vec4) DivFast(b F32Vec4) F32Vec4
- func (v F32Vec4) DivFastest(b F32Vec4) F32Vec4
- func (v F32Vec4) DivPrecise(b F32Vec4) F32Vec4
- func (v F32Vec4) DivPreciseF32(b F32) F32Vec4
- func (v F32Vec4) Dot(b F32Vec4) F32
- func (v F32Vec4) EQ(b F32Vec4) bool
- func (v F32Vec4) Equals(obj F32Vec4) bool
- func (v F32Vec4) Exp() F32Vec4
- func (v F32Vec4) Exp2() F32Vec4
- func (v F32Vec4) Exp2Fast() F32Vec4
- func (v F32Vec4) Exp2Fastest() F32Vec4
- func (v F32Vec4) ExpFast() F32Vec4
- func (v F32Vec4) ExpFastest() F32Vec4
- func (v F32Vec4) Length() F32
- func (v F32Vec4) LengthFast() F32
- func (v F32Vec4) LengthFastest() F32
- func (v F32Vec4) LengthSqr() F32
- func (v F32Vec4) Lerp(b F32Vec4, t F32) F32Vec4
- func (v F32Vec4) Log() F32Vec4
- func (v F32Vec4) Log2() F32Vec4
- func (v F32Vec4) Log2Fast() F32Vec4
- func (v F32Vec4) Log2Fastest() F32Vec4
- func (v F32Vec4) LogFast() F32Vec4
- func (v F32Vec4) LogFastest() F32Vec4
- func (v F32Vec4) Mod(b F32Vec4) F32Vec4
- func (v F32Vec4) ModF32(b F32) F32Vec4
- func (v F32Vec4) Mul(b F32Vec4) F32Vec4
- func (v F32Vec4) MulF32(b F32) F32Vec4
- func (v F32Vec4) NE(b F32Vec4) bool
- func (v F32Vec4) Negate() F32Vec4
- func (v F32Vec4) Normalize() F32Vec4
- func (v F32Vec4) NormalizeFast() F32Vec4
- func (v F32Vec4) NormalizeFastest() F32Vec4
- func (v F32Vec4) Pow(b F32Vec4) F32Vec4
- func (v F32Vec4) PowFast(b F32Vec4) F32Vec4
- func (v F32Vec4) PowFastest(b F32Vec4) F32Vec4
- func (v F32Vec4) RSqrt() F32Vec4
- func (v F32Vec4) RSqrtFast() F32Vec4
- func (v F32Vec4) RSqrtFastest() F32Vec4
- func (v F32Vec4) Rcp() F32Vec4
- func (v F32Vec4) RcpFast() F32Vec4
- func (v F32Vec4) RcpFastest() F32Vec4
- func (v F32Vec4) Sin() F32Vec4
- func (v F32Vec4) SinFast() F32Vec4
- func (v F32Vec4) SinFastest() F32Vec4
- func (v F32Vec4) Sqrt() F32Vec4
- func (v F32Vec4) SqrtFast() F32Vec4
- func (v F32Vec4) SqrtFastest() F32Vec4
- func (v F32Vec4) SqrtPrecise() F32Vec4
- func (v F32Vec4) Sub(b F32Vec4) F32Vec4
- func (v F32Vec4) SubF32(b F32) F32Vec4
- func (v F32Vec4) ToString() string
- func (v F32Vec4) W() F32
- func (v F32Vec4) X() F32
- func (v F32Vec4) Y() F32
- func (v F32Vec4) Z() F32
- type F64
- func F64Avg(first F64, rest ...F64) F64
- func F64FromF32(v F32) F64
- func F64FromFloat32(v float32) F64
- func F64FromFloat64(v float64) F64
- func F64FromInt32(v int32) F64
- func F64FromInt64(v int64) F64
- func F64FromRaw(raw int64) F64
- func F64Max(first F64, rest ...F64) F64
- func F64Min(first F64, rest ...F64) F64
- func F64Ratio(a, b int32) F64
- func F64Ratio10(a int32) F64
- func F64Ratio100(a int32) F64
- func F64Ratio1000(a int32) F64
- func F64Sum(first F64, rest ...F64) F64
- func (f F64) Abs() F64
- func (f F64) Acos() F64
- func (f F64) AcosFast() F64
- func (f F64) AcosFastest() F64
- func (f F64) Add(v2 F64) F64
- func (f F64) Add2() F64
- func (f F64) AddVec2(v2 F64Vec2) F64Vec2
- func (f F64) AddVec3(v2 F64Vec3) F64Vec3
- func (f F64) AddVec4(v2 F64Vec4) F64Vec4
- func (f F64) Asin() F64
- func (f F64) AsinFast() F64
- func (f F64) AsinFastest() F64
- func (f F64) Atan() F64
- func (f F64) Atan2(x F64) F64
- func (f F64) Atan2Fast(x F64) F64
- func (f F64) Atan2Fastest(x F64) F64
- func (f F64) AtanFast() F64
- func (f F64) AtanFastest() F64
- func (f F64) Ceil() F64
- func (f F64) CeilToInt() int32
- func (f F64) Clamp(min, max F64) F64
- func (f F64) Clamp01() F64
- func (f F64) CompareTo(other F64) int32
- func (f F64) Cos() F64
- func (f F64) CosFast() F64
- func (f F64) CosFastest() F64
- func (f F64) DegToRad() F64
- func (f F64) Div(b F64) F64
- func (f F64) Div2() F64
- func (f F64) DivFast(b F64) F64
- func (f F64) DivFastest(b F64) F64
- func (f F64) DivPrecise(v2 F64) F64
- func (f F64) DivPreciseVec2(v2 F64Vec2) F64Vec2
- func (f F64) DivPreciseVec3(v2 F64Vec3) F64Vec3
- func (f F64) DivPreciseVec4(v2 F64Vec4) F64Vec4
- func (f F64) EQ(v2 F64) bool
- func (f F64) Equals(obj F64) bool
- func (f F64) Exp() F64
- func (f F64) Exp2() F64
- func (f F64) Exp2Fast() F64
- func (f F64) Exp2Fastest() F64
- func (f F64) ExpFast() F64
- func (f F64) ExpFastest() F64
- func (f F64) F32() F32
- func (f F64) Float32() float32
- func (f F64) Float64() float64
- func (f F64) Floor() F64
- func (f F64) FloorToInt() int32
- func (f F64) Fract() F64
- func (f F64) GE(v2 F64) bool
- func (f F64) GT(v2 F64) bool
- func (f F64) LE(v2 F64) bool
- func (f F64) LT(v2 F64) bool
- func (f F64) Lerp(b, t F64) F64
- func (f F64) Log() F64
- func (f F64) Log2() F64
- func (f F64) Log2Fast() F64
- func (f F64) Log2Fastest() F64
- func (f F64) LogFast() F64
- func (f F64) LogFastest() F64
- func (f F64) Mod(v2 F64) F64
- func (f F64) ModVec2(v2 F64Vec2) F64Vec2
- func (f F64) ModVec3(v2 F64Vec3) F64Vec3
- func (f F64) ModVec4(v2 F64Vec4) F64Vec4
- func (f F64) Mul(v2 F64) F64
- func (f F64) MulVec2(v2 F64Vec2) F64Vec2
- func (f F64) MulVec3(v2 F64Vec3) F64Vec3
- func (f F64) MulVec4(v2 F64Vec4) F64Vec4
- func (f F64) NE(v2 F64) bool
- func (f F64) Nabs() F64
- func (f F64) Negate() F64
- func (f F64) Pow(b F64) F64
- func (f F64) PowFast(b F64) F64
- func (f F64) PowFastest(b F64) F64
- func (f F64) RSqrt() F64
- func (f F64) RSqrtFast() F64
- func (f F64) RSqrtFastest() F64
- func (f F64) RadToDeg() F64
- func (f F64) Rcp() F64
- func (f F64) RcpFast() F64
- func (f F64) RcpFastest() F64
- func (f F64) Round() F64
- func (f F64) RoundToInt() int32
- func (f F64) Sign() int32
- func (f F64) Sin() F64
- func (f F64) SinFast() F64
- func (f F64) SinFastest() F64
- func (f F64) Sqrt() F64
- func (f F64) SqrtFast() F64
- func (f F64) SqrtFastest() F64
- func (f F64) SqrtPrecise() F64
- func (f F64) Sub(v2 F64) F64
- func (f F64) Sub2() F64
- func (f F64) SubVec2(v2 F64Vec2) F64Vec2
- func (f F64) SubVec3(v2 F64Vec3) F64Vec3
- func (f F64) SubVec4(v2 F64Vec4) F64Vec4
- func (f F64) Tan() F64
- func (f F64) TanFast() F64
- func (f F64) TanFastest() F64
- func (f F64) ToString() string
- type F64Quat
- func FromAxisAngle(axis F64Vec3, angle F64) F64Quat
- func FromF64(x, y, z, w F64) F64Quat
- func FromTwoVectors(a, b F64Vec3) F64Quat
- func FromVector(v F64Vec3, w F64) F64Quat
- func FromYawPitchRoll(yawY, pitchX, rollZ F64) F64Quat
- func LookAtRotation(from, to, up F64Vec3) F64Quat
- func LookRotation(dir, up F64Vec3) F64Quat
- func QuatFromRaw(x, y, z, w int64) F64Quat
- func (q F64Quat) Concatenate(q2 F64Quat) F64Quat
- func (q F64Quat) Conjugate() F64Quat
- func (q F64Quat) EQ(b F64Quat) bool
- func (q F64Quat) Equals(obj F64Quat) bool
- func (q F64Quat) Inverse() F64Quat
- func (q F64Quat) InverseUnit() F64Quat
- func (q F64Quat) Length() F64
- func (q F64Quat) LengthFast() F64
- func (q F64Quat) LengthFastest() F64
- func (q F64Quat) LengthSqr() F64
- func (q F64Quat) Lerp(q2 F64Quat, t F64) F64Quat
- func (q F64Quat) Mul(b F64Quat) F64Quat
- func (q F64Quat) Multiply(b F64Quat) F64Quat
- func (q F64Quat) NE(b F64Quat) bool
- func (q F64Quat) Negate() F64Quat
- func (q F64Quat) Normalize() F64Quat
- func (q F64Quat) NormalizeFast() F64Quat
- func (q F64Quat) NormalizeFastest() F64Quat
- func (q F64Quat) QuatW() F64
- func (q F64Quat) QuatX() F64
- func (q F64Quat) QuatY() F64
- func (q F64Quat) QuatZ() F64
- func (q F64Quat) RotateVector(v F64Vec3) F64Vec3
- func (q F64Quat) Slerp(q2 F64Quat, t F64) F64Quat
- func (q F64Quat) ToString() string
- type F64Vec2
- func F64Vec2FromF64(x, y F64) F64Vec2
- func F64Vec2FromFloat32(x, y float32) F64Vec2
- func F64Vec2FromFloat64(x, y float64) F64Vec2
- func F64Vec2FromInt32(x, y int32) F64Vec2
- func F64Vec2FromInt64(x, y int64) F64Vec2
- func F64Vec2FromRaw(rawX, rawY int64) F64Vec2
- func F64Vec2Max(v0 F64Vec2, v1 F64Vec2) F64Vec2
- func F64Vec2Min(v0 F64Vec2, v1 F64Vec2) F64Vec2
- func (v F64Vec2) Add(b F64Vec2) F64Vec2
- func (v F64Vec2) AddF64(b F64) F64Vec2
- func (v F64Vec2) Clamp(min, max F64Vec2) F64Vec2
- func (v F64Vec2) Cos() F64Vec2
- func (v F64Vec2) CosFast() F64Vec2
- func (v F64Vec2) CosFastest() F64Vec2
- func (v F64Vec2) Distance(b F64Vec2) F64
- func (v F64Vec2) DistanceFast(b F64Vec2) F64
- func (v F64Vec2) DistanceFastest(b F64Vec2) F64
- func (v F64Vec2) Div(b F64Vec2) F64Vec2
- func (v F64Vec2) DivFast(b F64Vec2) F64Vec2
- func (v F64Vec2) DivFastest(b F64Vec2) F64Vec2
- func (v F64Vec2) DivPrecise(b F64Vec2) F64Vec2
- func (v F64Vec2) DivPreciseF64(b F64) F64Vec2
- func (v F64Vec2) Dot(b F64Vec2) F64
- func (v F64Vec2) EQ(b F64Vec2) bool
- func (v F64Vec2) Equals(obj F64Vec2) bool
- func (v F64Vec2) Exp() F64Vec2
- func (v F64Vec2) Exp2() F64Vec2
- func (v F64Vec2) Exp2Fast() F64Vec2
- func (v F64Vec2) Exp2Fastest() F64Vec2
- func (v F64Vec2) ExpFast() F64Vec2
- func (v F64Vec2) ExpFastest() F64Vec2
- func (v F64Vec2) Length() F64
- func (v F64Vec2) LengthFast() F64
- func (v F64Vec2) LengthFastest() F64
- func (v F64Vec2) LengthSqr() F64
- func (v F64Vec2) Lerp(b F64Vec2, t F64) F64Vec2
- func (v F64Vec2) Log() F64Vec2
- func (v F64Vec2) Log2() F64Vec2
- func (v F64Vec2) Log2Fast() F64Vec2
- func (v F64Vec2) Log2Fastest() F64Vec2
- func (v F64Vec2) LogFast() F64Vec2
- func (v F64Vec2) LogFastest() F64Vec2
- func (v F64Vec2) Mod(b F64Vec2) F64Vec2
- func (v F64Vec2) ModF64(b F64) F64Vec2
- func (v F64Vec2) Mul(b F64Vec2) F64Vec2
- func (v F64Vec2) MulF64(b F64) F64Vec2
- func (v F64Vec2) NE(b F64Vec2) bool
- func (v F64Vec2) Negate() F64Vec2
- func (v F64Vec2) Normalize() F64Vec2
- func (v F64Vec2) NormalizeFast() F64Vec2
- func (v F64Vec2) NormalizeFastest() F64Vec2
- func (v F64Vec2) Pow(b F64Vec2) F64Vec2
- func (v F64Vec2) PowFast(b F64Vec2) F64Vec2
- func (v F64Vec2) PowFastest(b F64Vec2) F64Vec2
- func (v F64Vec2) RSqrt() F64Vec2
- func (v F64Vec2) RSqrtFast() F64Vec2
- func (v F64Vec2) RSqrtFastest() F64Vec2
- func (v F64Vec2) Rcp() F64Vec2
- func (v F64Vec2) RcpFast() F64Vec2
- func (v F64Vec2) RcpFastest() F64Vec2
- func (v F64Vec2) Sin() F64Vec2
- func (v F64Vec2) SinFast() F64Vec2
- func (v F64Vec2) SinFastest() F64Vec2
- func (v F64Vec2) Sqrt() F64Vec2
- func (v F64Vec2) SqrtFast() F64Vec2
- func (v F64Vec2) SqrtFastest() F64Vec2
- func (v F64Vec2) SqrtPrecise() F64Vec2
- func (v F64Vec2) Sub(b F64Vec2) F64Vec2
- func (v F64Vec2) SubF64(b F64) F64Vec2
- func (v F64Vec2) ToString() string
- func (v F64Vec2) X() F64
- func (v F64Vec2) Y() F64
- type F64Vec3
- func F64Vec3FromF64(x, y, z F64) F64Vec3
- func F64Vec3FromFloat32(x, y, z float32) F64Vec3
- func F64Vec3FromFloat64(x, y, z float64) F64Vec3
- func F64Vec3FromInt32(x, y, z int32) F64Vec3
- func F64Vec3FromInt64(x, y, z int64) F64Vec3
- func F64Vec3FromRaw(rawX, rawY, RawZ int64) F64Vec3
- func F64Vec3Max(v0 F64Vec3, v1 F64Vec3) F64Vec3
- func F64Vec3Min(v0 F64Vec3, v1 F64Vec3) F64Vec3
- func (v F64Vec3) Add(b F64Vec3) F64Vec3
- func (v F64Vec3) AddF64(b F64) F64Vec3
- func (v F64Vec3) Clamp(min, max F64Vec3) F64Vec3
- func (v F64Vec3) Cos() F64Vec3
- func (v F64Vec3) CosFast() F64Vec3
- func (v F64Vec3) CosFastest() F64Vec3
- func (v F64Vec3) Cross(b F64Vec3) F64Vec3
- func (v F64Vec3) Distance(b F64Vec3) F64
- func (v F64Vec3) DistanceFast(b F64Vec3) F64
- func (v F64Vec3) DistanceFastest(b F64Vec3) F64
- func (v F64Vec3) Div(b F64Vec3) F64Vec3
- func (v F64Vec3) DivF64(b F64) F64Vec3
- func (v F64Vec3) DivFast(b F64Vec3) F64Vec3
- func (v F64Vec3) DivFastF64(b F64) F64Vec3
- func (v F64Vec3) DivFastest(b F64Vec3) F64Vec3
- func (v F64Vec3) DivFastestF64(b F64) F64Vec3
- func (v F64Vec3) DivPrecise(b F64Vec3) F64Vec3
- func (v F64Vec3) DivPreciseF64(b F64) F64Vec3
- func (v F64Vec3) Dot(b F64Vec3) F64
- func (v F64Vec3) EQ(b F64Vec3) bool
- func (v F64Vec3) Equals(obj F64Vec3) bool
- func (v F64Vec3) Exp() F64Vec3
- func (v F64Vec3) Exp2() F64Vec3
- func (v F64Vec3) Exp2Fast() F64Vec3
- func (v F64Vec3) Exp2Fastest() F64Vec3
- func (v F64Vec3) ExpFast() F64Vec3
- func (v F64Vec3) ExpFastest() F64Vec3
- func (v F64Vec3) Length() F64
- func (v F64Vec3) LengthFast() F64
- func (v F64Vec3) LengthFastest() F64
- func (v F64Vec3) LengthSqr() F64
- func (v F64Vec3) Lerp(b F64Vec3, t F64) F64Vec3
- func (v F64Vec3) Log() F64Vec3
- func (v F64Vec3) Log2() F64Vec3
- func (v F64Vec3) Log2Fast() F64Vec3
- func (v F64Vec3) Log2Fastest() F64Vec3
- func (v F64Vec3) LogFast() F64Vec3
- func (v F64Vec3) LogFastest() F64Vec3
- func (v F64Vec3) Mod(b F64Vec3) F64Vec3
- func (v F64Vec3) ModF64(b F64) F64Vec3
- func (v F64Vec3) Mul(b F64Vec3) F64Vec3
- func (v F64Vec3) MulF64(b F64) F64Vec3
- func (v F64Vec3) NE(b F64Vec3) bool
- func (v F64Vec3) Negate() F64Vec3
- func (v F64Vec3) Normalize() F64Vec3
- func (v F64Vec3) NormalizeFast() F64Vec3
- func (v F64Vec3) NormalizeFastest() F64Vec3
- func (v F64Vec3) Pow(b F64Vec3) F64Vec3
- func (v F64Vec3) PowFast(b F64Vec3) F64Vec3
- func (v F64Vec3) PowFastest(b F64Vec3) F64Vec3
- func (v F64Vec3) RSqrt() F64Vec3
- func (v F64Vec3) RSqrtFast() F64Vec3
- func (v F64Vec3) RSqrtFastest() F64Vec3
- func (v F64Vec3) Rcp() F64Vec3
- func (v F64Vec3) RcpFast() F64Vec3
- func (v F64Vec3) RcpFastest() F64Vec3
- func (v F64Vec3) Sin() F64Vec3
- func (v F64Vec3) SinFast() F64Vec3
- func (v F64Vec3) SinFastest() F64Vec3
- func (v F64Vec3) Sqrt() F64Vec3
- func (v F64Vec3) SqrtFast() F64Vec3
- func (v F64Vec3) SqrtFastest() F64Vec3
- func (v F64Vec3) SqrtPrecise() F64Vec3
- func (v F64Vec3) Sub(b F64Vec3) F64Vec3
- func (v F64Vec3) SubF64(b F64) F64Vec3
- func (v F64Vec3) ToString() string
- func (v F64Vec3) X() F64
- func (v F64Vec3) Y() F64
- func (v F64Vec3) Z() F64
- type F64Vec4
- func F64Vec4FromF64(x, y, z, w F64) F64Vec4
- func F64Vec4FromFloat32(x, y, z, w float32) F64Vec4
- func F64Vec4FromFloat64(x, y, z, w float64) F64Vec4
- func F64Vec4FromInt32(x, y, z, w int32) F64Vec4
- func F64Vec4FromInt64(x, y, z, w int64) F64Vec4
- func F64Vec4FromRaw(rawX, rawY, RawZ, RawW int64) F64Vec4
- func F64Vec4Max(v0 F64Vec4, v1 F64Vec4) F64Vec4
- func F64Vec4Min(v0 F64Vec4, v1 F64Vec4) F64Vec4
- func (v F64Vec4) Add(b F64Vec4) F64Vec4
- func (v F64Vec4) AddF64(b F64) F64Vec4
- func (v F64Vec4) Clamp(min, max F64Vec4) F64Vec4
- func (v F64Vec4) Cos() F64Vec4
- func (v F64Vec4) CosFast() F64Vec4
- func (v F64Vec4) CosFastest() F64Vec4
- func (v F64Vec4) Distance(b F64Vec4) F64
- func (v F64Vec4) DistanceFast(b F64Vec4) F64
- func (v F64Vec4) DistanceFastest(b F64Vec4) F64
- func (v F64Vec4) Div(b F64Vec4) F64Vec4
- func (v F64Vec4) DivFast(b F64Vec4) F64Vec4
- func (v F64Vec4) DivFastest(b F64Vec4) F64Vec4
- func (v F64Vec4) DivPrecise(b F64Vec4) F64Vec4
- func (v F64Vec4) DivPreciseF64(b F64) F64Vec4
- func (v F64Vec4) Dot(b F64Vec4) F64
- func (v F64Vec4) EQ(b F64Vec4) bool
- func (v F64Vec4) Equals(obj F64Vec4) bool
- func (v F64Vec4) Exp() F64Vec4
- func (v F64Vec4) Exp2() F64Vec4
- func (v F64Vec4) Exp2Fast() F64Vec4
- func (v F64Vec4) Exp2Fastest() F64Vec4
- func (v F64Vec4) ExpFast() F64Vec4
- func (v F64Vec4) ExpFastest() F64Vec4
- func (v F64Vec4) Length() F64
- func (v F64Vec4) LengthFast() F64
- func (v F64Vec4) LengthFastest() F64
- func (v F64Vec4) LengthSqr() F64
- func (v F64Vec4) Lerp(b F64Vec4, t F64) F64Vec4
- func (v F64Vec4) Log() F64Vec4
- func (v F64Vec4) Log2() F64Vec4
- func (v F64Vec4) Log2Fast() F64Vec4
- func (v F64Vec4) Log2Fastest() F64Vec4
- func (v F64Vec4) LogFast() F64Vec4
- func (v F64Vec4) LogFastest() F64Vec4
- func (v F64Vec4) Mod(b F64Vec4) F64Vec4
- func (v F64Vec4) ModF64(b F64) F64Vec4
- func (v F64Vec4) Mul(b F64Vec4) F64Vec4
- func (v F64Vec4) MulF64(b F64) F64Vec4
- func (v F64Vec4) NE(b F64Vec4) bool
- func (v F64Vec4) Negate() F64Vec4
- func (v F64Vec4) Normalize() F64Vec4
- func (v F64Vec4) NormalizeFast() F64Vec4
- func (v F64Vec4) NormalizeFastest() F64Vec4
- func (v F64Vec4) Pow(b F64Vec4) F64Vec4
- func (v F64Vec4) PowFast(b F64Vec4) F64Vec4
- func (v F64Vec4) PowFastest(b F64Vec4) F64Vec4
- func (v F64Vec4) RSqrt() F64Vec4
- func (v F64Vec4) RSqrtFast() F64Vec4
- func (v F64Vec4) RSqrtFastest() F64Vec4
- func (v F64Vec4) Rcp() F64Vec4
- func (v F64Vec4) RcpFast() F64Vec4
- func (v F64Vec4) RcpFastest() F64Vec4
- func (v F64Vec4) Sin() F64Vec4
- func (v F64Vec4) SinFast() F64Vec4
- func (v F64Vec4) SinFastest() F64Vec4
- func (v F64Vec4) Sqrt() F64Vec4
- func (v F64Vec4) SqrtFast() F64Vec4
- func (v F64Vec4) SqrtFastest() F64Vec4
- func (v F64Vec4) SqrtPrecise() F64Vec4
- func (v F64Vec4) Sub(b F64Vec4) F64Vec4
- func (v F64Vec4) SubF64(b F64) F64Vec4
- func (v F64Vec4) ToString() string
- func (v F64Vec4) W() F64
- func (v F64Vec4) X() F64
- func (v F64Vec4) Y() F64
- func (v F64Vec4) Z() F64
Constants ¶
This section is empty.
Variables ¶
var ( F32Neg1 = F32FromRaw(fix32.Neg1) F32Zero = F32FromRaw(fix32.Zero) F32Half = F32FromRaw(fix32.Half) F32One = F32FromRaw(fix32.One) F32Two = F32FromRaw(fix32.Two) F32Pi = F32FromRaw(fix32.Pi) F32Pi2 = F32FromRaw(fix32.Pi2) F32PiHalf = F32FromRaw(fix32.PiHalf) F32E = F32FromRaw(fix32.E) F32MinValue = F32FromRaw(fix32.MinValue) F32MaxValue = F32FromRaw(fix32.MaxValue) )
var ( F32Vec2Zero = F32Vec2FromRaw(fix32.Zero, fix32.Zero) F32Vec2One = F32Vec2FromRaw(fix32.One, fix32.One) F32Vec2Down = F32Vec2FromRaw(fix32.Zero, fix32.Neg1) F32Vec2Up = F32Vec2FromRaw(fix32.Zero, fix32.One) F32Vec2Left = F32Vec2FromRaw(fix32.Neg1, fix32.Zero) F32Vec2Right = F32Vec2FromRaw(fix32.One, fix32.Zero) F32Vec2AxisX = F32Vec2FromRaw(fix32.One, fix32.Zero) F32Vec2AxisY = F32Vec2FromRaw(fix32.Zero, fix32.One) )
var ( F32Vec3Zero = F32Vec3FromRaw(fix32.Zero, fix32.Zero, fix32.Zero) F32Vec3One = F32Vec3FromRaw(fix32.One, fix32.One, fix32.One) F32Vec3Down = F32Vec3FromRaw(fix32.Zero, fix32.Neg1, fix32.Zero) F32Vec3Up = F32Vec3FromRaw(fix32.Zero, fix32.One, fix32.Zero) F32Vec3Left = F32Vec3FromRaw(fix32.Neg1, fix32.Zero, fix32.Zero) F32Vec3Right = F32Vec3FromRaw(fix32.One, fix32.Zero, fix32.Zero) F32Vec3Forward = F32Vec3FromRaw(fix32.Zero, fix32.Zero, fix32.One) F32Vec3Back = F32Vec3FromRaw(fix32.Zero, fix32.Zero, fix32.Neg1) F32Vec3AxisX = F32Vec3FromRaw(fix32.One, fix32.Zero, fix32.Zero) F32Vec3AxisY = F32Vec3FromRaw(fix32.Zero, fix32.One, fix32.Zero) F32Vec3AxisZ = F32Vec3FromRaw(fix32.Zero, fix32.Zero, fix32.One) )
var ( F32Vec4Zero = F32Vec4FromRaw(fix32.Zero, fix32.Zero, fix32.Zero, fix32.Zero) F32Vec4One = F32Vec4FromRaw(fix32.One, fix32.One, fix32.One, fix32.One) F32Vec4AxisX = F32Vec4FromRaw(fix32.One, fix32.Zero, fix32.Zero, fix32.Zero) F32Vec4AxisY = F32Vec4FromRaw(fix32.Zero, fix32.One, fix32.Zero, fix32.Zero) F32Vec4AxisZ = F32Vec4FromRaw(fix32.Zero, fix32.Zero, fix32.One, fix32.Zero) F32Vec4AxisW = F32Vec4FromRaw(fix32.Zero, fix32.Zero, fix32.Zero, fix32.One) )
var ( F64Neg1 = F64FromRaw(fix64.Neg1) F64Zero = F64FromRaw(fix64.Zero) F64Half = F64FromRaw(fix64.Half) F64One = F64FromRaw(fix64.One) F64Two = F64FromRaw(fix64.Two) F64Pi = F64FromRaw(fix64.Pi) F64Pi2 = F64FromRaw(fix64.Pi2) F64PiHalf = F64FromRaw(fix64.PiHalf) F64E = F64FromRaw(fix64.E) F64MinValue = F64FromRaw(fix64.MinValue) F64MaxValue = F64FromRaw(fix64.MaxValue) )
var ( F64Vec2Zero = F64Vec2FromRaw(fix64.Zero, fix64.Zero) F64Vec2One = F64Vec2FromRaw(fix64.One, fix64.One) F64Vec2Down = F64Vec2FromRaw(fix64.Zero, fix64.Neg1) F64Vec2Up = F64Vec2FromRaw(fix64.Zero, fix64.One) F64Vec2Left = F64Vec2FromRaw(fix64.Neg1, fix64.Zero) F64Vec2Right = F64Vec2FromRaw(fix64.One, fix64.Zero) F64Vec2AxisX = F64Vec2FromRaw(fix64.One, fix64.Zero) F64Vec2AxisY = F64Vec2FromRaw(fix64.Zero, fix64.One) )
var ( F64Vec3Zero = F64Vec3FromRaw(fix64.Zero, fix64.Zero, fix64.Zero) F64Vec3One = F64Vec3FromRaw(fix64.One, fix64.One, fix64.One) F64Vec3Down = F64Vec3FromRaw(fix64.Zero, fix64.Neg1, fix64.Zero) F64Vec3Up = F64Vec3FromRaw(fix64.Zero, fix64.One, fix64.Zero) F64Vec3Left = F64Vec3FromRaw(fix64.Neg1, fix64.Zero, fix64.Zero) F64Vec3Right = F64Vec3FromRaw(fix64.One, fix64.Zero, fix64.Zero) F64Vec3Forward = F64Vec3FromRaw(fix64.Zero, fix64.Zero, fix64.One) F64Vec3Back = F64Vec3FromRaw(fix64.Zero, fix64.Zero, fix64.Neg1) F64Vec3AxisX = F64Vec3FromRaw(fix64.One, fix64.Zero, fix64.Zero) F64Vec3AxisY = F64Vec3FromRaw(fix64.Zero, fix64.One, fix64.Zero) F64Vec3AxisZ = F64Vec3FromRaw(fix64.Zero, fix64.Zero, fix64.One) )
var ( F64Vec4Zero = F64Vec4FromRaw(fix64.Zero, fix64.Zero, fix64.Zero, fix64.Zero) F64Vec4One = F64Vec4FromRaw(fix64.One, fix64.One, fix64.One, fix64.One) F64Vec4AxisX = F64Vec4FromRaw(fix64.One, fix64.Zero, fix64.Zero, fix64.Zero) F64Vec4AxisY = F64Vec4FromRaw(fix64.Zero, fix64.One, fix64.Zero, fix64.Zero) F64Vec4AxisZ = F64Vec4FromRaw(fix64.Zero, fix64.Zero, fix64.One, fix64.Zero) F64Vec4AxisW = F64Vec4FromRaw(fix64.Zero, fix64.Zero, fix64.Zero, fix64.One) )
var Identity = QuatFromRaw(fix64.Zero, fix64.Zero, fix64.Zero, fix64.One)
Functions ¶
This section is empty.
Types ¶
type F32 ¶
type F32 struct {
Raw int32
}
F32 Signed 16.16 fixed point value struct.
func F32FromF64 ¶
func F32FromFloat32 ¶
func F32FromFloat64 ¶
func F32FromInt32 ¶
func F32FromRaw ¶
func F32Max ¶
F32Max returns the largest F64 that was passed in the arguments.
To call this function with an array, you must do:
F32Max(arr[0], arr[1:]...)
This makes it harder to accidentally call F64Max with 0 arguments.
func F32Min ¶
F32Min returns the smallest F64 that was passed in the arguments.
To call this function with an array, you must do:
F32Min(arr[0], arr[1:]...)
This makes it harder to accidentally call F64Min with 0 arguments.
func F32Ratio10 ¶
F32Ratio10 Creates the fixed point number that's a divided by 10.
func F32Ratio100 ¶
F32Ratio100 Creates the fixed point number that's a divided by 100.
func F32Ratio1000 ¶
F32Ratio1000 Creates the fixed point number that's a divided by 1000.
func (F32) AcosFastest ¶
func (F32) AsinFastest ¶
func (F32) Atan2Fastest ¶
func (F32) AtanFastest ¶
func (F32) CosFastest ¶
func (F32) DivFastest ¶
func (F32) Exp2Fastest ¶
func (F32) ExpFastest ¶
func (F32) FloorToInt ¶
func (F32) Log2Fastest ¶
func (F32) LogFastest ¶
func (F32) PowFastest ¶
func (F32) RSqrtFastest ¶
func (F32) RcpFastest ¶
func (F32) RoundToInt ¶
func (F32) SinFastest ¶
func (F32) SqrtFastest ¶
func (F32) SqrtPrecise ¶
func (F32) TanFastest ¶
type F32Vec2 ¶
F32Vec2 struct with signed 16.16 fixed point components.
func F32Vec2FromF32 ¶
func F32Vec2FromFloat32 ¶
func F32Vec2FromFloat64 ¶
func F32Vec2FromInt32 ¶
func F32Vec2FromRaw ¶
func F32Vec2Max ¶
F32Vec2Max returns the largest F32Vec2 that was passed in the arguments.
To call this function with an array, you must do:
F32Vec2Max(v0, v1)
This makes it harder to accidentally call F32Max with 0 arguments.
func F32Vec2Min ¶
F32Vec2Min returns the smallest F32Vec2 that was passed in the arguments.
To call this function with an array, you must do:
F32Vec2Min(v0, v1)
This makes it harder to accidentally call F32Min with 0 arguments.
func (F32Vec2) CosFastest ¶
func (F32Vec2) DistanceFast ¶
func (F32Vec2) DistanceFastest ¶
func (F32Vec2) DivFastest ¶
func (F32Vec2) Exp2Fastest ¶
func (F32Vec2) ExpFastest ¶
func (F32Vec2) LengthFast ¶
func (F32Vec2) LengthFastest ¶
func (F32Vec2) Log2Fastest ¶
func (F32Vec2) LogFastest ¶
func (F32Vec2) NormalizeFast ¶
func (F32Vec2) NormalizeFastest ¶
func (F32Vec2) PowFastest ¶
func (F32Vec2) RSqrtFastest ¶
func (F32Vec2) RcpFastest ¶
func (F32Vec2) SinFastest ¶
func (F32Vec2) SqrtFastest ¶
func (F32Vec2) SqrtPrecise ¶
type F32Vec3 ¶
F32Vec3 struct with signed 16.16 fixed point components.
func F32Vec3FromF32 ¶
func F32Vec3FromFloat32 ¶
func F32Vec3FromFloat64 ¶
func F32Vec3FromInt32 ¶
func F32Vec3FromRaw ¶
func F32Vec3Max ¶
F32Vec3Max returns the largest F32Vec3 that was passed in the arguments.
To call this function with an array, you must do:
F32Vec3Max(v0, v1)
This makes it harder to accidentally call F32Vec3Max with 0 arguments.
func F32Vec3Min ¶
F32Vec3Min returns the smallest F32Vec3 that was passed in the arguments.
To call this function with an array, you must do:
F32Vec3Min(v0, v1)
This makes it harder to accidentally call F32Vec3Min with 0 arguments.
func (F32Vec3) CosFastest ¶
func (F32Vec3) DistanceFast ¶
func (F32Vec3) DistanceFastest ¶
func (F32Vec3) DivFastF32 ¶
func (F32Vec3) DivFastest ¶
func (F32Vec3) DivFastestF32 ¶
func (F32Vec3) Exp2Fastest ¶
func (F32Vec3) ExpFastest ¶
func (F32Vec3) LengthFast ¶
func (F32Vec3) LengthFastest ¶
func (F32Vec3) Log2Fastest ¶
func (F32Vec3) LogFastest ¶
func (F32Vec3) NormalizeFast ¶
func (F32Vec3) NormalizeFastest ¶
func (F32Vec3) PowFastest ¶
func (F32Vec3) RSqrtFastest ¶
func (F32Vec3) RcpFastest ¶
func (F32Vec3) SinFastest ¶
func (F32Vec3) SqrtFastest ¶
func (F32Vec3) SqrtPrecise ¶
type F32Vec4 ¶
F32Vec4 struct with signed 16.16 fixed point components.
func F32Vec4FromF32 ¶
func F32Vec4FromFloat32 ¶
func F32Vec4FromFloat64 ¶
func F32Vec4FromInt32 ¶
func F32Vec4FromRaw ¶
func F32Vec4Max ¶
F32Vec4Max returns the largest F32Vec4 that was passed in the arguments.
To call this function with an array, you must do:
F32Vec4Max(v0, v1)
This makes it harder to accidentally call F32Vec4Max with 0 arguments.
func F32Vec4Min ¶
F32Vec4Min returns the smallest F32Vec4 that was passed in the arguments.
To call this function with an array, you must do:
F32Vec4Min(v0, v1)
This makes it harder to accidentally call F32Vec4Min with 0 arguments.
func (F32Vec4) CosFastest ¶
func (F32Vec4) DistanceFast ¶
func (F32Vec4) DistanceFastest ¶
func (F32Vec4) DivFastest ¶
func (F32Vec4) Exp2Fastest ¶
func (F32Vec4) ExpFastest ¶
func (F32Vec4) LengthFast ¶
func (F32Vec4) LengthFastest ¶
func (F32Vec4) Log2Fastest ¶
func (F32Vec4) LogFastest ¶
func (F32Vec4) NormalizeFast ¶
func (F32Vec4) NormalizeFastest ¶
func (F32Vec4) PowFastest ¶
func (F32Vec4) RSqrtFastest ¶
func (F32Vec4) RcpFastest ¶
func (F32Vec4) SinFastest ¶
func (F32Vec4) SqrtFastest ¶
func (F32Vec4) SqrtPrecise ¶
type F64 ¶
type F64 struct {
Raw int64 // Raw fixed point value
}
F64 Signed 32.32 fixed point value struct.
func F64FromF32 ¶
func F64FromFloat32 ¶
func F64FromFloat64 ¶
func F64FromInt32 ¶
func F64FromInt64 ¶
func F64FromRaw ¶
func F64Max ¶
F64Max returns the largest F64 that was passed in the arguments.
To call this function with an array, you must do:
F64Max(arr[0], arr[1:]...)
This makes it harder to accidentally call F64Max with 0 arguments.
func F64Min ¶
F64Min returns the smallest F64 that was passed in the arguments.
To call this function with an array, you must do:
F64Min(arr[0], arr[1:]...)
This makes it harder to accidentally call F64Min with 0 arguments.
func F64Ratio10 ¶
F64Ratio10 Creates the fixed point number that's a divided by 10.
func F64Ratio100 ¶
F64Ratio100 Creates the fixed point number that's a divided by 100.
func F64Ratio1000 ¶
F64Ratio1000 Creates the fixed point number that's a divided by 1000.
func (F64) AcosFastest ¶
func (F64) AsinFastest ¶
func (F64) Atan2Fastest ¶
func (F64) AtanFastest ¶
func (F64) CosFastest ¶
func (F64) DivFastest ¶
func (F64) Exp2Fastest ¶
func (F64) ExpFastest ¶
func (F64) FloorToInt ¶
func (F64) Log2Fastest ¶
func (F64) LogFastest ¶
func (F64) PowFastest ¶
func (F64) RSqrtFastest ¶
func (F64) RcpFastest ¶
func (F64) RoundToInt ¶
func (F64) SinFastest ¶
func (F64) SqrtFastest ¶
func (F64) SqrtPrecise ¶
func (F64) TanFastest ¶
type F64Quat ¶
func FromAxisAngle ¶
func FromTwoVectors ¶
func FromVector ¶
func FromYawPitchRoll ¶
func LookAtRotation ¶
func LookRotation ¶
func QuatFromRaw ¶
func (F64Quat) Concatenate ¶
Concatenate two Quaternions; the result represents the value1 rotation followed by the value2 rotation.
func (F64Quat) InverseUnit ¶
func (F64Quat) LengthFast ¶
func (F64Quat) LengthFastest ¶
func (F64Quat) NormalizeFast ¶
func (F64Quat) NormalizeFastest ¶
func (F64Quat) RotateVector ¶
RotateVector Rotates a vector by the unit quaternion.
type F64Vec2 ¶
F64Vec2 struct with signed 32.32 fixed point components.
func F64Vec2FromF64 ¶
func F64Vec2FromFloat32 ¶
func F64Vec2FromFloat64 ¶
func F64Vec2FromInt32 ¶
func F64Vec2FromInt64 ¶
func F64Vec2FromRaw ¶
func F64Vec2Max ¶
F64Vec2Max returns the largest F64Vec2 that was passed in the arguments.
To call this function with an array, you must do:
F64Vec2Max(v0, v1)
This makes it harder to accidentally call F64Max with 0 arguments.
func F64Vec2Min ¶
F64Vec2Min returns the smallest F64Vec2 that was passed in the arguments.
To call this function with an array, you must do:
F64Vec2Min(v0, v1)
This makes it harder to accidentally call F64Min with 0 arguments.
func (F64Vec2) CosFastest ¶
func (F64Vec2) DistanceFast ¶
func (F64Vec2) DistanceFastest ¶
func (F64Vec2) DivFastest ¶
func (F64Vec2) Exp2Fastest ¶
func (F64Vec2) ExpFastest ¶
func (F64Vec2) LengthFast ¶
func (F64Vec2) LengthFastest ¶
func (F64Vec2) Log2Fastest ¶
func (F64Vec2) LogFastest ¶
func (F64Vec2) NormalizeFast ¶
func (F64Vec2) NormalizeFastest ¶
func (F64Vec2) PowFastest ¶
func (F64Vec2) RSqrtFastest ¶
func (F64Vec2) RcpFastest ¶
func (F64Vec2) SinFastest ¶
func (F64Vec2) SqrtFastest ¶
func (F64Vec2) SqrtPrecise ¶
type F64Vec3 ¶
F64Vec3 struct with signed 32.32 fixed point components.
func F64Vec3FromF64 ¶
func F64Vec3FromFloat32 ¶
func F64Vec3FromFloat64 ¶
func F64Vec3FromInt32 ¶
func F64Vec3FromInt64 ¶
func F64Vec3FromRaw ¶
func F64Vec3Max ¶
F64Vec3Max returns the largest F64Vec3 that was passed in the arguments.
To call this function with an array, you must do:
F64Vec3Max(v0, v1)
This makes it harder to accidentally call F64Vec3Max with 0 arguments.
func F64Vec3Min ¶
F64Vec3Min returns the smallest F64Vec3 that was passed in the arguments.
To call this function with an array, you must do:
F64Vec3Min(v0, v1)
This makes it harder to accidentally call F64Vec3Min with 0 arguments.
func (F64Vec3) CosFastest ¶
func (F64Vec3) DistanceFast ¶
func (F64Vec3) DistanceFastest ¶
func (F64Vec3) DivFastF64 ¶
func (F64Vec3) DivFastest ¶
func (F64Vec3) DivFastestF64 ¶
func (F64Vec3) Exp2Fastest ¶
func (F64Vec3) ExpFastest ¶
func (F64Vec3) LengthFast ¶
func (F64Vec3) LengthFastest ¶
func (F64Vec3) Log2Fastest ¶
func (F64Vec3) LogFastest ¶
func (F64Vec3) NormalizeFast ¶
func (F64Vec3) NormalizeFastest ¶
func (F64Vec3) PowFastest ¶
func (F64Vec3) RSqrtFastest ¶
func (F64Vec3) RcpFastest ¶
func (F64Vec3) SinFastest ¶
func (F64Vec3) SqrtFastest ¶
func (F64Vec3) SqrtPrecise ¶
type F64Vec4 ¶
F64Vec4 struct with signed 32.32 fixed point components.
func F64Vec4FromF64 ¶
func F64Vec4FromFloat32 ¶
func F64Vec4FromFloat64 ¶
func F64Vec4FromInt32 ¶
func F64Vec4FromInt64 ¶
func F64Vec4FromRaw ¶
func F64Vec4Max ¶
F64Vec4Max returns the largest F64Vec4 that was passed in the arguments.
To call this function with an array, you must do:
F64Vec4Max(v0, v1)
This makes it harder to accidentally call F64Vec4Max with 0 arguments.
func F64Vec4Min ¶
F64Vec4Min returns the smallest F64Vec4 that was passed in the arguments.
To call this function with an array, you must do:
F64Vec4Min(v0, v1)
This makes it harder to accidentally call F64Vec4Min with 0 arguments.