Safe Haskell | None |
---|---|
Language | Haskell2010 |
Geodetics.Types.Helmert
Synopsis
- data Helmert = Helmert (Length Double) (Length Double) (Length Double) (Dimensionless Double) (Dimensionless Double) (Dimensionless Double) (Dimensionless Double)
- class HasHelmert a where
- class ManyHelmert a => AsHelmert a where
- class (FoldHelmert a, SetHelmert a) => ManyHelmert a where
- class FoldHelmert a => GetHelmert a where
- class SetHelmert a where
- class FoldHelmert a where
- class (HasHelmert a, AsHelmert a) => IsHelmert a where
- translations :: Traversal' Helmert (Length Double)
- rotations :: Traversal' Helmert (Dimensionless Double)
Documentation
The 7 parameter Helmert transformation. The monoid instance allows composition.
Constructors
Helmert (Length Double) (Length Double) (Length Double) (Dimensionless Double) (Dimensionless Double) (Dimensionless Double) (Dimensionless Double) |
Instances
Eq Helmert Source # | |
Ord Helmert Source # | |
Defined in Geodetics.Types.Helmert | |
Show Helmert Source # | |
Semigroup Helmert Source # | |
Monoid Helmert Source # | |
IsHelmert Helmert Source # | |
Defined in Geodetics.Types.Helmert | |
FoldHelmert Helmert Source # | |
Defined in Geodetics.Types.Helmert | |
SetHelmert Helmert Source # | |
Defined in Geodetics.Types.Helmert | |
GetHelmert Helmert Source # | |
Defined in Geodetics.Types.Helmert | |
ManyHelmert Helmert Source # | |
Defined in Geodetics.Types.Helmert Methods | |
AsHelmert Helmert Source # | |
Defined in Geodetics.Types.Helmert | |
HasHelmert Helmert Source # | |
Defined in Geodetics.Types.Helmert Methods helmert :: Lens' Helmert Helmert Source # cX :: Lens' Helmert (Length Double) Source # cY :: Lens' Helmert (Length Double) Source # cZ :: Lens' Helmert (Length Double) Source # helmertScale :: Lens' Helmert (Dimensionless Double) Source # rX :: Lens' Helmert (Dimensionless Double) Source # |
class HasHelmert a where Source #
Minimal complete definition
Methods
helmert :: Lens' a Helmert Source #
cX :: Lens' a (Length Double) Source #
cY :: Lens' a (Length Double) Source #
cZ :: Lens' a (Length Double) Source #
helmertScale :: Lens' a (Dimensionless Double) Source #
rX :: Lens' a (Dimensionless Double) Source #
Instances
HasHelmert Helmert Source # | |
Defined in Geodetics.Types.Helmert Methods helmert :: Lens' Helmert Helmert Source # cX :: Lens' Helmert (Length Double) Source # cY :: Lens' Helmert (Length Double) Source # cZ :: Lens' Helmert (Length Double) Source # helmertScale :: Lens' Helmert (Dimensionless Double) Source # rX :: Lens' Helmert (Dimensionless Double) Source # | |
HasHelmert TRF Source # | |
Defined in Geodetics.Types.TRF Methods helmert :: Lens' TRF Helmert Source # cX :: Lens' TRF (Length Double) Source # cY :: Lens' TRF (Length Double) Source # cZ :: Lens' TRF (Length Double) Source # helmertScale :: Lens' TRF (Dimensionless Double) Source # rX :: Lens' TRF (Dimensionless Double) Source # |
class ManyHelmert a => AsHelmert a where Source #
Minimal complete definition
Methods
_Helmert :: Prism' a Helmert Source #
_HelmertFields :: Prism' a (Length Double, Length Double, Length Double, Dimensionless Double, Dimensionless Double, Dimensionless Double, Dimensionless Double) Source #
Instances
AsHelmert Helmert Source # | |
Defined in Geodetics.Types.Helmert |
class (FoldHelmert a, SetHelmert a) => ManyHelmert a where Source #
Minimal complete definition
Methods
_ManyHelmert :: Traversal' a Helmert Source #
Instances
ManyHelmert Helmert Source # | |
Defined in Geodetics.Types.Helmert Methods | |
ManyHelmert TRF Source # | |
Defined in Geodetics.Types.TRF Methods |
class FoldHelmert a => GetHelmert a where Source #
Minimal complete definition
Methods
_GetHelmert :: Getter a Helmert Source #
Instances
GetHelmert Helmert Source # | |
Defined in Geodetics.Types.Helmert | |
GetHelmert TRF Source # | |
Defined in Geodetics.Types.TRF |
class SetHelmert a where Source #
Minimal complete definition
Methods
_SetHelmert :: Setter' a Helmert Source #
Instances
SetHelmert Helmert Source # | |
Defined in Geodetics.Types.Helmert | |
SetHelmert TRF Source # | |
Defined in Geodetics.Types.TRF |
class FoldHelmert a where Source #
Minimal complete definition
Methods
_FoldHelmert :: Fold a Helmert Source #
Instances
FoldHelmert Helmert Source # | |
Defined in Geodetics.Types.Helmert | |
FoldHelmert TRF Source # | |
Defined in Geodetics.Types.TRF |
class (HasHelmert a, AsHelmert a) => IsHelmert a where Source #
Minimal complete definition
Methods
_IsHelmert :: Iso' a Helmert Source #