MeshFromSphericalFunctionTessellatedSamples  [--returnparameterfile
                                        <std::string>] [--xml] [--echo]
                                        [--debug] [--st] [--nolighting]
                                        [--nonormal] [--zoom <double>]
                                        [--png <std::string>] [--bg
                                        <std::vector<double>>] [--angle
                                        <std::vector<double>>] [--size
                                        <std::vector<int>>] [--colorscheme
                                        [--basicshape <TETRAHEDRON
                                        [--tessorder <int>] [--scale
                                        <double>] [--slice
                                        <std::vector<int>>] [--box
                                        <std::vector<int>>] [--flip
                                        <std::vector<int>>] [--pow
                                        <double>] [--nostretch]
                                        [--normalize <NONE|MIN_MAX|UNIT_MAX
                                        |UNIT_INTEGRAL>] [--removenegative]
                                        [-o <std::string>] [--] [--version]
                                        [-h] <std::string> <std::string>


   --returnparameterfile <std::string>
     Filename in which to write simple return parameters (int, float,
     int-vector, etc.) as opposed to bulk return parameters (image,
     geometry, transform, measurement, table).

   --processinformationaddress <std::string>
     Address of a structure to store process information (progress, abort,
     etc.). (value: 0)

     Produce xml description of command line arguments (value: 0)

     Echo the command line arguments (value: 0)

     debug (value: 0)

     Use single thread. (value: 0)

     Set LightingOff. (value: 0)

     Do not use vtkPolyDataNormals. (value: 0)

   --zoom <double>
     zoom factor. Used when visualzing the vtk file.

   --png <std::string>
     output png file. Used when visualzing the vtk file.

   --bg <std::vector<double>>
     background color for the window (value: 0,0,0)

   --angle <std::vector<double>>
     azimuth,elevation. Used when visualzing the vtk file. (value: 0.0,0.0)

   --size <std::vector<int>>
     window size. Used when visualzing the vtk file. (value: 600,600)

   --colorscheme <DIRECTION|MAGNITUDE>
     Color scheme. (value: DIRECTION)

     Basic shape for subdivision. (value: ICOSAHEDRON)

   --tessorder <int>
     Tessellation order. (value: 4)

   --scale <double>
     Scale factor. (value: 1)

   --slice <std::vector<int>>
     coordinates for coronal, sagittal and transverse views. When -1 is
     used for x/y/z, then the voxel is visible in the x/y/z-axis. (value:

   --box <std::vector<int>>
     only generate mesh from a given box (x0,x1,y0,y1,z0,z1). When -1 is
     used, then x0/y0/z0 will be 0, x1/y1/z1 will be the maximal number in
     the x/y/z-axis. (value: -1,-1,-1,-1,-1,-1)

   --flip <std::vector<int>>
     Flip x/y/z-axis for spherical functions. 1 means flip, 0 means
     no-flip. (value: 0,0,0)

   --pow <double>
     Power factor. (value: 1)

     If it is set, the mesh in each voxel is a sphere and the values of the
     spherical function are only for coloring. (value: 0)

     Perform normalization after removing negative values (if set); NONE:
     No normalization; MIN_MAX: Min-max normalization; UNIT_MAX: Unit
     maximum; UNIT_INTEGRATION: Unit integration. (value: NONE)

     Remove negative values if set. (value: 0)

   -o <std::string>,  --output <std::string>
     Output vtk file. If it is not set, visualize the vtk file. (value: "")

   --,  --ignore_rest
     Ignores the rest of the labeled arguments following this flag.

     Displays version information and exits.

   -h,  --help
     Displays usage information and exits.

     (required)  Input file.

     (required)  text file which contains orientations for spherical
     samples.         It is from a tessellation in whole sphere or a
     hemisphere.       The sample order can be different from stored

   Description: Create a mesh from spherical samples using tessellation.


   MeshFromSphericalFunctionTessellatedSamples eapTrue_r0.015.nii.gz -o
   eapTrue_r0.015_vis.vtk ../directions_t4.txt  --scale 1e-5

   MeshFromSphericalFunctionTessellatedSamples eapTrue_r0.015.nii.gz
   ../directions_t4.txt  --scale 1e-5

   MeshFromSphericalFunctionTessellatedSamples odfTrue.nii.gz -o
   odfTrue_vis.vtk ../directions_t4.txt  --scale 1.5

   Author(s): Jian Cheng (

   Acknowledgements: Thank you everyone.