tuple

package
v0.0.0-...-7d0236b Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Tuple

type Tuple [4]float64

func New

func New(x, y, z, w float64) Tuple

func Point

func Point(x, y, z float64) Tuple

func Vector

func Vector(x, y, z float64) Tuple

func (Tuple) Add

func (a Tuple) Add(b Tuple) Tuple

func (Tuple) Cross

func (a Tuple) Cross(b Tuple) Tuple

func (Tuple) Div

func (a Tuple) Div(s float64) Tuple

func (Tuple) Dot

func (a Tuple) Dot(b Tuple) float64

func (Tuple) Equal

func (a Tuple) Equal(b Tuple) bool

func (Tuple) IsPoint

func (t Tuple) IsPoint() bool

func (Tuple) IsVector

func (t Tuple) IsVector() bool

func (Tuple) Magnitude

func (a Tuple) Magnitude() float64

func (Tuple) Mul

func (a Tuple) Mul(s float64) Tuple

func (Tuple) Neg

func (a Tuple) Neg() Tuple

func (Tuple) Normalize

func (a Tuple) Normalize() Tuple

func (Tuple) Reflect

func (a Tuple) Reflect(normal Tuple) Tuple

func (Tuple) Sub

func (a Tuple) Sub(b Tuple) Tuple

func (*Tuple) W

func (t *Tuple) W() float64

func (*Tuple) X

func (t *Tuple) X() float64

func (*Tuple) Y

func (t *Tuple) Y() float64

func (*Tuple) Z

func (t *Tuple) Z() float64

Jump to

Keyboard shortcuts

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