#5108: Add infinite planes to Sage 3d graphics
-------------------------+--------------------------------------------------
 Reporter:  jason        |       Owner:  was     
     Type:  enhancement  |      Status:  new     
 Priority:  major        |   Milestone:  sage-3.3
Component:  graphics     |    Keywords:          
-------------------------+--------------------------------------------------
 {{{
 > Is there an easy way to draw infinite planes in Sage, given, say, the
 > > normal vector and a point on the plane?  Of course, you can draw them
 > > using parametric_plot3d, but that requires me specifying a range, etc.
 > > It also seems like it wouldn't be terribly efficient, since the
 infinite
 > > plane could be represented with a jmol plane primitive or a Tachyon
 > > plane primitive, which is presumably more efficient than a bunch of
 > > triangles.  It seems like it would be handy to have a primitive for an
 > > infinite plane.
 > >
 > > I'm posting to sage-devel because I suspect there is not a primitive
 for
 > > an infinite plane.
 > >
 > > I imagine that such a primitive would look something like:
 > >
 > > plane(normal, point=(0,0,0))
 > >
 > > If it was drawn by itself, it would pick some default bounding box,
 > > centered around the point.  If it wasn't drawn by itself, it would
 just
 > > fit itself inside of whatever the current bounding box for everything
 > > else was.  Or maybe it would still specify a bounding box around the
 > > point, since that is likely to be a point of interest to the viewers,
 > > but the plane would grow to fill the entire bounding box constructed
 in
 > > a composite graphic.

 This isn't in Sage, and it would be very useful if somebody (=you, of
 course) were to add it.  You would want to look at the
 plot3d/platonic.py file to get an idea how to make index_face_set.pyx
 do what you want.
 }}}

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/5108>
Sage <http://sagemath.org/>
Sage - Open Source Mathematical Software: Building the Car Instead of 
Reinventing the Wheel
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to