DGtalTools  0.9.4
3dCurveViewer

Displays a 3D curve given as the input filename (with possibly projections and/or tangent information) by using QGLviewer.

Usage: 3dCurveViewer [options] input

Allowed options are :

-h [ --help ] display this message
-i [ --input ] arg the name of the text file containing the list
of 3D points (x y z per line)
-b [ --box ] arg (=0) specifies the the tightness of the bounding box
around the curve with a given integer
displacement <arg> to enlarge it (0 is tight)
-v [ --viewBox ] arg (=WIRED) displays the bounding box, <arg>=WIRED means
that only edges are displayed, <arg>=COLORED
adds colors for planes (XY is red, XZ green,
YZ, blue).
-C [ --curve3d ] displays the 3D curve
-c [ --curve2d ] displays the 2D projections of the 3D curve on
the bounding box
-3 [ --cover3d ] displays the 3D tangential cover of the curve
-2 [ --cover2d ] displays the 2D projections of the 3D
tangential cover of the curve
-n [ --nbColors ] arg (=3) sets the number of successive colors used for
displaying 2d and 3d maximal segments (default
is 3: red, green, blue)
-t [ --tangent ] displays the tangents to the curve

Example:

$ 3dCurveViewer -C -b 1 -3 -2 -c ${DGtal}/examples/samples/sinus.dat

You should obtain such a visualisation:

res3dCurveViewer.png
resulting visualisation of 3d curve with tangential cover.
See also
3dCurveViewer.cpp