tensor

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2022 License: MIT Imports: 2 Imported by: 8

Documentation

Index

Constants

This section is empty.

Variables

View Source
var One4x4 = Mat4x4{
	1, 0, 0, 0,
	0, 1, 0, 0,
	0, 0, 1, 0,
	0, 0, 0, 1,
}

Functions

This section is empty.

Types

type Mat4x4

type Mat4x4 [4 * 4]float32

func (Mat4x4) Add

func (mat Mat4x4) Add(other Mat4x4) Mat4x4

func (Mat4x4) Div

func (mat Mat4x4) Div(v float32) Mat4x4

func (Mat4x4) Dot

func (mat Mat4x4) Dot(other Mat4x4) Mat4x4

func (Mat4x4) DotVec2

func (mat Mat4x4) DotVec2(vec Vector2) Vector3

func (Mat4x4) DotVec3

func (mat Mat4x4) DotVec3(vec Vector3) Vector3

func (Mat4x4) DotVec4

func (mat Mat4x4) DotVec4(vec Vector4) Vector4

func (Mat4x4) Get

func (mat Mat4x4) Get(i, j int) float32

func (Mat4x4) Hadamard

func (mat Mat4x4) Hadamard(other Mat4x4) Mat4x4

func (Mat4x4) Length

func (mat Mat4x4) Length() float32

func (Mat4x4) Mul

func (mat Mat4x4) Mul(v float32) Mat4x4

func (Mat4x4) Normalize

func (mat Mat4x4) Normalize() Mat4x4

func (*Mat4x4) Set

func (mat *Mat4x4) Set(i, j int, value float32)

func (Mat4x4) Square

func (mat Mat4x4) Square() float32

func (Mat4x4) Sub

func (mat Mat4x4) Sub(other Mat4x4) Mat4x4

func (Mat4x4) Sum

func (mat Mat4x4) Sum() float32

func (Mat4x4) Transpose

func (mat Mat4x4) Transpose() Mat4x4

type Vector2

type Vector2 [2]float32

Vector2 implements 2d vector

func Vec2

func Vec2(x, y float32) Vector2

func (Vector2) Add

func (vec Vector2) Add(other Vector2) Vector2

func (Vector2) Div

func (vec Vector2) Div(k float32) Vector2

func (Vector2) Dot

func (vec Vector2) Dot(other Vector2) float32

func (Vector2) Hadamard

func (vec Vector2) Hadamard(other Vector2) Vector2

func (Vector2) Length

func (vec Vector2) Length() float32

func (Vector2) Mul

func (vec Vector2) Mul(k float32) Vector2

func (Vector2) Normalize

func (vec Vector2) Normalize() Vector2

func (Vector2) Square

func (vec Vector2) Square() float32

func (Vector2) Sub

func (vec Vector2) Sub(other Vector2) Vector2

func (Vector2) Sum

func (vec Vector2) Sum() float32

func (Vector2) Vec3

func (vec Vector2) Vec3() Vector3

func (Vector2) Vec4

func (vec Vector2) Vec4() Vector4

func (Vector2) X

func (vec Vector2) X() float32

func (Vector2) Y

func (vec Vector2) Y() float32

type Vector3

type Vector3 [3]float32

Vector3 implements 3d vector

func Vec3

func Vec3(x, y, z float32) Vector3

func (Vector3) Add

func (vec Vector3) Add(other Vector3) Vector3

func (Vector3) B

func (vec Vector3) B() float32

func (Vector3) Div

func (vec Vector3) Div(k float32) Vector3

func (Vector3) Dot

func (vec Vector3) Dot(other Vector3) float32

func (Vector3) G

func (vec Vector3) G() float32

func (Vector3) Hadamard

func (vec Vector3) Hadamard(other Vector3) Vector3

func (Vector3) Length

func (vec Vector3) Length() float32

func (Vector3) Mul

func (vec Vector3) Mul(k float32) Vector3

func (Vector3) Normalize

func (vec Vector3) Normalize() Vector3

func (Vector3) R

func (vec Vector3) R() float32

func (Vector3) Square

func (vec Vector3) Square() float32

func (Vector3) Sub

func (vec Vector3) Sub(other Vector3) Vector3

func (Vector3) Sum

func (vec Vector3) Sum() float32

func (Vector3) Vec4

func (vec Vector3) Vec4() Vector4

func (Vector3) X

func (vec Vector3) X() float32

func (Vector3) Y

func (vec Vector3) Y() float32

func (Vector3) Z

func (vec Vector3) Z() float32

type Vector4

type Vector4 [4]float32

Vector4 implements 4d vector

func Color

func Color(c color.Color) Vector4

func Vec4

func Vec4(x, y, z, w float32) Vector4

func (Vector4) A

func (vec Vector4) A() float32

func (Vector4) Add

func (vec Vector4) Add(other Vector4) Vector4

func (Vector4) B

func (vec Vector4) B() float32

func (Vector4) Div

func (vec Vector4) Div(k float32) Vector4

func (Vector4) Dot

func (vec Vector4) Dot(other Vector4) float32

func (Vector4) G

func (vec Vector4) G() float32

func (Vector4) Hadamard

func (vec Vector4) Hadamard(other Vector4) Vector4

func (Vector4) Length

func (vec Vector4) Length() float32

func (Vector4) Mul

func (vec Vector4) Mul(k float32) Vector4

func (Vector4) Normalize

func (vec Vector4) Normalize() Vector4

func (Vector4) R

func (vec Vector4) R() float32

func (Vector4) Square

func (vec Vector4) Square() float32

func (Vector4) Sub

func (vec Vector4) Sub(other Vector4) Vector4

func (Vector4) Sum

func (vec Vector4) Sum() float32

func (Vector4) Vec3

func (vec Vector4) Vec3() Vector3

func (Vector4) W

func (vec Vector4) W() float32

func (Vector4) X

func (vec Vector4) X() float32

func (Vector4) Y

func (vec Vector4) Y() float32

func (Vector4) Z

func (vec Vector4) Z() float32

Jump to

Keyboard shortcuts

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