|
enum | DataMode {
CELL,
POINT
} |
|
typedef T | ValueType |
|
typedef C | CoordinatesValueType |
|
typedef GD | GridDataType |
|
typedef XF | CoordinatesTransformType |
|
typedef CoordinatesTransformType::MatrixTemporaryType | InvCoordinatesTransformType |
|
typedef std::conditional< std::is_const< GD >::value, typename GD::ConstReference, typename GD::Reference >::type | Reference |
|
typedef GD::ConstReference | ConstReference |
|
typedef GD::SizeType | SizeType |
|
typedef std::ptrdiff_t | SSizeType |
|
typedef GD::DifferenceType | DifferenceType |
|
typedef SelfType | ClosureType |
|
typedef const SelfType | ConstClosureType |
|
typedef std::shared_ptr< SelfType > | SharedPointer |
|
typedef RegularSpatialGrid< T, typename TypeTraits< T >::RealType, Grid< T >, CMatrix< typename TypeTraits< T >::RealType, 4, 4 > > | ExpressionType |
|
typedef RegularSpatialGrid< T, typename TypeTraits< T >::RealType, Grid< T >, CMatrix< typename TypeTraits< T >::RealType, 4, 4 > > | ExpressionType |
|
|
| RegularSpatialGrid (const CoordinatesValueType &xs, const CoordinatesValueType &ys, const CoordinatesValueType &zs) |
|
| RegularSpatialGrid (const GridDataType &data, const CoordinatesValueType &xs, const CoordinatesValueType &ys, const CoordinatesValueType &zs) |
|
| RegularSpatialGrid (const CoordinatesValueType &s) |
|
| RegularSpatialGrid (const GridDataType &data, const CoordinatesValueType &s) |
|
| RegularSpatialGrid (const RegularSpatialGrid &usg) |
|
| RegularSpatialGrid (RegularSpatialGrid &&usg) |
|
virtual | ~RegularSpatialGrid () |
|
void | setDataMode (DataMode mode) |
|
DataMode | getDataMode () const |
|
Reference | operator() (SizeType i) |
|
ConstReference | operator() (SizeType i) const |
|
Reference | operator() (SizeType i, SizeType j, SizeType k) |
|
ConstReference | operator() (SizeType i, SizeType j, SizeType k) const |
|
SizeType | getSize () const |
|
SizeType | getSize1 () const |
|
SizeType | getSize2 () const |
|
SizeType | getSize3 () const |
|
SizeType | getMaxSize () const |
|
SizeType | getMaxSize1 () const |
|
SizeType | getMaxSize2 () const |
|
SizeType | getMaxSize3 () const |
|
CoordinatesValueType | getXStepSize () const |
|
CoordinatesValueType | getYStepSize () const |
|
CoordinatesValueType | getZStepSize () const |
|
void | setXStepSize (const CoordinatesValueType &xs) |
|
void | setYStepSize (const CoordinatesValueType &ys) |
|
void | setZStepSize (const CoordinatesValueType &zs) |
|
CoordinatesValueType | getXExtent () const |
|
CoordinatesValueType | getYExtent () const |
|
CoordinatesValueType | getZExtent () const |
|
template<typename V > |
void | getCoordinates (SizeType i, V &coords) const |
|
template<typename V > |
void | getCoordinates (SSizeType i, SSizeType j, SSizeType k, V &coords) const |
|
template<typename V > |
void | getLocalCoordinates (SSizeType i, SSizeType j, SSizeType k, V &coords) const |
|
template<typename V1 , typename V2 > |
void | getLocalCoordinates (const V1 &world_coords, V2 &local_coords) const |
|
template<typename V > |
bool | containsPoint (const V &pos) const |
|
template<typename V > |
bool | containsLocalPoint (const V &pos) const |
|
template<typename V1 , typename V2 > |
void | getContainingCell (const V1 &pos, V2 &indices) const |
|
template<typename V1 , typename V2 > |
void | getLocalContainingCell (const V1 &pos, V2 &indices) const |
|
bool | isEmpty () const |
|
const GridDataType & | getData () const |
|
GridDataType & | getData () |
|
const CoordinatesTransformType & | getCoordinatesTransform () const |
|
template<typename T1 > |
void | setCoordinatesTransform (const T1 &xform) |
|
RegularSpatialGrid & | operator= (const RegularSpatialGrid &usg) |
|
RegularSpatialGrid & | operator= (RegularSpatialGrid &&usg) |
|
template<typename E > |
RegularSpatialGrid & | operator= (const GridExpression< E > &e) |
|
template<typename E > |
RegularSpatialGrid & | operator+= (const GridExpression< E > &e) |
|
template<typename E > |
RegularSpatialGrid & | operator-= (const GridExpression< E > &e) |
|
template<typename T1 > |
std::enable_if< IsScalar< T >::value, RegularSpatialGrid >::type & | operator*= (const T1 &t) |
|
template<typename T1 > |
std::enable_if< IsScalar< T >::value, RegularSpatialGrid >::type & | operator/= (const T1 &t) |
|
template<typename E > |
RegularSpatialGrid & | assign (const GridExpression< E > &e) |
|
template<typename E > |
RegularSpatialGrid & | plusAssign (const GridExpression< E > &e) |
|
template<typename E > |
RegularSpatialGrid & | minusAssign (const GridExpression< E > &e) |
|
void | swap (RegularSpatialGrid &usg) |
|
void | clear (const ValueType &v=ValueType()) |
|
void | resize (SizeType m, SizeType n, SizeType o, bool preserve=true, const ValueType &v=ValueType()) |
|
const ExpressionType & | operator() () const |
|
ExpressionType & | operator() () |
|