spatial-rotations-0.1.0.2: Rotate about any suitable axis
Copyright(c) Justus Sagemüller 2018
LicenseGPL v3
Maintainer(@) jsagemue $ uni-koeln.de
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Math.Rotations.Class

Description

 
Synopsis

Documentation

class Rotatable m where Source #

Associated Types

type AxisSpace m :: * Source #

Methods

rotateAbout :: AxisSpace m -> -> m -> m Source #

Instances

Instances details
Rotatable Source # 
Instance details

Defined in Math.Rotations.Class

Associated Types

type AxisSpace Source #

Methods

rotateAbout :: AxisSpace -> -> -> Source #

Rotatable Source # 
Instance details

Defined in Math.Rotations.Class

Associated Types

type AxisSpace Source #

Methods

rotateAbout :: AxisSpace -> -> -> Source #

Rotatable m => Rotatable (m -> Double) Source # 
Instance details

Defined in Math.Rotations.Class

Associated Types

type AxisSpace (m -> Double) Source #

Methods

rotateAbout :: AxisSpace (m -> Double) -> -> (m -> Double) -> m -> Double Source #

(°) :: Rotatable m => -> AxisSpace m -> m -> m infix 5 Source #

Rotate by an angle specified in degrees.

Utility

rotateViaEulerAnglesYZ Source #

Arguments

:: ( -> m -> m)

Y-axis rotation method

-> ( -> m -> m)

Z-axis rotation method

-> ℝP² -> -> m -> m

Suitable definition for rotateAbout

Internals