[vtkusers] precision problem with vtkPiecewiseFunction
Benjamin King
benjaminking at web.de
Fri Aug 23 06:31:57 EDT 2002
Hi,
I'm using VTK with Tcl and tried to read all points from a user provided
vtkPiecewiseFunction. I ran into the following problem:
---
vtkPiecewiseFunction f
f AddPoint 0 0
f AddPoint 1.00000000000000001 0; # ridiculus, isn't it?
f AddPoint 2.000001 0; # This happened in a real case
f AddPoint 3.00001 0
f AddPoint 4 0
f GetRange (--> 0 4)
f RemovePoint 0
f GetRange (--> 1 4, so 1.000000[...]01 was rounded)
f RemovePoint 1
f GetRange (--> 2 4, but 2.000001 wasn't rounded, see below)
f RemovePoint 2
f GetRange (--> 2 4, still there)
f RemovePoint 2.000001
f GetRange (--> 3.00001 4, no rounding)
---
Is there another way to get the defining values from a
vtkPiecewiseFunction than that? The GetDataPointer Method isn't wrapped...
Thanks,
Ben
--
There are only 10 types of people in this world:
Those who understand binary, and those who don't.
More information about the vtkusers
mailing list