tensor

package
v0.1.1 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

This section is empty.

Functions

This section is empty.

Types

type Mat4x4

type Mat4x4[T mathutil.Real] [4 * 4]T

func One4x4

func One4x4[T mathutil.Real]() Mat4x4[T]

func (Mat4x4[T]) Add

func (mat Mat4x4[T]) Add(other Mat4x4[T]) Mat4x4[T]

func (Mat4x4[T]) Div

func (mat Mat4x4[T]) Div(v T) Mat4x4[T]

func (Mat4x4[T]) Dot

func (mat Mat4x4[T]) Dot(other Mat4x4[T]) Mat4x4[T]

func (Mat4x4[T]) DotVec2

func (mat Mat4x4[T]) DotVec2(vec Vector2[T]) Vector3[T]

func (Mat4x4[T]) DotVec3

func (mat Mat4x4[T]) DotVec3(vec Vector3[T]) Vector3[T]

func (Mat4x4[T]) DotVec4

func (mat Mat4x4[T]) DotVec4(vec Vector4[T]) Vector4[T]

func (Mat4x4[T]) Get

func (mat Mat4x4[T]) Get(i, j int) T

func (Mat4x4[T]) Hadamard

func (mat Mat4x4[T]) Hadamard(other Mat4x4[T]) Mat4x4[T]

func (Mat4x4[T]) Length

func (mat Mat4x4[T]) Length() T

func (Mat4x4[T]) Mul

func (mat Mat4x4[T]) Mul(v T) Mat4x4[T]

func (Mat4x4[T]) Normalize

func (mat Mat4x4[T]) Normalize() Mat4x4[T]

func (*Mat4x4[T]) Set

func (mat *Mat4x4[T]) Set(i, j int, value T)

func (Mat4x4[T]) Square

func (mat Mat4x4[T]) Square() T

func (Mat4x4[T]) Sub

func (mat Mat4x4[T]) Sub(other Mat4x4[T]) Mat4x4[T]

func (Mat4x4[T]) Sum

func (mat Mat4x4[T]) Sum() T

func (Mat4x4[T]) Transpose

func (mat Mat4x4[T]) Transpose() Mat4x4[T]

type Vector2

type Vector2[T mathutil.Real] [2]T

Vector2 implements 2d vector

func Vec2

func Vec2[T mathutil.Real](x, y T) Vector2[T]

func (Vector2[T]) Add

func (vec Vector2[T]) Add(other Vector2[T]) Vector2[T]

func (Vector2[T]) Div

func (vec Vector2[T]) Div(k T) Vector2[T]

func (Vector2[T]) Dot

func (vec Vector2[T]) Dot(other Vector2[T]) T

func (Vector2[T]) Hadamard

func (vec Vector2[T]) Hadamard(other Vector2[T]) Vector2[T]

func (Vector2[T]) Length

func (vec Vector2[T]) Length() T

func (Vector2[T]) Mul

func (vec Vector2[T]) Mul(k T) Vector2[T]

func (Vector2[T]) Normalize

func (vec Vector2[T]) Normalize() Vector2[T]

func (Vector2[T]) Square

func (vec Vector2[T]) Square() T

func (Vector2[T]) Sub

func (vec Vector2[T]) Sub(other Vector2[T]) Vector2[T]

func (Vector2[T]) Sum

func (vec Vector2[T]) Sum() T

func (Vector2[T]) Vec3

func (vec Vector2[T]) Vec3() Vector3[T]

func (Vector2[T]) Vec4

func (vec Vector2[T]) Vec4() Vector4[T]

func (Vector2[T]) X

func (vec Vector2[T]) X() T

func (Vector2[T]) Y

func (vec Vector2[T]) Y() T

type Vector3

type Vector3[T mathutil.Real] [3]T

Vector3 implements 3d vector

func Vec3

func Vec3[T mathutil.Real](x, y, z T) Vector3[T]

func (Vector3[T]) Add

func (vec Vector3[T]) Add(other Vector3[T]) Vector3[T]

func (Vector3[T]) B

func (vec Vector3[T]) B() T

func (Vector3[T]) Div

func (vec Vector3[T]) Div(k T) Vector3[T]

func (Vector3[T]) Dot

func (vec Vector3[T]) Dot(other Vector3[T]) T

func (Vector3[T]) G

func (vec Vector3[T]) G() T

func (Vector3[T]) Hadamard

func (vec Vector3[T]) Hadamard(other Vector3[T]) Vector3[T]

func (Vector3[T]) Length

func (vec Vector3[T]) Length() T

func (Vector3[T]) Mul

func (vec Vector3[T]) Mul(k T) Vector3[T]

func (Vector3[T]) Normalize

func (vec Vector3[T]) Normalize() Vector3[T]

func (Vector3[T]) R

func (vec Vector3[T]) R() T

func (Vector3[T]) Square

func (vec Vector3[T]) Square() T

func (Vector3[T]) Sub

func (vec Vector3[T]) Sub(other Vector3[T]) Vector3[T]

func (Vector3[T]) Sum

func (vec Vector3[T]) Sum() T

func (Vector3[T]) Vec4

func (vec Vector3[T]) Vec4() Vector4[T]

func (Vector3[T]) X

func (vec Vector3[T]) X() T

func (Vector3[T]) Y

func (vec Vector3[T]) Y() T

func (Vector3[T]) Z

func (vec Vector3[T]) Z() T

type Vector4

type Vector4[T mathutil.Real] [4]T

Vector4 implements 4d vector

func Vec4

func Vec4[T mathutil.Real](x, y, z, w T) Vector4[T]

func (Vector4[T]) A

func (vec Vector4[T]) A() T

func (Vector4[T]) Add

func (vec Vector4[T]) Add(other Vector4[T]) Vector4[T]

func (Vector4[T]) B

func (vec Vector4[T]) B() T

func (Vector4[T]) Div

func (vec Vector4[T]) Div(k T) Vector4[T]

func (Vector4[T]) Dot

func (vec Vector4[T]) Dot(other Vector4[T]) T

func (Vector4[T]) G

func (vec Vector4[T]) G() T

func (Vector4[T]) Hadamard

func (vec Vector4[T]) Hadamard(other Vector4[T]) Vector4[T]

func (Vector4[T]) Length

func (vec Vector4[T]) Length() T

func (Vector4[T]) Mul

func (vec Vector4[T]) Mul(k T) Vector4[T]

func (Vector4[T]) Normalize

func (vec Vector4[T]) Normalize() Vector4[T]

func (Vector4[T]) R

func (vec Vector4[T]) R() T

func (Vector4[T]) Square

func (vec Vector4[T]) Square() T

func (Vector4[T]) Sub

func (vec Vector4[T]) Sub(other Vector4[T]) Vector4[T]

func (Vector4[T]) Sum

func (vec Vector4[T]) Sum() T

func (Vector4[T]) Vec3

func (vec Vector4[T]) Vec3() Vector3[T]

func (Vector4[T]) W

func (vec Vector4[T]) W() T

func (Vector4[T]) X

func (vec Vector4[T]) X() T

func (Vector4[T]) Y

func (vec Vector4[T]) Y() T

func (Vector4[T]) Z

func (vec Vector4[T]) Z() T

Jump to

Keyboard shortcuts

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