1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
|
# euclideangeometry package
# Matthew Bertucci 2022/05/07 for v0.2.1
#include:curve2e
\Alfa#S
\ArgBis#S
\Aux#S
\Auy#S
\AxisFromAxisAndFocus%<〈axis or focus〉%> and %<〈axis or focus〉%> to %<〈axis or focus〉%>#/picture
\AxisOf%<〈point1〉%> and %<〈point2〉%> to %<〈point3〉%> and %<〈point4〉%>#/picture
\B#S
\Cdue#S
\Ce#S
\CI#S
\CircleThrough%<〈point〉%> WithCenter {%<center%>}#/picture
\CircleWithCenter%<〈center〉%> Radius %<〈radius〉%>#/picture
\Circlewithcenter%<〈center〉%> radius %<〈radius〉%>#/picture
\Cuno#S
\Den#S
\Dird#S
\DistanceOfPoint%<〈point1〉%> from (%<point1%>)(%<point2%>) to %<〈distance〉%>#/picture
\EllipseWithFocus(vertex1)(vertex2)(vertex3)(focus)#/picture
\EllipseWithFocus*(vertex1)(vertex2)(vertex3)(focus)#/picture
\ellisse*{semiaxis-h}{semiaxis-v}#/picture
\ellisse{semiaxis-h}{semiaxis-v}#/picture
\EllisseConFuoco(vertex1)(vertex2)(vertex3)(focus)#*/picture
\EllisseConFuoco*(vertex1)(vertex2)(vertex3)(focus)#*/picture
\EllisseSteiner(vertex1)(vertex2)(vertex3)#*/picture
\EllisseSteiner(vertex1)(vertex2)(vertex3)[diameter]#*/picture
\EllisseSteiner*(vertex1)(vertex2)(vertex3)#*/picture
\EllisseSteiner*(vertex1)(vertex2)(vertex3)[diameter]#*/picture
\EUGpolyvector(arg)#*
\EUGpreviouspoint#*
\EUGsplitArgs(x,y){xmacro%cmd}{ymacro%cmd}#*d
\Int#S
\IntersectionOfLines(%<point1%>)(%<dir1%>) and (%<point2%>)(%<dir2%>) to (%<vector%>)#/picture
\IntersectionOfSegments(%<point1%>)(%<dir1%>) and (%<point2%>)(%<dir2%>) to (%<vector%>)#/picture
\IntersectionsOfLine(%<point%>)(%<dir%>) WithCircle (%<center%>){%<radius%>} to %<〈int1〉%> and %<〈int2〉%>#/picture
\IntPd#S
\IntPu#S
\K#S
\LegFromHypotenuse%<〈length1〉%> AndOtherLeg %<〈length2〉%> to {%<length3%>}#/picture
\MainAxisFromAxisAndFocus%<〈axis or focus〉%> and %<〈axis or focus〉%> to %<〈axis or focus〉%>#/picture
\Md#S
\MiddlePointOf(%<point1%>)(%<point2%>) to %<〈center〉%>#/picture
\Mt#S
\Numx#S
\Numy#S
\Pq#S
\Pt#S
\R#S
\Rdue#S
\RegPolygon(center){radius}{sides}#/picture
\RegPolygon(center){radius}{sides}[angle]#/picture
\RegPolygon(center){radius}{sides}[angle]<settings>#/picture
\RegPolygon*(center){radius}{sides}#/picture
\RegPolygon*(center){radius}{sides}[angle]#/picture
\RegPolygon*(center){radius}{sides}[angle]<settings>#/picture
\Runo#S
\Sangdue#S
\ScaleVector(%<p1%>)(%<p2%>) by %<factor%> to %<result%>#*
\Segment(%<endpoint1%>)(%<endpoint2%>) SymmetricPointOF %<〈p1〉%> to %<〈p2〉%>#/picture
\SegmentArg(%<point1%>)(%<point2%>) to %<〈argument〉%>#/picture
\SegmentCenter(%<point1%>)(%<point2%>) to %<〈center〉%>#/picture
\SegmentLength(%<point1%>)(%<point2%>) to %<〈length〉%>#/picture
\Sellisse*{semiaxis-h}{semiaxis-v}#/picture
\Sellisse*{semiaxis-h}{semiaxis-v}[shear]#/picture
\Sellisse{semiaxis-h}{semiaxis-v}#/picture
\Sellisse{semiaxis-h}{semiaxis-v}[shear]#/picture
\setfontsize[linespread]{size}
\setfontsize{size}
\ShearVect(%<p1%>)(%<p2%>) by %<factor%> to %<result%>#*
\SteinerEllipse(vertex1)(vertex2)(vertex3)#/picture
\SteinerEllipse(vertex1)(vertex2)(vertex3)[diameter]#/picture
\SteinerEllipse*(vertex1)(vertex2)(vertex3)#/picture
\SteinerEllipse*(vertex1)(vertex2)(vertex3)[diameter]#/picture
\SymmetricalPointOf%<〈point1〉%> respect %<〈fixed〉%> to %<〈point2〉%>#/picture
\TCIdiffR#S
\ThreePointCircle(%<point1%>)(%<point2%>)(%<point3%>)#/picture
\ThreePointCircle*(%<point1%>)(%<point2%>)(%<point3%>)#/picture
\ThreePointCircleCenter(%<point1%>)(%<point2%>)(%<point3%>) to %<〈vector〉%>#/picture
\TriangleBarycenter(%<vertex1%>)(%<vertex2%>)(%<vertex3%>) to %<〈barycenter〉%>#/picture
\TriangleBisectorBase%<〈vertex〉%> on %<〈base1〉%> and %<〈base2〉%> to %<〈bisector base〉%>#/picture
\TriangleCircumcenter(%<point1%>)(%<point2%>)(%<point3%>) to %<〈vector〉%>#*/picture
\TriangleCircummcircle(%<point1%>)(%<point2%>)(%<point3%>)#*/picture
\TriangleHeightBase%<〈vertex〉%> on %<〈base1〉%> and %<〈base2〉%> to %<〈height base〉%>#/picture
\TriangleIncenter(%<vertex1%>)(%<vertex2%>)(%<vertex3%>) to %<〈incenter〉%>#/picture
\TriangleMedianBase%<〈vertex〉%> on %<〈base1〉%> and %<〈base2〉%> to %<〈base middle point〉%>#/picture
\TriangleOrthocenter(%<vertex1%>)(%<vertex2%>)(%<vertex3%>) to %<〈orthocenter〉%>#/picture
\TwoCirclesIntersections(%<C1%>)(%<C2%>) withradii {%<R1%>} and {%<R2%>} to %<〈P1〉%> and %<〈P2〉%>#/picture
\Ud#S
\Uu#S
\VScale#S
\Xellisse(center)[angle]<shear>{semiaxis-h}{semiaxis-v}[settings1][settings2]#/picture
\Xellisse(center){semiaxis-h}{semiaxis-v}#/picture
\Xellisse*(center)[angle]<shear>{semiaxis-h}{semiaxis-v}[settings1][settings2]#/picture
\Xellisse*(center){semiaxis-h}{semiaxis-v}#/picture
\XSellisse(center)[angle]<shear>{semiaxis-h}{semiaxis-v}[settings1][settings2]#/picture
\XSellisse(center){semiaxis-h}{semiaxis-v}#/picture
\XSellisse*(center)[angle]<shear>{semiaxis-h}{semiaxis-v}[settings1][settings2]#/picture
\XSellisse*(center){semiaxis-h}{semiaxis-v}#/picture
\Ys#S
\ZTesto#S
|