vector3

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Jun 6, 2024 License: MIT Imports: 2 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Distance

func Distance(a *Vector3, b *Vector3) float64

func Dot

func Dot(ihs *Vector3, rhs *Vector3) float64

Types

type Vector3

type Vector3 struct {
	X, Y, Z float64
}

func Cross

func Cross(ihs *Vector3, rhs *Vector3) *Vector3

func Lerp

func Lerp(a *Vector3, b *Vector3, t float64) *Vector3

func New

func New(x float64, y float64, z float64) *Vector3

func Reflect

func Reflect(ihs *Vector3, rhs *Vector3) *Vector3

func (*Vector3) Add

func (v *Vector3) Add(other *Vector3) *Vector3

func (*Vector3) AddScalar

func (v *Vector3) AddScalar(scalar float64) *Vector3

func (*Vector3) AddScalars

func (v *Vector3) AddScalars(x float64, y float64, z float64) *Vector3

func (*Vector3) Copy

func (v *Vector3) Copy() *Vector3

func (*Vector3) Cross

func (v *Vector3) Cross(other *Vector3) *Vector3

func (*Vector3) Distance

func (v *Vector3) Distance(other *Vector3) float64

func (*Vector3) Div

func (v *Vector3) Div(other *Vector3) *Vector3

func (*Vector3) DivScalar

func (v *Vector3) DivScalar(scalar float64) *Vector3

func (*Vector3) DivScalars

func (v *Vector3) DivScalars(x float64, y float64, z float64) *Vector3

func (*Vector3) Dot

func (v *Vector3) Dot(other *Vector3) float64

func (*Vector3) Equals

func (v *Vector3) Equals(other *Vector3) bool

func (*Vector3) Lerp

func (v *Vector3) Lerp(other *Vector3, t float64) *Vector3

func (*Vector3) Magnitude

func (v *Vector3) Magnitude() float64

func (*Vector3) Mul

func (v *Vector3) Mul(other *Vector3) *Vector3

func (*Vector3) MulScalar

func (v *Vector3) MulScalar(scalar float64) *Vector3

func (*Vector3) MulScalars

func (v *Vector3) MulScalars(x float64, y float64, z float64) *Vector3

func (*Vector3) Normalize

func (v *Vector3) Normalize() *Vector3

func (*Vector3) Reflect

func (v *Vector3) Reflect(other *Vector3) *Vector3

func (*Vector3) Set

func (v *Vector3) Set(x float64, y float64, z float64) *Vector3

func (*Vector3) String

func (v *Vector3) String() string

func (*Vector3) Sub

func (v *Vector3) Sub(other *Vector3) *Vector3

func (*Vector3) SubScalar

func (v *Vector3) SubScalar(scalar float64) *Vector3

func (*Vector3) SubScalars

func (v *Vector3) SubScalars(x float64, y float64, z float64) *Vector3

Jump to

Keyboard shortcuts

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