Math.Geometry
Documentation
vx :: VectorSpace (v, v) => (v, v) -> vSource
vy :: VectorSpace (v, v) => (v, v) -> vSource
type LineSegment = Edge2 DoubleSource
class Intersectable s0 s1 whereSource
Methods
intersects :: s0 -> s1 -> BoolSource
Constructors
| Boundary | |
Fields | |
union_boundaries :: Boundary -> Boundary -> BoundarySource
class HasBoundary s whereSource
Methods
boundary_points :: s -> [Vertex2 Double]Source
boundary_edges :: s -> [Edge2 Double]Source
boundary_extents :: s -> (Vertex2 Double, Vertex2 Double)Source
boundary_square :: s -> BoundarySource
Instances
module Data.VectorSpace