[vtkusers] vtkBooleanOperationPolyDataFilter crashes while trying to intersect 2 vtkTubeFilter outputs

Bill Lorensen bill.lorensen at gmail.com
Sun Apr 1 14:41:54 EDT 2018


Your tubes have many coincident faces. If you shift one of the tubes
in x,y,z you will get results.

On Sun, Apr 1, 2018 at 2:12 AM, alican <alican1812 at hotmail.com> wrote:
> Each time I am trying vtkBooleanOperationPolyDataFilter on 2 vtkTubeFilter
> outputs it crashes.
>
> If I replace vtkBooleanOperationPolyDataFilte  with
> vtkLoopBooleanPolyDataFilter, I am getting the following warning and no
> results:
>
> Warning: In
> D:\Projects\VTK-8.0.1\Filters\General\vtkIntersectionPolyDataFilter.cxx,
> line 1668
> vtkIntersectionPolyDataFilter (000001FB21E09CD0): No cell with correct
> orientation found
>
> ERROR: In D:\Projects\VTK-8.0.1\Common\ExecutionModel\vtkExecutive.cxx, line
> 784
> vtkCompositeDataPipeline (000001FB1DE385A0): Algorithm
> vtkIntersectionPolyDataFilter(000001FB21E09CD0) returned failure for
> request: vtkInformation (000001FB20E7EEA0)
>   Debug: Off
>   Modified Time: 177376
>   Reference Count: 1
>   Registered Events: (none)
>   Request: REQUEST_DATA
>   FORWARD_DIRECTION: 0
>   FROM_OUTPUT_PORT: 0
>   ALGORITHM_AFTER_FORWARD: 1
>
> ERROR: In D:\Projects\VTK-8.0.1\Common\ExecutionModel\vtkExecutive.cxx, line
> 784
> vtkCompositeDataPipeline (000001FB1DE38B90): Algorithm
> vtkLoopBooleanPolyDataFilter(000001FB2EEE8A90) returned failure for request:
> vtkInformation (000001FB211E9440)
>   Debug: Off
>   Modified Time: 177119
>   Reference Count: 1
>   Registered Events: (none)
>   Request: REQUEST_DATA
>   FORWARD_DIRECTION: 0
>   FROM_OUTPUT_PORT: 0
>   ALGORITHM_AFTER_FORWARD: 1
>
>
> What am I doing wrong? Source code attached:
> Source1.cpp <http://vtk.1045678.n5.nabble.com/file/t341997/Source1.cpp>
>
> And here is the stack
>
>>       vtkCommonCore-8.0.dll!vtkAOSDataArrayTemplate<double>::GetValue(__int64
> valueIdx) Line 65       C++
>
> vtkFiltersGeneral-8.0.dll!vtkBooleanOperationPolyDataFilter::SortPolyData(vtkPolyData
> * input, vtkIdList * interList, vtkIdList * unionList) Line 62  C++
>
> vtkFiltersGeneral-8.0.dll!vtkBooleanOperationPolyDataFilter::RequestData(vtkInformation
> * __formal, vtkInformationVector * * inputVector, vtkInformationVector *
> outputVector) Line 154  C++
>
> vtkCommonExecutionModel-8.0.dll!vtkPolyDataAlgorithm::ProcessRequest(vtkInformation
> * request, vtkInformationVector * * inputVector, vtkInformationVector *
> outputVector) Line 90   C++
>         vtkCommonExecutionModel-8.0.dll!vtkExecutive::CallAlgorithm(vtkInformation
> * request, int direction, vtkInformationVector * * inInfo,
> vtkInformationVector * outInfo) Line 775        C++
>
> vtkCommonExecutionModel-8.0.dll!vtkDemandDrivenPipeline::ExecuteData(vtkInformation
> * request, vtkInformationVector * * inInfo, vtkInformationVector * outInfo)
> Line 491        C++
>
> vtkCommonExecutionModel-8.0.dll!vtkCompositeDataPipeline::ExecuteData(vtkInformation
> * request, vtkInformationVector * * inInfoVec, vtkInformationVector *
> outInfoVec) Line 179    C++
>
> vtkCommonExecutionModel-8.0.dll!vtkDemandDrivenPipeline::ProcessRequest(vtkInformation
> * request, vtkInformationVector * * inInfoVec, vtkInformationVector *
> outInfoVec) Line 274    C++
>
> vtkCommonExecutionModel-8.0.dll!vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation
> * request, vtkInformationVector * * inInfoVec, vtkInformationVector *
> outInfoVec) Line 328    C++
>         vtkCommonExecutionModel-8.0.dll!vtkDemandDrivenPipeline::UpdateData(int
> outputPort) Line 444    C++
>
> vtkCommonExecutionModel-8.0.dll!vtkStreamingDemandDrivenPipeline::Update(int
> port, vtkInformationVector * requests) Line 403 C++
>         vtkCommonExecutionModel-8.0.dll!vtkAlgorithm::Update(int port,
> vtkInformationVector * requests) Line 1466      C++
>         vtkCommonExecutionModel-8.0.dll!vtkAlgorithm::Update(vtkInformation *
> requests) Line 1479     C++
>         vtkCommonExecutionModel-8.0.dll!vtkAlgorithm::UpdatePiece(int piece, int
> numPieces, int ghostLevels, const int * extents) Line 1496      C++
>         vtkRenderingCore-8.0.dll!vtkPolyDataMapper::GetBounds() Line 132        C++
>         vtkRenderingCore-8.0.dll!vtkActor::GetBounds() Line 360 C++
>         vtkRenderingCore-8.0.dll!vtkRenderer::ComputeVisiblePropBounds(double *
> allBounds) Line 921     C++
>         vtkRenderingCore-8.0.dll!vtkRenderer::ResetCamera() Line 979    C++
>
>
> Thanks
> AC
>
>
>
> --
> Sent from: http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html
> _______________________________________________
> 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:
> https://vtk.org/mailman/listinfo/vtkusers



-- 
Unpaid intern in BillsParadise at noware dot com


More information about the vtkusers mailing list