Versions in this module Expand all Collapse all v0 v0.0.4 Nov 5, 2023 v0.0.3 Nov 4, 2023 v0.0.2 Aug 14, 2021 v0.0.1 Feb 16, 2019 Changes in this version + var Black = T + var Blue = T + var Green = T + var MaxBox = Box + var MaxVal = T + var MinVal = T + var Red = T + var UnitX = T + var UnitXYZ = T + var UnitY = T + var UnitZ = T + var White = T + var Zero = T + func Angle(a, b *T) float64 + func Distance(a, b *T) float64 + func Dot(a, b *T) float64 + func SquareDistance(a, b *T) float64 + type Box struct + Max T + Min T + func Joined(a, b *Box) Box + func ParseBox(s string) (r Box, err error) + func (box *Box) Center() T + func (box *Box) ContainsPoint(p *T) bool + func (box *Box) Diagonal() T + func (box *Box) Intersects(other *Box) bool + func (box *Box) Join(other *Box) + func (box *Box) String() string + type T [3]float64 + func Add(a, b *T) T + func Cross(a, b *T) T + func From(other generic.T) T + func Interpolate(a, b *T, t float64) T + func Max(a, b *T) T + func Min(a, b *T) T + func Mul(a, b *T) T + func Parse(s string) (r T, err error) + func Sub(a, b *T) T + func (vec *T) Abs() *T + func (vec *T) Absed() T + func (vec *T) Add(v *T) *T + func (vec *T) Clamp(min, max *T) *T + func (vec *T) Clamp01() *T + func (vec *T) Clamped(min, max *T) T + func (vec *T) Clamped01() T + func (vec *T) Cols() int + func (vec *T) Get(col, row int) float64 + func (vec *T) Invert() *T + func (vec *T) Inverted() T + func (vec *T) IsZero() bool + func (vec *T) Length() float64 + func (vec *T) LengthSqr() float64 + func (vec *T) Mul(v *T) *T + func (vec *T) Normal() T + func (vec *T) Normalize() *T + func (vec *T) Normalized() T + func (vec *T) Rows() int + func (vec *T) Scale(f float64) *T + func (vec *T) Scaled(f float64) T + func (vec *T) Size() int + func (vec *T) Slice() []float64 + func (vec *T) String() string + func (vec *T) Sub(v *T) *T