[vtkusers] How to compute intersection between surface polydata in vtk?

Jean-Dominique Barnichon jeando.barnichon at free.fr
Sun Apr 2 01:20:15 EST 2006


One of the surface is not a plane, it is a polyplane (i.e. a 2D (xy) 
polyline extruded along the z direction.
Jean-Do

Bill Lorensen a écrit :
> If one surface is a plane, you can use ClipPolyData and define an 
> implicit plane as the clipper.
>
> Bill
>
> At 09:13 AM 4/1/2006, Jean-Dominique Barnichon wrote:
>> Dear all,
>>
>> I need to find the intersection between two surfaces, each one being 
>> defined as a polydata (actually one surface is a vertical polyplane, 
>> and the other one is a topographical surface).
>>
>> Such intersection operation is already effective in other libraries 
>> such as CGAL (http://www.cgal.org) and GTS (http://gts.sourceforge.net).
>> However, it is still not clear to me which approach i should follow 
>> to perform such an operation with vtk.
>> From what i understood, one can either :
>> - use vtkOBBTree::IntersectWithOBBTree(...), but in this case the 
>> related parameters (especially the int(*function)) are not obvious to 
>> me. Would it be possible to have a bit more information on this 
>> method and its usage?
>> - treat polydata as an implicit surface using the vtkImplicitPolydata 
>> class (proposed by Dave Pont), which then allows to use 
>> vtkClipPolyData class (though this class is not part of vtk, yet?).
>>
>> Recently, there has been quite few threads related to very similar 
>> topics, but i did not get whether involved people have eventually 
>> succeeded or not in computing the intersection using one of the above 
>> mentioned method.
>>
>> Any help/advice is welcomed.
>> Thanks in advance
>> Jean-Do
>> _______________________________________________
>> This is the private VTK discussion list. Please keep messages 
>> on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>> Follow this link to subscribe/unsubscribe:
>> http://www.vtk.org/mailman/listinfo/vtkusers
>
>
>




More information about the vtkusers mailing list