DREAM3D User Manual
|
SurfaceMesh
This filter calculates the mean and Gaussian curvature for each triangle in a surface mesh using the technique in [1] and where the groups of triangles are defined as those triangles having the same pair of Field ids (nSpin values).
The Principal Curvature 1 & 2 are the "Kappa 1" and "Kappa 2" values from the paper and are the Eigen values from the Wiengarten Matrix.
The Principal Direction 1 & 2 are the Eigen vectors from the solution to the least squares fit algorithm.
The Mean Curvature is (Kappa1 + Kappa2)/2
The Gaussian Curvature is (Kappa1 * Kappa2). __[1]__ Jack Goldfeather, Victoria Interrante "A Novel Cubic-Order Algorithm for Approximating Principal Direction Vectors" ACM Transactions on Graphics 2004, 23(1), pp. 45-63.
Name | Type | Description |
---|---|---|
Neighborhood Ring Count | Integer | The size of the nieghborhood to use to calculate the curvature values |
Compute Principal Directions | Bool | Compute the Principal Direction Vectors |
Compute Mean Curvature | Bool | Compute the Mean Curvature values |
Compute Gaussian Curvature | Bool | Compute the Gaussian Curvature values |
SurfaceMesh - Valid Surface Mesh containing the shared vertex array and face list
None
Type | Default Name | Comment |
---|---|---|
Triangle Attribute Array | Principal Curvature 1 | N x 1 Col array of double values |
Triangle Attribute Array | Principal Curvature 2 | N x 1 Col array of double values |
Triangle Attribute Array | Principal Direction 1 | N x 3 Col array of double values |
Triangle Attribute Array | Principal Direction 2 | N x 3 Col array of double values |
Triangle Attribute Array | Mean Curvature | N x 1 Col array of double values |
Triangle Attribute Array | Gaussian Curvature | N x 1 Col array of double values |
Copyright: 2012 Michael A. Groeber (AFRL),2012 Michael A. Jackson (BlueQuartz Software)
Contact Info: dream 3d@b luequ artz .net
Version: 1.0.0
License: See the License.txt file that came with DREAM3D.
See a bug? Does this documentation need updated with a citation? Send comments, corrections and additions to The DREAM3D development team