Hi monks, I'd appreciate any info on this topic.

I'm just starting to think about writing a perl program to make it easy to draw euclidean geometry graphs. You see, I'm trying to teach my daughter some serious geometry, but am getting tired of drawing bad graphs. I'm wondering, first of all, what tools those book publisher use to draw those graphs for books. But I'm more interested in writing a perl program to do that. I'm not looking for a click-drag-click kind of tool like visio, but a tool to draw a graph from a description file. For example, to draw a graph corresponding to the problem of "Prove the three angle bisectors of a triangle intersect at one point", I'd like to be able to say: "draw a trangle ABC in general position, draw bisector from A intersecting BC at D,...,", and the program just read in this description and produce the graph.

So I guess my questions are: is there something like this out there? do you think this is feasible? any suggestions?

Thanks.


In reply to perl for graphing Euclidean geometry by johnnywang

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.