Re: Contour lines using vPython

James Mueller <[email protected]>
Newsgroups gmane.comp.python.visualpython.user
Message-ID <[email protected]>
If you want to find and draw the contours yourself, the curve object is an option. If you want to make a contour plot, I would suggest looking at matplotlib

http://matplotlib.sourceforge.net/


On Apr 20, 2011, at 12:09 PM, Bruce Sherwood wrote:

> The curve object will connect a list of points with line segments,
> which sounds like what you want.
> 
> There is a trick to drawing field lines which you might wish to
> implement, to avoid a systematic error. From a starting point where
> you know the field direction, project a line in that direction and
> evaluate the field at a new location on that line. Draw perpendiculars
> to the two vectors and find where those perpendiculars meet (this is
> assuming a 2D field). Imagine that point as the center of a circle,
> and swing a circular arc around that center, starting from the first
> point and ending on the line that is perpendicular to the second field
> vector. Approximate the arc with a straight line. Evaluate the field
> at the end of the arc, which will be nearly parallel to the second
> field vector that you evaluated. Repeat.
> 
> At http://www.matterandinteractions.org/Content/Materials/programs2.html
> you'll find a program fields.py which you might find interesting, as
> it displays many properties of E and B fields, but not field lines
> (nor equipotential lines/surfaces).
> 
> Bruce Sherwood
> 
> On Wed, Apr 20, 2011 at 6:47 AM,  <[email protected]> wrote:
>> I'm looking for a way to draw E and B fields using vPython. I have the equations to find the vector at a point, but want to draw contour lines between two particles just as a start. Any suggestions or code segment that shows how to do that?
>> 
>> Thanks,
>> -d
> 
> ------------------------------------------------------------------------------
> Benefiting from Server Virtualization: Beyond Initial Workload 
> Consolidation -- Increasing the use of server virtualization is a top
> priority.Virtualization can reduce costs, simplify management, and improve 
> application availability and disaster protection. Learn more about boosting 
> the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
> _______________________________________________
> Visualpython-users mailing list
> Visualpython-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> https://lists.sourceforge.net/lists/listinfo/visualpython-users


------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload 
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve 
application availability and disaster protection. Learn more about boosting 
the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.