MCPcopy Create free account
hub / github.com/cutdigital/mcut / orient2d

Function orient2d

source/math.cpp:89–96  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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)

Callers 6

collinearFunction · 0.70
triangulate_faceFunction · 0.70
orient2DFunction · 0.50
locate_point_wrt_lineFunction · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected