[vtkusers] Re: How to get a line on surface
Raashid Baig
raashid.b at rediffmail.com
Tue Oct 2 00:14:41 EDT 2007
>>I have a more or less sphere-like surface and want to have a direct >>link on this surface from a given start- and endpoint on this surface.
If your surface is generated from vtkSphereSource, you can find the points of sphere using:
cs = vtk.vtkSphereSource()
cs.Update()
ps = cs.GetOutput()
points = ps.GetPoints()
Then you can write a simple function which will calculate the distance between your point and points on the sphere. You can now identify the point nearest to your given point. Once you have the 2 points you can draw a line between them.
If you yourself have created the surface you can always do the same logic easily.
>>I hope you understand the problem and may give me some ideas how to >>show the shortest link on the surface between the to points.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20071002/efab95d9/attachment.htm>
More information about the vtkusers
mailing list