{
    "type": "package",
    "name": "ianmackenzie/elm-geometry",
    "summary": "2D/3D geometric data types and operations",
    "license": "MPL-2.0",
    "version": "3.9.1",
    "exposed-modules": [
        "Arc2d",
        "Arc3d",
        "ArcLengthParameterization",
        "Axis2d",
        "Axis3d",
        "Block3d",
        "BoundingBox2d",
        "BoundingBox3d",
        "Circle2d",
        "Circle3d",
        "Cone3d",
        "CubicSpline2d",
        "CubicSpline3d",
        "Cylinder3d",
        "DelaunayTriangulation2d",
        "Direction2d",
        "Direction3d",
        "Ellipse2d",
        "Ellipse3d",
        "Ellipsoid3d",
        "EllipticalArc2d",
        "EllipticalArc3d",
        "Frame2d",
        "Frame3d",
        "LineSegment2d",
        "LineSegment3d",
        "Plane3d",
        "Point2d",
        "Point3d",
        "Polygon2d",
        "Polyline2d",
        "Polyline3d",
        "QuadraticSpline2d",
        "QuadraticSpline3d",
        "RationalCubicSpline2d",
        "RationalCubicSpline3d",
        "RationalQuadraticSpline2d",
        "RationalQuadraticSpline3d",
        "Rectangle2d",
        "Rectangle3d",
        "SketchPlane3d",
        "Sphere3d",
        "SweptAngle",
        "Triangle2d",
        "Triangle3d",
        "Vector2d",
        "Vector3d",
        "VoronoiDiagram2d"
    ],
    "elm-version": "0.19.0 <= v < 0.20.0",
    "dependencies": {
        "elm/core": "1.0.0 <= v < 2.0.0",
        "elm/random": "1.0.0 <= v < 2.0.0",
        "ianmackenzie/elm-1d-parameter": "1.0.1 <= v < 2.0.0",
        "ianmackenzie/elm-float-extra": "1.1.0 <= v < 2.0.0",
        "ianmackenzie/elm-interval": "2.0.0 <= v < 3.0.0",
        "ianmackenzie/elm-triangular-mesh": "1.0.2 <= v < 2.0.0",
        "ianmackenzie/elm-units": "2.2.0 <= v < 3.0.0",
        "ianmackenzie/elm-units-interval": "2.1.0 <= v < 3.0.0"
    },
    "test-dependencies": {
        "elm-community/list-extra": "8.0.0 <= v < 9.0.0",
        "elm-explorations/test": "1.1.0 <= v < 2.0.0"
    }
}
