Rotation Invariant Shape Descriptors
links
description
executable
notes
LINKS
SGP 2003 Paper
Windows (x64) Executable
Source Code GitHub Repository
License
CODE DESCRIPTION
This distribution (part of the larger ShapeSPH package) provides the code for computing rotation invariant shape descriptors for 3D models.
EXECUTABLE ARGUMENTS (ShapeDescriptor.exe)
 in <source triangle mesh>
 This string is the the name of the mesh whose shape descriptor is to be computed. The file is assumed to be in PLY format.
 [out <output shape descriptor>]
 This optional string is the the name of the file to which the shape descriptor is written.
 [res <voxel resolution>]

This optional integer specifies the resolution of the voxel grid into which the mesh is rasterized. The default value for this parameter is 64.
 [bw <spherical bandwidth>]

This optional integer specifies the number of spherical frequencies that are used to define the descriptor. The default value for this parameter is 16.
 [radii <radial resolution>]

This optional integer specifies the number of spheres over which the 3D GaussianEDT is to be sampled. The default value for this parameter is 32.
 [aScale <anisotropic scaling iterations>]

This optional integer specifies the number of scaling iterations that should be performed in order find the canonical anisotropic scale of the model. The default value for this parameter is 0, indicating that only isotropic scale.
 [threads <number of threads>]

This optional integer specifies the number of threads across which the solver should be parallelized. The default value for this parameter is the number of threads on the machine.
 [radius <moment radius>]

This optional floating point value specifies the multiple of the secondorder moment radius that should be used for defining the canonical isotropic scale of a shape. The default value for this parameter is 2.0.
 [fallOff <Gaussian fall off>]

This optional floating point value specifies the radius of the Gaussian used to define GaussianEDT. The default value for this parameter is 2.828427.
 [noCQ]
 If this optional argument is specified, the rotationinvariant representation of frequencies 0 and 2 is represented by the norms of the two components. Otherwise the triplet of values representing the (orthonormal) covariance is used.
 [binary]
 If this optional argument is specified, the shape descriptor is written out in binary.
 [double]
 If this optional argument is specified, the computation is performed using doubleprecision arithmetic. Otherwise, singleprecision arithmetic is used.
 [verbose]
 If this optional argument is specified, the computation is run in "verbose" mode, outputting more information about the state of the computation of the shape descriptor.
NOTES
 The executable provided up was compiled for a 64bit OS and requires the FFTW .dlls to run.
 Compilation requires the FFTW libraries.
 The SpharmonicKit and SOFT source code is slightly modified from the original to support faster computation on purely real input.
HOME