calculate-surface-map¶
Synopsis¶
calculate-surface-map <input> <output> [options]
Description¶
This tool computes a mapping for each point on the surface of a given input shape embedded in 3D space. The output is a (piecewise linear) function which assigns each point on the surface of the input shape one or more values. In case of non-closed surfaces, the output map can interpolate any values given on the boundary of the surface at the interior points of the surface. More common use cases are to compute a bijective mapping from one geometric shape to another geometric shape with identical topology. The resulting map is a parameterization of the surface of the input shape. Such parameterization can be used for texturing, object morphing, and surface registration.
Arguments¶
-
input¶ Point set delineating the boundary of the map domain or name of primitive shape such as: “disk”, “square”, or “sphere”.
-
output¶ File path of output map. A piecewise linear map is stored as VTK file. Other maps are stored in a custom binary format.
Output options¶
-
-barycentric¶ Use spring constants based on generalized barycentric coordiantes.
-
-mean-value¶ Use spring constants based on mean value coordinates.
-
-conformal¶ Conformal surface map or as-conformal-as-possible volumetric map.
-
-harmonic¶ Harmonic volumetric map.
Command options¶
-
-p<n>¶ Exponent of harmonic energy term. When non-positive, solve for an approximate harmonic surface map using a spring network. (default: 0)
-
-name<string>¶ Name of point data array used as fixed point map. (default: tcoords)
-
-mask<string>¶ Name of point data array used as fixed point mask. (default: boundary)
-
-max-iterations<n>¶ Maximum no. of linear solver iterations. (default: 1 or size of problem)
Standard options¶
-
-v,-verbose[n]¶ Increase/Set verbosity of output messages. (default: 0)
-
-debug[level]¶ Increase/Set debug level for output of intermediate results. (default: 0)
-
-version[major.minor]¶ Print version and exit or set version to emulate.
-
-revision¶ Print revision (or version) number only and exit.
-
-h,-help¶ Print help and exit.