From f7b4cc602b9a646fbc66f3f17d6bb9c20efc3ead Mon Sep 17 00:00:00 2001 From: jaseg Date: Sun, 24 Jan 2021 18:44:56 +0100 Subject: Initial commit --- .../Documentation/offset_triginometry.svg | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 upstream/clipper-6.4.2/Documentation/offset_triginometry.svg (limited to 'upstream/clipper-6.4.2/Documentation/offset_triginometry.svg') diff --git a/upstream/clipper-6.4.2/Documentation/offset_triginometry.svg b/upstream/clipper-6.4.2/Documentation/offset_triginometry.svg new file mode 100644 index 0000000..67e8bd3 --- /dev/null +++ b/upstream/clipper-6.4.2/Documentation/offset_triginometry.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + ß + + + + + delta + delta + c + d + a + b + e + + To square a join at exactly delta offset, suchthat (b) is delta distance from (a), and giventhat (c) is a perpendicular offset of (a) whichis easily derived ... we need to calculate thedistance (d) is from (c).Ø = pi - ßangle(bed) = Ø/2angle(bde) = pi/2 - Ø/2since trig. function ... cos = adjacent / hypot. cos(dac) = delta/length(ad), and ...cos(bad) = delta/length(ad)then angle(bda) = angle(cda)angle(bdc) = pi - (pi/2 - Ø/2) = pi/2 + Ø/2angle(adc) = pi/4 + Ø/4angle(dac) = pi/2 - (pi/4 + Ø/4) = pi/4 - Ø/4tan(dac) = tan(pi/4 - Ø/4) = length(cd)/deltalength(cd) = delta * tan((pi - Ø)/4)since ... pi - Ø = ß ... length(cd) = delta * tan(ß/4) + + + + + + + Ø + Ø + + + -- cgit