| 87 | } |
| 88 | |
| 89 | double orient2d(const vec2& pa, const vec2& pb, const vec2& pc) |
| 90 | { |
| 91 | const double pa_[2] = { static_cast<double>(pa.x()), static_cast<double>(pa.y()) }; |
| 92 | const double pb_[2] = { static_cast<double>(pb.x()), static_cast<double>(pb.y()) }; |
| 93 | const double pc_[2] = { static_cast<double>(pc.x()), static_cast<double>(pc.y()) }; |
| 94 | |
| 95 | return ::orient2d(pa_, pb_, pc_); // shewchuk predicate |
| 96 | } |
| 97 | |
| 98 | double orient3d(const vec3& pa, const vec3& pb, const vec3& pc, |
| 99 | const vec3& pd) |
no outgoing calls
no test coverage detected