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.