Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data CartesianCoordinates = CartesianCoordinates' {}
- newCartesianCoordinates :: Double -> Double -> CartesianCoordinates
- cartesianCoordinates_z :: Lens' CartesianCoordinates (Maybe Double)
- cartesianCoordinates_x :: Lens' CartesianCoordinates Double
- cartesianCoordinates_y :: Lens' CartesianCoordinates Double
Documentation
data CartesianCoordinates Source #
Cartesian coordinates in 3D space relative to the RoboRunner origin.
See: newCartesianCoordinates
smart constructor.
Instances
newCartesianCoordinates Source #
Create a value of CartesianCoordinates
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:z:CartesianCoordinates'
, cartesianCoordinates_z
- Z coordinate.
$sel:x:CartesianCoordinates'
, cartesianCoordinates_x
- X coordinate.
$sel:y:CartesianCoordinates'
, cartesianCoordinates_y
- Y coordinate.
cartesianCoordinates_z :: Lens' CartesianCoordinates (Maybe Double) Source #
Z coordinate.
cartesianCoordinates_x :: Lens' CartesianCoordinates Double Source #
X coordinate.
cartesianCoordinates_y :: Lens' CartesianCoordinates Double Source #
Y coordinate.