Documentation ¶
Overview ¶
Package mat3 is still in progress and will documented after its finished
Index ¶
- Variables
- type Mat
- type Plane
- type Vec
- func (v Vec) Add(o Vec) Vec
- func (v *Vec) AddE(o Vec)
- func (v Vec) Approx(o Vec, precision int) bool
- func (v Vec) Cross(o Vec) Vec
- func (v Vec) Divided(scalar float64) Vec
- func (v Vec) Dot(o Vec) float64
- func (v Vec) Inv() Vec
- func (v Vec) Len() float64
- func (v Vec) Mul(o Vec) Vec
- func (v *Vec) MulE(o Vec)
- func (v Vec) Normalized() Vec
- func (v Vec) Rotated(angle float64, pivot Vec) Vec
- func (v Vec) Scaled(scalar float64) Vec
- func (v Vec) Sub(o Vec) Vec
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Mat ¶
type Mat struct {
X, Y, Z, C Vec
}
Mat is 3D matrix
layout:
| m.X.X m.Y.X m.Z.X m.C.X | | m.X.Y m.Y.Y m.Z.Y m.C.Y | | m.X.Z m.Y.Z m.Z.Z m.C.Z | | 0 0 0 1 |
Click to show internal directories.
Click to hide internal directories.