Documentation ¶
Index ¶
- func Abs(a float32) float32
- func FloatEqual(a, b float32) bool
- func FloatEqualThreshold(a, b, epsilon float32) bool
- func Round(val float32, digits int) float32
- type Degree
- type Mat4
- func (m Mat4) Col(col int) Vec4
- func (m Mat4) Cols() (col0, col1, col2, col3 Vec4)
- func (m1 Mat4) MulMat4(m2 Mat4) Mat4
- func (mat Mat4) MulVec4(vec Vec4) Vec4
- func (m Mat4) Rotate(angle Radian, axis Vec3) Mat4
- func (m Mat4) Row(row int) Vec4
- func (m Mat4) Rows() (row0, row1, row2, row3 Vec4)
- func (m Mat4) Scale(x, y, z float32) Mat4
- func (m Mat4) String() string
- func (m Mat4) Translate(x, y, z float32) Mat4
- func (m Mat4) TranslateVec3(v Vec3) Mat4
- type Radian
- type Vec3
- func (v1 Vec3) Add(v2 Vec3) Vec3
- func (v1 Vec3) Cross(v2 Vec3) Vec3
- func (v1 Vec3) Dot(v2 Vec3) float32
- func (v1 Vec3) Equals(v2 Vec3) bool
- func (v1 Vec3) Len() float32
- func (v1 Vec3) Mul(c float32) Vec3
- func (v1 Vec3) Normalize() Vec3
- func (v1 Vec3) Sub(v2 Vec3) Vec3
- func (v Vec3) Vec3I() Vec3I
- func (v1 Vec3) Vec4(w float32) Vec4
- func (v Vec3) X() float32
- func (v Vec3) Y() float32
- func (v Vec3) Z() float32
- type Vec3I
- func (v1 Vec3I) Add(v2 Vec3I) Vec3I
- func (v1 Vec3I) Div(val int) Vec3I
- func (v1 Vec3I) Equals(v2 Vec3I) bool
- func (v1 Vec3I) Mod(val int) Vec3I
- func (v1 Vec3I) Mul(val int) Vec3I
- func (v1 Vec3I) Sub(v2 Vec3I) Vec3I
- func (v Vec3I) Vec3() Vec3
- func (v Vec3I) X() int
- func (v Vec3I) Y() int
- func (v Vec3I) Z() int
- type Vec4
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FloatEqual ¶
func FloatEqualThreshold ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.