| |
a 3D plane
| |
| |
a 3D point
| |
| |
a 3D ray
| |
| |
a 3D triangle
| |
| |
Function object type that provides
Ray_3 operator()(Point_3 p, Point_3 q), which constructs and returns
the ray based at point p and passing though q
| |
| |
Function object type that provides
Triangle_3 operator()(Point_3 p, Point_3 q, Point_3 r), which
constructs and returns the triangle with vertices p, q, and
r
| |
| |
Predicate object type that provides
bool operator()(Point_3 p, Point_3 q, Point_3 r, Point_3 s), which
determines if points p, q, r, and s are coplanar
or not
| |
| |
Function object type that provides
CGAL::Object operator()(Triangle_3 t, Ray_3 r), which
returns true iff t and
r intersect.
| |
| |
Predicate object type that provides
bool operator()(Plane_3 h, Point_3 q), which determines of the point
q is on the positive side of the halfspace h
| |
| |
Predicate object type that provides
Oriented_side operator()(Plane_3 p, Point_3 q), which determines
the position of point q relative to plane p
|
Only a copy constructor is required.
|
For each of the above function and predicate object types, Func_obj_type, a function must exist with the name func_obj_type_object that creates an instance of the function or predicate object type. For example:
|
|
ConvexHullTraits_3
CGAL::is_strongly_convex_3