Lots of Actors

Yi-Yu Chou chouyiyu at hotmail.com
Tue Feb 10 15:55:32 EST 2004


Dear all,

I want to use line segments to display a 3D vector field.
However, my progrm becomes very slow when displaying this vector field if 
the number of lin segments is very huge. Is there any better method to do 
it ?
Thanks in advance !!!

Below is my code :
line = []
line_mapper = []
self.line_actor = []		
for i in range(0, vf_points.num):
	line.append(vtkLineSource())
	line[i].SetPoint1(vf_points.x[i],vf_points.y[i],vf_points.z[i])
	line[i].SetPoint2(vf_points.x[i] + vf.vx[i],vf_points.y[i] + 
vf.vy[i],vf_points.z[i] + vf.vz[i])
	line_mapper.append(vtkPolyDataMapper())
	line_mapper[i].SetInput(line[i].GetOutput())
	self.line_actor.append(vtkActor())
	self.line_actor[i].SetMapper(line_mapper[i])
	self.line_actor[i].GetProperty().SetLineWidth(1)
	self.line_actor[i].GetProperty().SetColor(0,1,1)
	self.line_actor[i].PickableOff()
	self.tar_renderer.AddActor(self.line_actor[i])

_________________________________________________________________
加入 MSN 社群:擁抱群眾、分享經驗、發現生活的樂趣 
http://groups.msn.com?pgmarket=zh-tw  





More information about the Python-list mailing list