A model for this must provide:

Orientation fo.operator() ( Kernel::Point_3 p, Kernel::Point_3 q, Kernel::Point_3 r, Kernel::Point_3 s)
returns POSITIVE, if s lies on the positive side of the oriented plane h defined by p, q, and r, returns NEGATIVE if s lies on the negative side of h, and returns COPLANAR if s lies on h.

Orientation fo.operator() ( Kernel::Vector_3 u, Kernel::Vector_3 v, Kernel::Vector_3 w)
returns POSITIVE if u, v and w are positively oriented, returns NEGATIVE if u, v and w are negatively oriented, and returns COPLANAR if u, v and w are coplanar.

Orientation fo.operator() ( Kernel::Sphere_3 s)
returns the orientation of the sphere s.


AdaptableFunctor (with four arguments)

See Also