#include <CellDecomposer.hpp>
|
| __device__ __host__ | shift (const Matrix< dim, T > &t, const Point< dim, T > &s) |
| | Constructor. More...
|
| |
| __device__ __host__ T | transform (const T(&s)[dim], const size_t i) const |
| | Shift the point transformation. More...
|
| |
| __device__ __host__ T | transform (const Point< dim, T > &s, const size_t i) const |
| | Shift the point transformation. More...
|
| |
| template<typename Mem > |
| __device__ __host__ T | transform (const encapc< 1, Point< dim, T >, Mem > &s, const size_t i) const |
| | Shift the point transformation. More...
|
| |
| __device__ __host__ void | setTransform (const Matrix< dim, T > &mat, const Point< dim, T > &orig) |
| | Set the transformation Matrix and shift. More...
|
| |
| const Point< dim, T > & | getOrig () const |
| | Get the shift vector. More...
|
| |
| const Matrix< dim, T > & | getMat () const |
| | Get the transformation Matrix. More...
|
| |
| bool | operator== (const shift< dim, T > &s) |
| | It return true if the shift match. More...
|
| |
| bool | operator!= (const shift< dim, T > &s) |
| | It return true if the shift is different. More...
|
| |
template<unsigned int dim, typename T>
class shift< dim, T >
This Class apply a shift transformation before converting to Cell-ID
Definition at line 27 of file CellDecomposer.hpp.
◆ shift()
template<unsigned int dim, typename T >
◆ getMat()
template<unsigned int dim, typename T >
◆ getOrig()
template<unsigned int dim, typename T >
| const Point<dim,T>& shift< dim, T >::getOrig |
( |
| ) |
const |
|
inline |
◆ operator!=()
template<unsigned int dim, typename T >
| bool shift< dim, T >::operator!= |
( |
const shift< dim, T > & |
s | ) |
|
|
inline |
It return true if the shift is different.
- Parameters
-
- Returns
- true if the shift is different
Definition at line 139 of file CellDecomposer.hpp.
◆ operator==()
template<unsigned int dim, typename T >
| bool shift< dim, T >::operator== |
( |
const shift< dim, T > & |
s | ) |
|
|
inline |
It return true if the shift match.
- Parameters
-
- Returns
- true if it match
Definition at line 127 of file CellDecomposer.hpp.
◆ setTransform()
template<unsigned int dim, typename T >
| __device__ __host__ void shift< dim, T >::setTransform |
( |
const Matrix< dim, T > & |
mat, |
|
|
const Point< dim, T > & |
orig |
|
) |
| |
|
inline |
◆ transform() [1/3]
template<unsigned int dim, typename T >
template<typename Mem >
| __device__ __host__ T shift< dim, T >::transform |
( |
const encapc< 1, Point< dim, T >, Mem > & |
s, |
|
|
const size_t |
i |
|
) |
| const |
|
inline |
Shift the point transformation.
- Parameters
-
| s | source point |
| i | coordinate |
- Returns
- the transformed coordinate
Definition at line 83 of file CellDecomposer.hpp.
◆ transform() [2/3]
template<unsigned int dim, typename T >
| __device__ __host__ T shift< dim, T >::transform |
( |
const Point< dim, T > & |
s, |
|
|
const size_t |
i |
|
) |
| const |
|
inline |
Shift the point transformation.
- Parameters
-
| s | source point |
| i | coordinate |
- Returns
- the transformed coordinate
Definition at line 70 of file CellDecomposer.hpp.
◆ transform() [3/3]
template<unsigned int dim, typename T >
| __device__ __host__ T shift< dim, T >::transform |
( |
const T(&) |
s[dim], |
|
|
const size_t |
i |
|
) |
| const |
|
inline |
Shift the point transformation.
- Parameters
-
| s | source point |
| i | coordinate |
- Returns
- the transformed coordinate
Definition at line 57 of file CellDecomposer.hpp.
The documentation for this class was generated from the following file: