vector

package
v0.16.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 26, 2023 License: Apache-2.0 Imports: 3 Imported by: 43

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Determinant

func Determinant(v V, u V) float64

func Dot

func Dot(v V, u V) float64

func Magnitude

func Magnitude(v V) float64

func SquaredMagnitude

func SquaredMagnitude(v V) float64

func Within

func Within(v V, u V) bool

func WithinEpsilon added in v0.10.0

func WithinEpsilon(v V, u V, e epsilon.E) bool

Types

type M added in v0.13.0

type M vector.M

func (M) Add added in v0.13.0

func (v M) Add(u V)

func (M) Copy added in v0.13.0

func (v M) Copy(u V)

func (M) Rotate added in v0.13.0

func (v M) Rotate(theta float64)

func (M) Scale added in v0.13.0

func (v M) Scale(c float64)

func (M) SetX added in v0.13.0

func (v M) SetX(c float64)

func (M) SetY added in v0.13.0

func (v M) SetY(c float64)

func (M) Sub added in v0.13.0

func (v M) Sub(u V)

func (M) Unit added in v0.13.0

func (v M) Unit()

func (M) V added in v0.13.0

func (v M) V() V

func (M) X added in v0.13.0

func (v M) X() float64

func (M) Y added in v0.13.0

func (v M) Y() float64

func (M) Zero added in v0.13.0

func (v M) Zero()

type V

type V vector.V

func Add

func Add(v V, u V) V

func New

func New(x float64, y float64) *V

func Rotate

func Rotate(theta float64, v V) V

Rotate rotates the vector counterclockwise by the input angle.

func Scale

func Scale(c float64, v V) V

func Sub

func Sub(v V, u V) V

func Unit

func Unit(v V) V

func (V) M added in v0.15.2

func (v V) M() M

func (V) X

func (v V) X() float64

func (V) Y

func (v V) Y() float64

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL