From: IVES,THOM (HP-Boise,ex1) <tho...@hp...> - 2003-04-23 19:46:56
|
This is a BUG REPORT. I found these bugs running the Windows 2000 Pro OS. Please be patient as you read on. I was trying to get rid of some bugs in a new piece of code I am writing, which relies heavily on VPython. It was maturing nicely, but I was running into some problems with the scene.exit = 0 attributes of display (see here http://vpython.org/webdoc/visual/display.html <http://vpython.org/webdoc/visual/display.html> ), so I decided to try and upgrade my VPython, and things stopped working altogether, introducing problems that I have never experienced before. Thinking the problem might be with me, I went back to some of my simplest applications and the demo programs and still noted problems. One of these aspects can be represented with the following small program modified from the cross product.py demo program below. If you run this code, it should produce a grid for the plane that illustrates the visual cross product, but it does not. Please read further below this small program. ________________________ Test Program 1 - Modification of the CrossProduct.py Demo________________________ from visual import * # demonstration of vector cross product print """ Vector cross product: Red cross Green = Yellow Drag to change green vector Click to toggle fixed angle or fixed length """ scene.title="Vector Cross Product" scene.width=600 scene.height=600 R = 0.15*4 plane = curve(pos=[(0, -10, -10), (0, -10, 10), (0, 10,10), (0, 10, -10), (0, -10, -10), (0,-6,-10), (0,-6,10), (0, -2, 10), (0, -2, -10), (0,2,-10), (0,2,10), (0,6,10), (0,6,-10),(0,10, -10), (0,10,-6), (0,-10,-6), (0,-10,-2), (0,10,-2), (0,10,2), (0,-10,2), (0,-10,6), (0,10,6)]) ___________________________________End of Test Program 1__________________________________________ So, I performed some other tests. This next small program is a slight modification of the graphtest.py demo. Try running it. Note that no axes are drawn and that you get an error. If you raise the value of -70 to say about -50, or lower the 70 to something lower, the errors will go away, but you still get a problem with no axes being drawn. In fact, with regard to the axes problem, even the simplest program where you try to use the curve object will not draw a curve on the screen in 3D. _________________________________ Modification of graphtest.py demo __________________________________ from visual.graph import * # Using a graph-plotting module oscillation = gdisplay(xtitle='t', ytitle='Response') list = [] for t in arange(-70, 70, 1): pos=(t, 5.0*cos(-0.2*t)) # ) list.append(pos) funct1 = gcurve(pos = list, color=color.cyan) ________________________________ End of Test Program 2 _____________________________________________ Finally, I tried a simple test with the last feature I was struggling with. First, if I try to run the faces_heightfield.py demo, it will generate an error and not draw anything. Second, when I run the faces_cone.py, I do not get a cone. I get a cube, and the following message... Traceback (innermost last) File "c:\python22\lib\site-packages\visual\demos\faces_cone.py", line 13, in ? model = faces( pos = zeros( (N*3,3), Float ), frame = f ) TypeError: Array can not be safely cast to required type Third, if I try to run the most simple face possible, a triangle, I get nothing drawn at all. Try the program below... ________________________________ Simple program to draw a Triangle Face _____________________________________ from visual import * f = frame() #scene.background = color.black VertexList = [(0,0,0),(1,0,0),(1,0,0)] NormalList = [(0,0,1),(1,0,1),(1,0,1)] surface = faces(pos=VertexList, normal=NormalList, color=color.red) _________________________________ End of Test Program 3 ____________________________________________________ I think a download of the previous version of Visual should be made available until these problems can be fixed. Thom _____ <http://www.hp.com/Redirect/gw/useng_welcome/logo/=http://welcome.hp.com/cou ntry/us/eng/welcome.htm> HP logo Thom Ives, Ph.D. R&D Engineering Scientist 11413 Chinden Blvd MS 400 Boise, ID. 83714 208.396.6880 Phone 208.396.3587 Fax tho...@hp... <mailto:tho...@hp...> Home: 5556 N Columbine Pl Boise, ID 83713 208.412.3971 Phone 413.332.6558 Fax tw...@ca... <mailto:tw...@ca...> _____ |
From: Bruce S. <bas...@un...> - 2003-04-23 20:42:52
|
I installed the latest VPython for Windows (prints 2003-03-15 when you run), and I can't reproduce any of these problems. All the demos and test routines run fine. This is on Windows 2000. At first your very last test showed nothing, but that was simply because there was a typo in your faces position list: VertexList = [(0,0,0),(1,0,0),(1,0,0)] should be VertexList = [(0,0,0),(1,0,0),(1,1,0)] Unless you've already tried it, the first thing to do might be to uninstall Visual (and maybe even Python) and reinstall. It sounds like something is corrupted on your machine, or in the download. Bruce Sherwood ----- Original Message ----- From: "IVES,THOM (HP-Boise,ex1)" <tho...@hp...> To: "Visual Python Users (E-mail)" <vis...@li...> Sent: Wednesday, April 23, 2003 3:46 PM Subject: [Visualpython-users] Major Problems with Latest Windows Release of VPython > This is a BUG REPORT. I found these bugs running the Windows 2000 Pro OS. > Please be patient as you read on. > > I was trying to get rid of some bugs in a new piece of code I am writing, > which relies heavily on VPython. It was maturing nicely, but I was running > into some problems with the scene.exit = 0 attributes of display (see here > http://vpython.org/webdoc/visual/display.html > <http://vpython.org/webdoc/visual/display.html> ), so I decided to try and > upgrade my VPython, and things stopped working altogether, introducing > problems that I have never experienced before. Thinking the problem might be > with me, I went back to some of my simplest applications and the demo > programs and still noted problems. One of these aspects can be represented > with the following small program modified from the cross product.py demo > program below. If you run this code, it should produce a grid for the plane > that illustrates the visual cross product, but it does not. Please read > further below this small program. > > ________________________ Test Program 1 - Modification of the > CrossProduct.py Demo________________________ > from visual import * > # demonstration of vector cross product > > print """ > Vector cross product: Red cross Green = Yellow > Drag to change green vector > Click to toggle fixed angle or fixed length > """ > > scene.title="Vector Cross Product" > scene.width=600 > scene.height=600 > R = 0.15*4 > plane = curve(pos=[(0, -10, -10), (0, -10, 10), (0, 10,10), (0, 10, -10), > (0, -10, -10), (0,-6,-10), (0,-6,10), (0, -2, 10), (0, -2, > -10), > (0,2,-10), (0,2,10), (0,6,10), (0,6,-10),(0,10, -10), > > (0,10,-6), (0,-10,-6), (0,-10,-2), (0,10,-2), (0,10,2), > (0,-10,2), (0,-10,6), (0,10,6)]) > ___________________________________End of Test Program > 1__________________________________________ > > So, I performed some other tests. This next small program is a slight > modification of the graphtest.py demo. Try running it. Note that no axes are > drawn and that you get an error. If you raise the value of -70 to say about > -50, or lower the 70 to something lower, the errors will go away, but you > still get a problem with no axes being drawn. In fact, with regard to the > axes problem, even the simplest program where you try to use the curve > object will not draw a curve on the screen in 3D. > > _________________________________ Modification of graphtest.py demo > __________________________________ > from visual.graph import * > > # Using a graph-plotting module > oscillation = gdisplay(xtitle='t', ytitle='Response') > > list = [] > for t in arange(-70, 70, 1): > pos=(t, 5.0*cos(-0.2*t)) # ) > list.append(pos) > > funct1 = gcurve(pos = list, color=color.cyan) > > ________________________________ End of Test Program 2 > _____________________________________________ > > Finally, I tried a simple test with the last feature I was struggling with. > First, if I try to run the faces_heightfield.py demo, it will generate an > error and not draw anything. Second, when I run the faces_cone.py, I do not > get a cone. I get a cube, and the following message... > > > Traceback (innermost last) > File "c:\python22\lib\site-packages\visual\demos\faces_cone.py", line 13, > in ? > model = faces( pos = zeros( (N*3,3), Float ), frame = f ) > TypeError: Array can not be safely cast to required type > > Third, if I try to run the most simple face possible, a triangle, I get > nothing drawn at all. Try the program below... > > ________________________________ Simple program to draw a Triangle Face > _____________________________________ > from visual import * > > f = frame() > #scene.background = color.black > VertexList = [(0,0,0),(1,0,0),(1,0,0)] > NormalList = [(0,0,1),(1,0,1),(1,0,1)] > > surface = faces(pos=VertexList, normal=NormalList, color=color.red) > _________________________________ End of Test Program 3 > ____________________________________________________ > > I think a download of the previous version of Visual should be made > available until these problems can be fixed. > > Thom > > > > > > _____ > > > <http://www.hp.com/Redirect/gw/useng_welcome/logo/=http://welcome.hp.com/cou > ntry/us/eng/welcome.htm> HP logo > Thom Ives, Ph.D. > > R&D Engineering Scientist > > 11413 Chinden Blvd MS 400 > Boise, ID. 83714 > > 208.396.6880 Phone > 208.396.3587 Fax > tho...@hp... <mailto:tho...@hp...> > > Home: > 5556 N Columbine Pl > Boise, ID 83713 > 208.412.3971 Phone > 413.332.6558 Fax > tw...@ca... <mailto:tw...@ca...> > _____ > > > > |
From: Andy D. <dou...@la...> - 2003-04-23 21:04:50
|
On Wed, 23 Apr 2003, Bruce Sherwood wrote: > I installed the latest VPython for Windows (prints 2003-03-15 when you run), > and I can't reproduce any of these problems. All the demos and test routines > run fine. This is on Windows 2000. As a second data point, I also couldn't reproduce any of these problems on Windows 98 with the latest VPython. -- Andy Dougherty dou...@la... |