View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0013139ParaView(No Category)public2012-04-27 17:492016-08-12 09:59
ReporterAlan Scott 
Assigned ToKitware Robot 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusclosedResolutionmoved 
PlatformOSOS Version
Product Versiongit-master 
Target Version5.1Fixed in Version 
Summary0013139: plot over line fails for small geometry
DescriptionThe plot over line filter fails for very small geometry. An example is if a user is trying to visualize cells or atoms, with units of meters. (The earth, in units of light years would have the same problem.)

Wavelet.
plot over line. (This works)
Select Wavelet. Transform filter. Scale X, Y and Z by 1e-10.
plot over line. (Nothing appears.)
TagsNo tags attached.
ProjectSandia
Topic Name
Typeincorrect functionality
Attached Files

 Relationships

  Notes
(0030547)
Nikhil Shetty (reporter)
2013-04-09 15:11

Have reproduced the problem. Initially it seemed that the problem was with vtkValidPointMask all becoming 0. I first thought that it was a precision issue so changed the MaskPoints from char to int in the probe filter. This did not fix it and so I disabled the Mask points entirely. But the problem still persists. Will have to investigate a little more in depth of the vtkProbeFilter.
(0031610)
Alan Scott (manager)
2013-09-20 15:03

Moving to todo.
(0031615)
Utkarsh Ayachit (administrator)
2013-09-24 11:05

It has nothing to do with mask point or precision thereof. vtkProbeFilter::ProbeEmptyPoints() pretty much ends up producing nothing since all calls to vtkPointSet::FindCell() fail at the tolerance provided (which ends up being VTK_DBL_EPSILON).
(0033316)
Utkarsh Ayachit (administrator)
2014-09-07 14:46

The following commit recently added support to set threshold to use for probing. We should expose that in ParaView to address this.


commit ad5d35cde23ec304f964b953090683fa020af57c
Author: Shawn Waldon <shawn.waldon@kitware.com>
Date: Fri Aug 22 14:36:04 2014 -0400

    Change vtkProbeFilter to expose the 'in' threshold
    
    The error threshold for when a point is considered 'in' a cell can now
    be either computed as it was (default) or manually set on the probe
    filter.
    
    Change-Id: I6f9481615cc868f882f0bcba3199182e453557c4
(0033324)
Dan Lipsa (developer)
2014-09-11 12:51

vtkPointSet::FindCell fails because vtkHexahedron::EvaluatePosition finds a determinant smaller than 1.e-20 - the function checks against this hard-coded value. Setting the threshold instead of calculating it will not fix this.
(0033329)
Dan Lipsa (developer)
2014-09-12 11:00

This is tricky to fix in general. See
https://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/ [^]

We will look at all cell types which have similar problems.
Special processing (scaling the data into a range of values that can be handled) has to be done to process data with vastly different scales. Floating point numbers (or doubles) cannot handle that.
(0038207)
Kitware Robot (administrator)
2016-08-12 09:59

Resolving issue as `moved`.

This issue tracker is no longer used. Further discussion of this issue may take place in the current ParaView Issues page linked in the banner at the top of this page.

 Issue History
Date Modified Username Field Change
2012-04-27 17:49 Alan Scott New Issue
2013-02-06 18:30 Utkarsh Ayachit Assigned To => Nikhil Shetty
2013-04-05 17:51 Alan Scott Status backlog => todo
2013-04-09 13:26 Nikhil Shetty Status todo => active development
2013-04-09 15:11 Nikhil Shetty Note Added: 0030547
2013-04-30 10:03 Utkarsh Ayachit Assigned To Nikhil Shetty => Sebastien Jourdain
2013-04-30 13:27 Sebastien Jourdain Assigned To Sebastien Jourdain => Nikhil Shetty
2013-06-05 16:36 Nikhil Shetty Assigned To Nikhil Shetty =>
2013-06-05 16:40 Nikhil Shetty Status active development => todo
2013-06-05 16:40 Nikhil Shetty Status todo => backlog
2013-07-30 10:07 Utkarsh Ayachit Target Version => 4.1
2013-09-20 15:03 Alan Scott Note Added: 0031610
2013-09-20 15:03 Alan Scott Status backlog => todo
2013-09-24 11:05 Utkarsh Ayachit Note Added: 0031615
2014-01-16 16:47 Utkarsh Ayachit Target Version 4.1 => 4.2
2014-07-31 13:07 Utkarsh Ayachit Status todo => backlog
2014-09-07 14:45 Utkarsh Ayachit Assigned To => Dan Lipsa
2014-09-07 14:46 Utkarsh Ayachit Note Added: 0033316
2014-09-10 16:06 Dan Lipsa Status backlog => active development
2014-09-11 12:51 Dan Lipsa Note Added: 0033324
2014-09-12 11:00 Dan Lipsa Note Added: 0033329
2014-09-12 11:01 Dan Lipsa Status active development => todo
2014-11-14 22:52 Utkarsh Ayachit Target Version 4.2 => 4.4
2014-12-02 16:13 Dan Lipsa Status todo => backlog
2015-01-30 16:10 Dan Lipsa Assigned To Dan Lipsa =>
2015-09-11 16:43 Utkarsh Ayachit Target Version 4.4 => 5.1
2016-08-12 09:59 Kitware Robot Note Added: 0038207
2016-08-12 09:59 Kitware Robot Status backlog => closed
2016-08-12 09:59 Kitware Robot Resolution open => moved
2016-08-12 09:59 Kitware Robot Assigned To => Kitware Robot


Copyright © 2000 - 2018 MantisBT Team