Idris2Doc : Data.NumIdr.Transform.Rotation

Data.NumIdr.Transform.Rotation

(source)

Definitions

Rotation : Nat->Type->Type
  A transform that contains a rotation.

Totality: total
Visibility: public export
isRotation' : FieldCmpa=>Matrix'na->Bool
  Determine if a matrix represents a rotation.

Totality: total
Visibility: export
fromMatrix : FieldCmpa=>Matrix'na->Maybe (Rotationna)
  Try to constuct a rotation from a matrix.

Totality: total
Visibility: export
isRotation : FieldCmpa=>HMatrix'na->Bool
  Determine if a homogeneous matrix represents a rotation.

Totality: total
Visibility: export
fromHMatrix : FieldCmpa=>HMatrix'na->Maybe (Rotationna)
Totality: total
Visibility: export
rotate2D : Numa=>Double->Rotation2Double
  Construct a 2D rotation that rotates by the given angle (in radians).

Totality: total
Visibility: export
rotate3DX : Double->Rotation3Double
  Construct a 3D rotation around the x-axis.

Totality: total
Visibility: export
rotate3DY : Double->Rotation3Double
  Construct a 3D rotation around the y-axis.

Totality: total
Visibility: export
rotate3DZ : Double->Rotation3Double
  Construct a 3D rotation around the z-axis.

Totality: total
Visibility: export
faceTowards : Vector3Double->Vector3Double->Rotation3Double
  Construct a rotation representing an observer facing towards `dir`.

@ dir The facing direction, aligned with the z-axis.
@ up The vertical direction, the direction that the y-axis faces.

Totality: total
Visibility: export