vector2

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2024 License: MIT Imports: 2 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Vector2

type Vector2 struct {
	X float64 `json:"x"`
	Y float64 `json:"y"`
}

func New

func New(x, y float64) Vector2

func One

func One() Vector2

func Zero

func Zero() Vector2

func (Vector2) ABS added in v0.3.0

func (v Vector2) ABS() Vector2

func (Vector2) Add

func (v Vector2) Add(b Vector2) Vector2

func (Vector2) Addf

func (v Vector2) Addf(s float64) Vector2

func (Vector2) Angle

func (v Vector2) Angle() float64

func (Vector2) AngleTo

func (v Vector2) AngleTo(b Vector2) float64

func (Vector2) AngleToPoint

func (v Vector2) AngleToPoint(b Vector2) float64

func (Vector2) Bound

func (v Vector2) Bound(b Vector2) Vector2

func (Vector2) Ceil

func (v Vector2) Ceil() Vector2

func (Vector2) Clampf

func (v Vector2) Clampf(min, max float64) Vector2

func (Vector2) Clampi

func (v Vector2) Clampi(min, max Vector2) Vector2

func (Vector2) Cross

func (v Vector2) Cross(b Vector2) float64

func (Vector2) DirectionTo

func (v Vector2) DirectionTo(p_to Vector2) Vector2

func (Vector2) DistanceSquaredTo

func (v Vector2) DistanceSquaredTo(b Vector2) float64

func (Vector2) DistanceTo

func (v Vector2) DistanceTo(b Vector2) float64

func (Vector2) Div

func (v Vector2) Div(b Vector2) Vector2

func (Vector2) Divf

func (v Vector2) Divf(s float64) Vector2

func (Vector2) Dot

func (v Vector2) Dot(b Vector2) float64

func (Vector2) Floor

func (v Vector2) Floor() Vector2

func (Vector2) FromAngle

func (v Vector2) FromAngle(angle float64) Vector2

func (Vector2) IsEqual

func (v Vector2) IsEqual(b Vector2) bool

func (Vector2) IsEqualApprox

func (v Vector2) IsEqualApprox(b Vector2) bool

func (Vector2) IsFinite

func (v Vector2) IsFinite() bool

func (Vector2) IsNormalized

func (v Vector2) IsNormalized() bool

func (Vector2) IsZeroApprox

func (v Vector2) IsZeroApprox() bool

func (Vector2) Length

func (v Vector2) Length() float64

func (Vector2) LengthSquared

func (v Vector2) LengthSquared() float64

func (Vector2) LimitLength

func (v Vector2) LimitLength(maxLength float64) Vector2

func (Vector2) Max added in v0.3.0

func (v Vector2) Max(vec Vector2) Vector2

func (Vector2) Maxf added in v0.3.0

func (v Vector2) Maxf(s float64) Vector2

func (Vector2) Min added in v0.3.0

func (v Vector2) Min(vec Vector2) Vector2

func (Vector2) Minf added in v0.3.0

func (v Vector2) Minf(s float64) Vector2

func (Vector2) MoveToward

func (v Vector2) MoveToward(to Vector2, delta float64) Vector2

func (Vector2) Mul

func (v Vector2) Mul(b Vector2) Vector2

func (Vector2) Mulf

func (v Vector2) Mulf(s float64) Vector2

func (*Vector2) Normalize

func (v *Vector2) Normalize()

func (Vector2) Normalized

func (v Vector2) Normalized() Vector2

func (Vector2) Posmod

func (v Vector2) Posmod(x float64) Vector2

func (Vector2) Posmodv

func (v Vector2) Posmodv(b Vector2) Vector2

func (Vector2) Project

func (v Vector2) Project(b Vector2) Vector2

func (Vector2) Reflect

func (v Vector2) Reflect(normal Vector2) Vector2

func (Vector2) Rotated

func (v Vector2) Rotated(x float64) Vector2

func (Vector2) Round

func (v Vector2) Round() Vector2

func (Vector2) Sign

func (v Vector2) Sign() Vector2

func (Vector2) Slide

func (v Vector2) Slide(normal Vector2) Vector2

slide returns the component of the vector along the given plane, specified by its normal vector.

func (Vector2) Snapped

func (v Vector2) Snapped(to Vector2) Vector2

func (Vector2) Snappedf

func (v Vector2) Snappedf(to float64) Vector2

func (Vector2) Sub

func (v Vector2) Sub(b Vector2) Vector2

func (Vector2) Subf

func (v Vector2) Subf(s float64) Vector2

Jump to

Keyboard shortcuts

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