The script that does this magic is in VTK\Utilities\Doxygen\<a href="http://doc_header2doxygen.pl">doc_header2doxygen.pl</a>. From a quick glance at the file it might not be an easy fix.<div><br><div class="gmail_quote">On Wed, Nov 18, 2009 at 10:50 AM, David E DeMarle <span dir="ltr">&lt;<a href="mailto:dave.demarle@kitware.com">dave.demarle@kitware.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">People certainly care as documentation really is important.<br>
<br>
However even changes to documentation take developer time. The time is<br>
not just the time it takes to edit a file and commit a new version,<br>
but also the time to make sure the new comment is more correct than<br>
the original and the time that it takes to make sure that some errant<br>
typo doesn&#39;t break a dashboard. Changes to the doxygen rules<br>
themselves take additional time.<br>
<br>
Developer time either has to be paid for somebody (and that somebody<br>
is likely paying for something other than existing code quality<br>
improvements), or it has to come out of a developer&#39;s free time.<br>
<br>
That is why no one volunteered.<br>
<br>
cheers,<br>
<font color="#888888"><br>
David E DeMarle<br>
Kitware, Inc.<br>
R&amp;D Engineer<br>
28 Corporate Drive<br>
Clifton Park, NY 12065-8662<br>
Phone: 518-371-3971 x109<br>
</font><div><div></div><div class="h5"><br>
<br>
<br>
On Wed, Nov 18, 2009 at 10:27 AM, David Doria &lt;<a href="mailto:daviddoria%2Bvtk@gmail.com">daviddoria+vtk@gmail.com</a>&gt; wrote:<br>
&gt; On Sat, Nov 14, 2009 at 3:20 PM, David Doria &lt;<a href="mailto:daviddoria%2Bvtk@gmail.com">daviddoria+vtk@gmail.com</a>&gt; wrote:<br>
&gt;&gt; I had a few minutes so I thought it would be productive to start to make a<br>
&gt;&gt; list of problems in the documentation. I was looking at the current doxygen<br>
&gt;&gt; pages (e.g.<br>
&gt;&gt; <a href="http://www.vtk.org/doc/nightly/html/classvtkLandmarkTransform.html" target="_blank">http://www.vtk.org/doc/nightly/html/classvtkLandmarkTransform.html</a>) I will<br>
&gt;&gt; maintain the list here:<br>
&gt;&gt; <a href="http://www.vtk.org/Wiki/VTK#Documentation_Improvement" target="_blank">http://www.vtk.org/Wiki/VTK#Documentation_Improvement</a><br>
&gt;&gt;<br>
&gt;&gt; After not very long, I realized that this was not such a productive exercise<br>
&gt;&gt; (see below). We really need to just go through class by class and make sure<br>
&gt;&gt; every function has at least a brief/correct description for now (and that<br>
&gt;&gt; the doxygen syntax is correct). We can go back and fill in the real<br>
&gt;&gt; meat/good descriptions slowly.<br>
&gt;&gt;<br>
&gt;&gt; Here is what I came up with after only going through 3 classes...<br>
&gt;&gt;<br>
&gt;&gt; ===vtkMath===<br>
&gt;&gt; * Pi, DoubleTwoPi, DoublePi all just say &quot;useful constants. Maybe they could<br>
&gt;&gt; say something like &quot;2 * 3.14159...&quot; or 2 *\pi or something like that?<br>
&gt;&gt; * DegreesFromRadians says &quot;Useful constants&quot;. This is incorrect. It should<br>
&gt;&gt; explain the conversion along with specify if there are/aren&#39;t bound on the<br>
&gt;&gt; input.<br>
&gt;&gt; * DoubleDegreesToRadians says &quot;useful constants&quot;. This is incorrect.<br>
&gt;&gt; * DoubleRadiansToDegrees says &quot;useful constants&quot;. This is incorrect.<br>
&gt;&gt; * Round(double) says &quot;useful constants&quot;. This is incorrect.<br>
&gt;&gt; * Floor() has no documentation at all.<br>
&gt;&gt; * Outer(double, double, double) says &quot;useful constants&quot;. This is incorrect.<br>
&gt;&gt; * Norm(double, int) says &quot;useful constants&quot;. This is incorrect.<br>
&gt;&gt; * Perpendiculars(double, double, double, double) says &quot;useful constants&quot;.<br>
&gt;&gt; This is incorrect. x,y,z, and theta must be explained.<br>
&gt;&gt; * Outer2D says &quot;useful constants&quot;. This is incorrect.<br>
&gt;&gt; * Determinant2x2(double, double) says &quot;Useful constants&quot;. This is incorrect.<br>
&gt;&gt; * LUFactor3x3(double, int) says &quot;useful constants&quot;. This is incorrect.<br>
&gt;&gt; * LUSolve3x3(double, int,double) says &quot;useful constants&quot;. This is incorrect.<br>
&gt;&gt; * LinearSolve3x3(double,double,double) says &quot;useful constants&quot;. This is<br>
&gt;&gt; incorrect.<br>
&gt;&gt; The list goes on....<br>
&gt;&gt;<br>
&gt;&gt; ===vtkKdTree===<br>
&gt;&gt; * TimingOff() says &quot;turn ON timing&quot;<br>
&gt;&gt; * SetTiming(int) says &quot;turn on timing&quot;. It should say &quot;turn on timing and<br>
&gt;&gt; set the interval (of what?) to the input X (the input variable is not named<br>
&gt;&gt; - also a problem).<br>
&gt;&gt; * GetTiming says &quot;turn on timing&quot;. This is incorrect.<br>
&gt;&gt; * GetMinCells() says &quot;turn on timing&quot;. This is incorrect.<br>
&gt;&gt; * SetNumberOfRegionsOrLess has no documentation.<br>
&gt;&gt; * SetNumberOfRegionsOrMore has no documentation.<br>
&gt;&gt; * SetFudgeFactor has no documentation.<br>
&gt;&gt; * RemoveDataSet says &quot;Turn on timing&quot;. This is incorrect.<br>
&gt;&gt; * PrintVerboseTree says &quot;Turn on timing&quot;<br>
&gt;&gt; * All CreateCellLists functions have no documentation.<br>
&gt;&gt; * GetIncludeRegionBoundaryCells/On/Off say &quot;turn on timing&quot;. This is<br>
&gt;&gt; incorrect.<br>
&gt;&gt; * GetCellLists functions say &quot;turn on timing&quot;. This is incorrect.<br>
&gt;&gt; * GetRegionContainingCell says &quot;turn on timing&quot;. This is incorrect.<br>
&gt;&gt; * BuildLocatorFromPoints(vtkPoints) says &quot;turn on timing&quot;. This is<br>
&gt;&gt; incorrect.<br>
&gt;&gt; The list goes on...<br>
&gt;&gt;<br>
&gt;&gt; ===vtkLandmarkTransform===<br>
&gt;&gt; * SetTargetLandmarks/SetSourceLandmarks - both of these have the same<br>
&gt;&gt; description. One should talk about the target only and the other should talk<br>
&gt;&gt; about the source only.<br>
&gt;&gt; * GetSource/TargetLandmarks - same description as the Set* methods. This is<br>
&gt;&gt; incorrect.<br>
&gt;&gt; * SetModeToRigidBody has the same desciption as SetSourceLandmarks. This is<br>
&gt;&gt; incorrect.<br>
&gt;&gt; * SetModeTo* has the same description as SetSourceLandmarks. This is<br>
&gt;&gt; incorrect.<br>
&gt;&gt; * GetMTime - says &quot;Get the MTime&quot;. What is MTime? Modification time? Maybe<br>
&gt;&gt; &quot;Get the time at which the object was last modified.&quot;<br>
&gt;&gt;<br>
&gt;&gt; How can we start to divide/assign the work? This is what I would consider a<br>
&gt;&gt; lucky and unusual case - a HUGE problem with a VERY easy solution.<br>
&gt;&gt;<br>
&gt;&gt; Thanks,<br>
&gt;&gt;<br>
&gt;&gt; David<br>
&gt;&gt;<br>
&gt;<br>
&gt; I was expecting a lot of &quot;wow that is shocking!!&quot; type responses - I<br>
&gt; guess no one cares??<br>
&gt;<br>
&gt; Thanks,<br>
&gt;<br>
&gt; David<br>
&gt; _______________________________________________<br>
&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;<br>
&gt; Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;<br>
&gt; Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
&gt;<br>
&gt; Follow this link to subscribe/unsubscribe:<br>
&gt; <a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
&gt;<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
</div></div></blockquote></div><br></div>