[Insight-users] [vtkusers] Cutting a volume

Jafari, Kourosh kjafari at rad.hfh.edu
Wed Jun 22 22:48:52 EDT 2011


No, using SplineWidget you can interactively change the shape of a line by moving its handles. But what you are looking for is different. Even the curved plane you are looking for is different from what I thought. Indeed your question is interesting but unfortunately I do not have an answer for that. But I guess it should not be very difficult to generate the curved plane by vtkcontourfilter but changing it interactively does not seem to be easy.

Regards,
Kourosh

________________________________________
From: Xiaopeng Yang [yxp233 at postech.ac.kr]
Sent: Wednesday, June 22, 2011 8:47 PM
To: Jafari, Kourosh; 'vtk'; insight-users at itk.org
Subject: RE: [vtkusers] Cutting a volume

Dear Kourosh,

Thank you very much. In my case, I generate a 3D iso-surface object by
vtkcontourfilter. Then I would like to generate a curved plane to cut this
object by vtkclippolydata. Meanwhile, I can change the shape and location of
the plane interactively. So far I can only cut the object by a flat plane
generated by vtkplane. Does the splinewidget can achieve what I want?

Thank you.

Best regards,
Xiaopeng

-----Original Message-----
From: Jafari, Kourosh [mailto:kjafari at rad.hfh.edu]
Sent: Monday, June 20, 2011 9:46 PM
To: Xiaopeng Yang; 'vtk'; insight-users at itk.org
Subject: RE: [vtkusers] Cutting a volume

Hi Xiapeng,

It depends on what kind of curved plane you would like to make and how
interactively you would like to change it. Here is an example:

1. Use splineWidget to create a curved line.
2. Use the above splineWidget to create a parametric function by
vtkParametricFunctionSource.
3. Translate the above curved line by vtkTransform in the Z direction.
4. Combine #2 and #3 by vtkAppendPolyData.
5. Use #4 as input of a vtkRuledSurfaceFilter.
6. The output of vtkRuledSurfaceFilter is a curved surface generated by
connecting the vertices of the two lines that you generated in steps 2 and
3.

You also need to apply a transformation on the lines to make sure they are
located in the right place in the world coordinate system.

I hope this helps.

Best,
Kourosh


________________________________
From: vtkusers-bounces at vtk.org [vtkusers-bounces at vtk.org] On Behalf Of
Xiaopeng Yang [yxp233 at postech.ac.kr]
Sent: Monday, June 20, 2011 2:57 AM
To: 'vtk'; insight-users at itk.org
Subject: [vtkusers] Cutting a volume

Dear VTK users,

I have applied vtkClipPolyData to cut a volume with a flat plane generated
by vtkPlane. Now I would like to cut the volume with a customized curved
plane, which means that I can change the shape and location of the plane
interactively. Could you please tell me how to make a customized curved
cutting plane?

Thank you very much!

Best regards,
Xiaopeng

---------------------------------------------------------------------
Xiaopeng Yang, Ph.D. candidate
Ergonomic Design Technology Lab
Department of Industrial & Management Engineering
Pohang University of Science and Technology
Pohang, Kyungbuk 790-784, South Korea
Office. +82-54-279-8247      Cell. +82-10-9794-0110
---------------------------------------------------------------------


More information about the Insight-users mailing list