3D mesh that is a cartesian product of 2D triangular mesh at long-tran and 1D mesh at vert axis.
More...
|
shared_ptr< ElementMesh > | getElementMesh () const |
| Return a mesh that enables iterating over middle points of the rectangles.
|
|
Elements | elements () const |
| Accessor to FEM-like elements.
|
|
Elements | getElements () const |
|
Element | element (std::size_t elementIndex) const |
| Get an element with a given index elementIndex .
|
|
Element | getElement (std::size_t elementIndex) const |
|
Vec< 3, double > | at (std::size_t index) const override |
| Get point with given mesh index.
|
|
std::size_t | size () const override |
|
bool | empty () const override |
|
void | writeXML (XMLElement &object) const override |
| Write mesh to XML.
|
|
Vec< 3, double > | at (std::size_t longTranIndex, std::size_t vertIndex) const |
| Get coordinates of node pointed by given indexes (longTranIndex and vertIndex).
|
|
std::size_t | index (std::size_t longTranIndex, std::size_t vertIndex) const |
| Calculate index of this mesh using indexes of embedded meshes.
|
|
std::pair< std::size_t, std::size_t > | longTranAndVertIndices (std::size_t index) const |
| Calculate indexes of embedded meshes from index of this mesh.
|
|
std::size_t | vertIndex (std::size_t index) const |
| Calculate index of vertAxis from index of this mesh.
|
|
std::size_t | elementIndex (std::size_t longTranElementIndex, std::size_t vertElementIndex) const |
| Calculate element index of this mesh using element indexes of embedded meshes.
|
|
std::size_t | getElementsCount () const |
| Get number of elements in this mesh.
|
|
bool | operator== (const ExtrudedTriangularMesh3D &to_compare) const |
|
bool | operator!= (const ExtrudedTriangularMesh3D &to_compare) const |
|
LocalCoords | operator[] (std::size_t index) const |
| Get point with given mesh index.
|
|
const_iterator | begin () const |
|
const_iterator | end () const |
|
| MeshD (const MeshD &PLASK_UNUSED(to_copy)) |
| Initialize this to be the same as to_copy but don't copy any changes observer.
|
|
| MeshD () |
|
MeshD & | operator= (const MeshD &PLASK_UNUSED(to_copy)) |
| Set this to be the same as to_copy but doesn't changed changes observer.
|
|
bool | operator== (const MeshD &to_compare) const |
| Check if this mesh and to_compare represent the same sequence of points (have exactly the same points in the same order).
|
|
bool | operator!= (const MeshD &to_compare) const |
| Check if this mesh and to_compare represent different sequences of points.
|
|
void | print (std::ostream &out) const override |
| Print this to stream out .
|
|
template<typename ClassT , typename methodT > |
boost::signals2::connection | changedConnectMethod (ClassT *obj, methodT method, boost::signals2::connect_position at=boost::signals2::at_back) |
| Connect a method to changed signal.
|
|
template<typename ClassT , typename methodT > |
void | changedDisconnectMethod (ClassT *obj, methodT method) |
|
template<typename EventT = Event, typename ... Args> |
void | fireChanged (Args &&... event_constructor_params_without_source) |
| Call changed with this as event source.
|
|
void | fireResized () |
| This method is called when the mesh is resized.
|
|
virtual | ~Mesh () |
|
virtual | ~Printable () |
|
std::string | str () const |
| Get string representation of this using print method.
|
|
virtual | ~MeshBase () |
|
|
static Boundary | getBackBoundary () |
|
static Boundary | getFrontBoundary () |
|
static Boundary | getLeftBoundary () |
|
static Boundary | getRightBoundary () |
|
static Boundary | getBottomBoundary () |
|
static Boundary | getTopBoundary () |
|
static Boundary | getAllSidesBoundary () |
|
static Boundary | getBackOfBoundary (const Box3D &box) |
|
static Boundary | getFrontOfBoundary (const Box3D &box) |
|
static Boundary | getLeftOfBoundary (const Box3D &box) |
|
static Boundary | getRightOfBoundary (const Box3D &box) |
|
static Boundary | getBottomOfBoundary (const Box3D &box) |
|
static Boundary | getTopOfBoundary (const Box3D &box) |
|
static Boundary | getAllSidesOfBoundary (const Box3D &box) |
|
static Boundary | getBackOfBoundary (shared_ptr< const GeometryObject > object, const PathHints &path) |
|
static Boundary | getBackOfBoundary (shared_ptr< const GeometryObject > object) |
|
static Boundary | getBackOfBoundary (shared_ptr< const GeometryObject > object, const PathHints *path) |
|
static Boundary | getFrontOfBoundary (shared_ptr< const GeometryObject > object, const PathHints &path) |
|
static Boundary | getFrontOfBoundary (shared_ptr< const GeometryObject > object) |
|
static Boundary | getFrontOfBoundary (shared_ptr< const GeometryObject > object, const PathHints *path) |
|
static Boundary | getLeftOfBoundary (shared_ptr< const GeometryObject > object, const PathHints &path) |
|
static Boundary | getLeftOfBoundary (shared_ptr< const GeometryObject > object) |
|
static Boundary | getLeftOfBoundary (shared_ptr< const GeometryObject > object, const PathHints *path) |
|
static Boundary | getRightOfBoundary (shared_ptr< const GeometryObject > object, const PathHints &path) |
|
static Boundary | getRightOfBoundary (shared_ptr< const GeometryObject > object) |
|
static Boundary | getRightOfBoundary (shared_ptr< const GeometryObject > object, const PathHints *path) |
|
static Boundary | getAllSidesBoundaryIn (shared_ptr< const GeometryObject > object, const PathHints &path) |
|
static Boundary | getAllSidesBoundaryIn (shared_ptr< const GeometryObject > object) |
|
static Boundary | getAllSidesBoundaryIn (shared_ptr< const GeometryObject > object, const PathHints *path) |
|
static Boundary | getTopOfBoundary (shared_ptr< const GeometryObject > object, const PathHints &path) |
|
static Boundary | getTopOfBoundary (shared_ptr< const GeometryObject > object) |
|
static Boundary | getTopOfBoundary (shared_ptr< const GeometryObject > object, const PathHints *path) |
|
static Boundary | getBottomOfBoundary (shared_ptr< const GeometryObject > object, const PathHints &path) |
|
static Boundary | getBottomOfBoundary (shared_ptr< const GeometryObject > object) |
|
static Boundary | getBottomOfBoundary (shared_ptr< const GeometryObject > object, const PathHints *path) |
|
3D mesh that is a cartesian product of 2D triangular mesh at long-tran and 1D mesh at vert axis.
Definition at line 28 of file extruded_triangular3d.hpp.