[vtkusers] matrix output VERY hard to read
Yang, Jinzhong
jinzhong76 at gmail.com
Fri Oct 16 17:24:10 EDT 2009
The same problem is with the ascii *.vtk data file. It looks in a mess for
those point coordinate outputs. When output data to streams, fix the width
for each output element and specify the output precision should solve the
problem easily.
-Jinzhong
From: vtkusers-bounces at vtk.org [mailto:vtkusers-bounces at vtk.org] On Behalf
Of David Doria
Sent: Thursday, October 15, 2009 6:55 AM
To: Jeff Baumes
Cc: vtkusers at vtk.org
Subject: Re: [vtkusers] matrix output VERY hard to read
On Tue, Oct 13, 2009 at 9:34 AM, Jeff Baumes <jeff.baumes at kitware.com>
wrote:
I agree that this would likely be a good change. Could you add a
little more clarity to this? What class(es)/method(s) are you
proposing to change?
Jeff
Jeff,
I think just vtkMatrix4x4::PrintSelf would need to be changed? Maybe
something more like this:
http://www.rpi.edu/~doriad/VTK_List/MatrixOutput/
It's tough to get the formatting VERY nice because of variable width
character fonts, but there is still quite an improvement (in my opinion).
Here are two examples:
Existing method, hard matrix:
1 -4.12726e-10 3.91703e-10 5.2556e-12
4.12726e-10 1 7.75407e-10 -7.62694e-10
-3.91703e-10 -7.75407e-10 1 7.57439e-10
0 0 0 1
Proposed method, hard matrix:
1.000 -0.000 0.000 0.000
0.000 1.000 0.000 -0.000
-0.000 -0.000 1.000 0.000
0.000 0.000 0.000 1.000
Existing method, easy matrix:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
Proposed method, easy matrix:
1.000 2.000 3.000 4.000
5.000 6.000 7.000 8.000
9.000 10.000 11.000 12.000
13.000 14.000 15.000 16.000
As you can see there is a HUGE difference in the hard case, while the easy
case remains ok. The precision of the decimal outputs is clearly a user
preference sort of thing - maybe we could even make some options for the
formatting? That may be hard to do in the PrintSelf sort of framework
though..
Thoughts?
Thanks,
David
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20091016/548eb0ba/attachment.htm>
More information about the vtkusers
mailing list