On Tuesday, February 18, 2014 1:32:07 PM UTC-6, Akshay wrote: > > Hello, > The current geometry module supports a 2-d space for all its entites like > Points,Lines , Rays,Segments..My idea is to extend this to include a 3-d > functionality for all the entities and include a new class for Planes as > they are an important part of 3-d geometry.Please post your reviews on this > as this is not in the ideas page. > > I have not used 3-D geometry very much. One thing I wonder is how tractable 3-D solutions are when they contain symbols instead of numbers.
Another thing to think about is the ability to maybe have a global setting for precision for the coordinates. I imagine this would be a pretty major undertaking, however, making sure that the things that should work do (and knowing what things won't work). There are already 3-d libraries (and GeoGebra includes a CAS); we should focus on what is most sympy-ish; thus we haven't focused on clipping since there are libraries that handle this, too, that are much more mature than what we have. Just an idea (random): I found David Eck's xModels to be a nice program to work with in creating 3d shapes ( http://math.hws.edu/TMCM/java/xModels/info.html). I don't have a lot of ideas for this -- I'm a pretty light weight geometry user; the most exciting thing I did this year with geometry was learn about the simple way to calculate the distance from a point to a line using similar triangles -- and that was something I learned by using sympy to give me the simplified expression in symbolic form. -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/b225d86c-64ac-4cc5-a5fd-6d150bc2d273%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
