[vtkusers] vtkBooleanOperationPolyDataFilter - final result is not manifold

Bill Lorensen bill.lorensen at gmail.com
Wed Sep 20 10:05:59 EDT 2017


Oops, I just read your original email and you have already tried UNION.

Can you share your data?

Bill


On Wed, Sep 20, 2017 at 10:03 AM, Bill Lorensen <bill.lorensen at gmail.com> wrote:
> Instead of using Append, can you use one of the booleans and use the
> UNION operator?
>
>
> On Wed, Sep 20, 2017 at 9:55 AM, Maximilian Weiherer
> <weiherer.maximilian at gmx.de> wrote:
>> Hi T.J.,
>>
>> I have just tested your branch - unfortunally it still doesn't work. Before
>> appending the two meshes, both are manifold and everything seems perfect but
>> after appending a lot of cells are not manifold anymore... . I still don't
>> have a suitable solution...
>>
>> Best regards
>> Maximilian
>>
>> Gesendet: Montag, 18. September 2017 um 15:00 Uhr
>> Von: "TJ Corona" <tj.corona at kitware.com>
>> An: "Maximilian Weiherer" <weiherer.maximilian at gmx.de>
>> Cc: vtkusers at vtk.org
>> Betreff: Re: [vtkusers] vtkBooleanOperationPolyDataFilter - final result is
>> not manifold
>> Hi Maximilian,
>>
>> I have just recently worked on making the output from
>> vtkBooleanOperationPolyDataFilter more robust to numerical errors implicit
>> in the Delaunay2D algorithm. Would you mind trying this branch and seeing if
>> it helps?
>>
>> Sincerely,
>> T.J.
>>
>> Thomas J. Corona, Ph.D.
>> Kitware, Inc.
>> Senior R&D Engineer
>> 21 Corporate Drive
>> Clifton Park, NY 12065-8662
>> Phone: 518-881-4443
>>
>>
>> On Sep 18, 2017, at 5:08 AM, Maximilian Weiherer
>> <weiherer.maximilian at gmx.de> wrote:
>>
>> Hi everyone,
>>
>> I'm struggling with the vtkBooleanOperationPolyDataFilter. First, I'm
>> computing the difference D between two vtkPolyData objects, say A and B
>> (this is D := {A\B}). After that, I want to append the resulting difference
>> D to B, i.e. make the union of these two meshes. Therefore, I'm using the
>> vtkAppendPolyData filter. However, the final result is not manifold (which
>> is necessary in order to print the mesh). I also tried the
>> vtkBooleanOperationPolyDataFilter with the union operation but the problem
>> still remains - the final result is not manifold and therefore not
>> printable. How can I append these two meshes so that these are manifold and
>> thus watertight (and printable)?
>>
>> Any help would be appreciated. Thanks!
>>
>> Best regards
>> Maximilian
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the VTK FAQ at:
>> http://www.vtk.org/Wiki/VTK_FAQ
>>
>> Search the list archives at: http://markmail.org/search/?q=vtkusers
>>
>> Follow this link to subscribe/unsubscribe:
>> http://public.kitware.com/mailman/listinfo/vtkusers
>>
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the VTK FAQ at:
>> http://www.vtk.org/Wiki/VTK_FAQ
>>
>> Search the list archives at: http://markmail.org/search/?q=vtkusers
>>
>> Follow this link to subscribe/unsubscribe:
>> http://public.kitware.com/mailman/listinfo/vtkusers
>>
>
>
>
> --
> Unpaid intern in BillsBasement at noware dot com



-- 
Unpaid intern in BillsBasement at noware dot com


More information about the vtkusers mailing list