MCPcopy Create free account
hub / github.com/TheForceEngine/TheForceEngine / GetUnitNormal

Function GetUnitNormal

TheForceEngine/TFE_Polygon/clipper.cpp:3769–3780  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3767//------------------------------------------------------------------------------
3768
3769DoublePoint GetUnitNormal(const IntPoint &pt1, const IntPoint &pt2)
3770{
3771 if(pt2.X == pt1.X && pt2.Y == pt1.Y)
3772 return DoublePoint(0, 0);
3773
3774 double Dx = (double)(pt2.X - pt1.X);
3775 double dy = (double)(pt2.Y - pt1.Y);
3776 double f = 1 *1.0/ std::sqrt( Dx*Dx + dy*dy );
3777 Dx *= f;
3778 dy *= f;
3779 return DoublePoint(dy, -Dx);
3780}
3781
3782//------------------------------------------------------------------------------
3783// ClipperOffset class

Callers 1

DoOffsetMethod · 0.85

Calls 1

DoublePointClass · 0.85

Tested by

no test coverage detected