|
virtual bool | isGhostCell (Index elem) const override |
|
virtual Index | getNumElements () override |
|
virtual Index | getNumElements () const override |
|
virtual Index | getNumDivisions (int d) |
|
virtual Index | getNumDivisions (int d) const |
|
virtual Index | getNumGhostLayers (unsigned dim, GhostLayerPosition pos) |
|
virtual Index | getNumGhostLayers (unsigned dim, GhostLayerPosition pos) const |
|
virtual Index | getGlobalIndexOffset (int d) const |
|
virtual void | setGlobalIndexOffset (int d, Index offset)=0 |
|
virtual void | setNumGhostLayers (unsigned dim, GhostLayerPosition pos, unsigned value) |
|
virtual Scalar | cellDiameter (Index elem) const override |
|
virtual Vector | cellCenter (Index elem) const override |
|
virtual std::vector< Index > | getNeighborElements (Index elem) const override |
|
Index | cellNumFaces (Index elem) const override |
|
std::vector< Index > | cellVertices (Index elem) const override |
|
virtual Index | findCell (const Vector &point, Index hint=InvalidIndex, int flags=NoFlags) const =0 |
|
virtual bool | inside (Index elem, const Vector &point) const =0 |
|
virtual std::pair< Vector, Vector > | cellBounds (Index elem) const =0 |
|
virtual Scalar | exitDistance (Index elem, const Vector &point, const Vector &dir) const =0 |
|
| DEFINE_ENUM_WITH_STRING_CONVERSIONS (InterpolationMode,(First)(Mean)(Nearest)(Linear)) |
|
virtual Interpolator | getInterpolator (Index elem, const Vector &point, DataBase::Mapping mapping=DataBase::Vertex, InterpolationMode mode=Linear) const =0 |
|
Interpolator | getInterpolator (const Vector &point, DataBase::Mapping mapping=DataBase::Vertex, InterpolationMode mode=Linear) const |
|
virtual std::pair< Vector, Vector > | getBounds () const =0 |
|
virtual Index | getNumVertices ()=0 |
|
virtual Index | getNumVertices () const =0 |
|
virtual normals_const_ptr | normals () const =0 |
|
virtual Vector3 | getVertex (Index v) const =0 |
|
virtual std::shared_ptr< const Object > | object () const =0 |
|
|
static std::shared_ptr< const Class > | as (std::shared_ptr< const Object > ptr) |
|
static std::shared_ptr< Class > | as (std::shared_ptr< Object > ptr) |
|
static int | dimensionality (const Index dims[3]) |
|
static Index | vertexIndex (const Index ix, const Index iy, const Index iz, const Index dims[3]) |
|
static Index | vertexIndex (const Index i[3], const Index dims[3]) |
|
static std::array< Index, 3 > | vertexCoordinates (Index v, const Index dims[3]) |
|
static Index | cellIndex (const Index ix, const Index iy, const Index iz, const Index dims[3]) |
|
static Index | cellIndex (const Index i[3], const Index dims[3]) |
|
static std::array< Index, 3 > | cellCoordinates (Index el, const Index dims[3]) |
|
static std::array< Index, 8 > | cellVertices (Index el, const Index dims[3]) |
|