Three-dimensional specification of geometric operations for level set methods. More...
#include <GFMGeom.h>
Public Types | |
typedef base::grid_data_type | grid_data_type |
typedef base::point_type | point_type |
Public Member Functions | |
GFMGeom () | |
virtual | ~GFMGeom () |
virtual void | CellNormals (GridHierarchy &GH, grid_data_type &gdphi, const int &nc, const int *idx, point_type *normals) |
virtual void | CellDistances (GridHierarchy &GH, grid_data_type &gdphi, const int &nc, const int *idx, DataType *distance) |
Three-dimensional specification of geometric operations for level set methods.
typedef base::grid_data_type GFMGeom< DataType, 3 >::grid_data_type |
Reimplemented from GFMGeomBase< DataType, 3 >.
typedef base::point_type GFMGeom< DataType, 3 >::point_type |
Reimplemented from GFMGeomBase< DataType, 3 >.
virtual void GFMGeom< DataType, 3 >::CellDistances | ( | GridHierarchy & | GH, | |
grid_data_type & | gdphi, | |||
const int & | nc, | |||
const int * | idx, | |||
DataType * | distance | |||
) | [inline, virtual] |
References BeginFastIndex3, EndFastIndex3, and FastIndex3.
virtual void GFMGeom< DataType, 3 >::CellNormals | ( | GridHierarchy & | GH, | |
grid_data_type & | gdphi, | |||
const int & | nc, | |||
const int * | idx, | |||
point_type * | normals | |||
) | [inline, virtual] |
References Vector< DataType, size >::abs(), BeginFastIndex3, EndFastIndex3, FastIndex3, and GridHierarchy::worldStep().