A model for this must provide:

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.

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.


AdaptableFunctor (with four arguments)

See Also