Documentation
¶
Index ¶
- type Number
- type Quaternion
- func (quat *Quaternion[T]) Add(other *Quaternion[T])
- func (quat *Quaternion[T]) Clone() *Quaternion[T]
- func (quat *Quaternion[T]) Copy(other *Quaternion[T])
- func (quat *Quaternion[T]) FromEuler(x T, y T, z T)
- func (quat *Quaternion[T]) Identity()
- func (quat *Quaternion[T]) Invert()
- func (quat *Quaternion[T]) Len() float64
- func (quat *Quaternion[T]) RotateX(angle float64)
- func (quat *Quaternion[T]) RotateY(angle float64)
- func (quat *Quaternion[T]) RotateZ(angle float64)
- func (vec *Quaternion[T]) Set(x T, y T, z T, w T)
- func (quat *Quaternion[T]) String() string
- type Vector2
- type Vector3
- func (vec *Vector3[T]) Add(other *Vector3[T])
- func (vec *Vector3[T]) Clone() *Vector3[T]
- func (vec *Vector3[T]) Copy(other *Vector3[T])
- func (vec *Vector3[T]) Identity()
- func (vec *Vector3[T]) Len() float64
- func (vec *Vector3[T]) Set(x T, y T, z T)
- func (vec *Vector3[T]) String() string
- func (vec *Vector3[T]) Sub(other *Vector3[T])
- type Vector4
- func (vec *Vector4[T]) Add(other *Vector4[T])
- func (vec *Vector4[T]) Clone() *Vector4[T]
- func (vec *Vector4[T]) Copy(other *Vector4[T])
- func (vec *Vector4[T]) Identity()
- func (vec *Vector4[T]) Len() float64
- func (vec *Vector4[T]) Set(x T, y T, z T, w T)
- func (vec *Vector4[T]) String() string
- func (vec *Vector4[T]) Sub(other *Vector4[T])
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Number ¶
type Number interface { constraints.Float | constraints.Integer }
type Quaternion ¶ added in v0.0.2
type Quaternion[T constraints.Float] [4]T
func (*Quaternion[T]) Add ¶ added in v0.0.2
func (quat *Quaternion[T]) Add(other *Quaternion[T])
func (*Quaternion[T]) Clone ¶ added in v0.0.2
func (quat *Quaternion[T]) Clone() *Quaternion[T]
func (*Quaternion[T]) Copy ¶ added in v0.0.2
func (quat *Quaternion[T]) Copy(other *Quaternion[T])
func (*Quaternion[T]) FromEuler ¶ added in v0.0.6
func (quat *Quaternion[T]) FromEuler(x T, y T, z T)
func (*Quaternion[T]) Identity ¶ added in v0.0.4
func (quat *Quaternion[T]) Identity()
func (*Quaternion[T]) Invert ¶ added in v0.0.4
func (quat *Quaternion[T]) Invert()
func (*Quaternion[T]) Len ¶ added in v0.0.4
func (quat *Quaternion[T]) Len() float64
func (*Quaternion[T]) RotateX ¶ added in v0.0.4
func (quat *Quaternion[T]) RotateX(angle float64)
func (*Quaternion[T]) RotateY ¶ added in v0.0.4
func (quat *Quaternion[T]) RotateY(angle float64)
func (*Quaternion[T]) RotateZ ¶ added in v0.0.4
func (quat *Quaternion[T]) RotateZ(angle float64)
func (*Quaternion[T]) Set ¶ added in v0.0.5
func (vec *Quaternion[T]) Set(x T, y T, z T, w T)
func (*Quaternion[T]) String ¶ added in v0.0.3
func (quat *Quaternion[T]) String() string
Click to show internal directories.
Click to hide internal directories.