The kernel sub-package has the following functionality:
- Point.h has functions for using ads::FixedArray's as points and vectors.
- content.h defines functions to compute content (length, area, volume, etc.).
- geom::Ball is a ball in N-D.
- geom::BBox is a bounding box in N-D, which is a closed interval.
- geom::Circle3 is a circle in 3-D.
- geom::CircularArc3 is a circular arc in 3-D.
- geom::Interval is an open interval in N-D.
- geom::Line_2 is a line in 2-D.
- orientation.h defines orientation functions.
- geom::ParametrizedLine is a parametrized line in N-D.
- geom::ParametrizedPlane is a parametrized plane in N-D.
- geom::Plane is a plane in 3-D.
- geom::SemiOpenInterval is a semi-open interval in N-D.
- geom::Segment is a line segment in N-D.
- geom::SegmentMath is a line segment in N-D that supports some mathematical operations.
- geom::Triangle is a triangle in N-D.
Use this sub-package by including the file kernel.h.