Represents the union of two shapes. The union of two shapes is the region that is inside either shape. This is done by returning the smallest value of the nearest distance.
Public Functions
-
bool is_inside(const Position &point) const
Return true if the point is inside of the shape.
-
bool is_inside(const Position &point, const double diameter) const
Return true if the sphere of given center point and diameter is entirely inside of the shape.
-
double nearest_distance(const Position &point) const
Return the distance from the point to the nearest point on the surface. The distance is negative if the point is inside of the shape and positive if it is outside.