Represent FEM-like element in RectangularMesh.
More...
#include <plask/mesh/rectangular2d.hpp>
|
| Element (const RectangularMesh2D &mesh, std::size_t index0, std::size_t index1) |
| Construct element using mesh and element indexes.
|
|
| Element (const RectangularMesh2D &mesh, std::size_t elementIndex) |
| Construct element using mesh and element index.
|
|
std::size_t | getIndex0 () const |
|
std::size_t | getIndex1 () const |
|
std::size_t | getLowerIndex0 () const |
|
std::size_t | getLowerIndex1 () const |
|
double | getLower0 () const |
|
double | getLower1 () const |
|
std::size_t | getUpperIndex0 () const |
|
std::size_t | getUpperIndex1 () const |
|
double | getUpper0 () const |
|
double | getUpper1 () const |
|
double | getSize0 () const |
|
double | getSize1 () const |
|
Vec< 2, double > | getSize () const |
|
Vec< 2, double > | getMidpoint () const |
|
std::size_t | getIndex () const |
|
Box2D | toBox () const |
|
bool | contains (Vec< 2, double > p) const |
| Check if point p is included in rectangle represented by this element.
|
|
double | getVolume () const |
|
double | getArea () const |
|
std::size_t | getLoLoIndex () const |
|
std::size_t | getLoUpIndex () const |
|
std::size_t | getUpLoIndex () const |
|
std::size_t | getUpUpIndex () const |
|
Vec< 2, double > | getLoLo () const |
|
Vec< 2, double > | getLoUp () const |
|
Vec< 2, double > | getUpLo () const |
|
Vec< 2, double > | getUpUp () const |
|
Represent FEM-like element in RectangularMesh.
Definition at line 62 of file rectangular2d.hpp.
◆ Element() [1/2]
plask::RectangularMesh2D::Element::Element |
( |
const RectangularMesh2D & |
mesh, |
|
|
std::size_t |
index0, |
|
|
std::size_t |
index1 |
|
) |
| |
|
inline |
Construct element using mesh and element indexes.
- Parameters
-
mesh | mesh, this element is valid up to time of this mesh life |
index0,index1 | axis 0 and 1 indexes of element (equal to low corrner mesh indexes of element) |
Definition at line 73 of file rectangular2d.hpp.
◆ Element() [2/2]
Construct element using mesh and element index.
- Parameters
-
mesh | mesh, this element is valid up to time of this mesh life |
elementIndex | index of element |
Definition at line 80 of file rectangular2d.hpp.
◆ contains()
bool plask::RectangularMesh2D::Element::contains |
( |
Vec< 2, double > |
p | ) |
const |
|
inline |
Check if point p
is included in rectangle represented by this
element.
- Parameters
-
- Returns
true
only if p
is included in this
Definition at line 139 of file rectangular2d.hpp.
◆ getArea()
double plask::RectangularMesh2D::Element::getArea |
( |
| ) |
const |
|
inline |
◆ getIndex()
std::size_t plask::RectangularMesh2D::Element::getIndex |
( |
| ) |
const |
|
inline |
◆ getIndex0()
std::size_t plask::RectangularMesh2D::Element::getIndex0 |
( |
| ) |
const |
|
inline |
◆ getIndex1()
std::size_t plask::RectangularMesh2D::Element::getIndex1 |
( |
| ) |
const |
|
inline |
◆ getLoLo()
Vec< 2, double > plask::RectangularMesh2D::Element::getLoLo |
( |
| ) |
const |
|
inline |
- Returns
- position of the lower left corner of this element
Definition at line 160 of file rectangular2d.hpp.
◆ getLoLoIndex()
std::size_t plask::RectangularMesh2D::Element::getLoLoIndex |
( |
| ) |
const |
|
inline |
- Returns
- index of the lower left corner of this element
Definition at line 148 of file rectangular2d.hpp.
◆ getLoUp()
Vec< 2, double > plask::RectangularMesh2D::Element::getLoUp |
( |
| ) |
const |
|
inline |
- Returns
- position of the upper left corner of this element
Definition at line 163 of file rectangular2d.hpp.
◆ getLoUpIndex()
std::size_t plask::RectangularMesh2D::Element::getLoUpIndex |
( |
| ) |
const |
|
inline |
- Returns
- index of the upper left corner of this element
Definition at line 151 of file rectangular2d.hpp.
◆ getLower0()
double plask::RectangularMesh2D::Element::getLower0 |
( |
| ) |
const |
|
inline |
- Returns
- tran coordinate of the left edge of the element
Definition at line 99 of file rectangular2d.hpp.
◆ getLower1()
double plask::RectangularMesh2D::Element::getLower1 |
( |
| ) |
const |
|
inline |
- Returns
- vert coordinate of the bottom edge of the element
Definition at line 102 of file rectangular2d.hpp.
◆ getLowerIndex0()
std::size_t plask::RectangularMesh2D::Element::getLowerIndex0 |
( |
| ) |
const |
|
inline |
- Returns
- tran index of the left edge of the element
Definition at line 93 of file rectangular2d.hpp.
◆ getLowerIndex1()
std::size_t plask::RectangularMesh2D::Element::getLowerIndex1 |
( |
| ) |
const |
|
inline |
- Returns
- vert index of the bottom edge of the element
Definition at line 96 of file rectangular2d.hpp.
◆ getMidpoint()
Vec< 2, double > plask::RectangularMesh2D::Element::getMidpoint |
( |
| ) |
const |
|
inline |
◆ getSize()
Vec< 2, double > plask::RectangularMesh2D::Element::getSize |
( |
| ) |
const |
|
inline |
◆ getSize0()
double plask::RectangularMesh2D::Element::getSize0 |
( |
| ) |
const |
|
inline |
◆ getSize1()
double plask::RectangularMesh2D::Element::getSize1 |
( |
| ) |
const |
|
inline |
◆ getUpLo()
Vec< 2, double > plask::RectangularMesh2D::Element::getUpLo |
( |
| ) |
const |
|
inline |
- Returns
- position of the lower right corner of this element
Definition at line 166 of file rectangular2d.hpp.
◆ getUpLoIndex()
std::size_t plask::RectangularMesh2D::Element::getUpLoIndex |
( |
| ) |
const |
|
inline |
- Returns
- index of the lower right corner of this element
Definition at line 154 of file rectangular2d.hpp.
◆ getUpper0()
double plask::RectangularMesh2D::Element::getUpper0 |
( |
| ) |
const |
|
inline |
- Returns
- tran coordinate of the right edge of the element
Definition at line 111 of file rectangular2d.hpp.
◆ getUpper1()
double plask::RectangularMesh2D::Element::getUpper1 |
( |
| ) |
const |
|
inline |
- Returns
- vert coordinate of the top edge of the element
Definition at line 114 of file rectangular2d.hpp.
◆ getUpperIndex0()
std::size_t plask::RectangularMesh2D::Element::getUpperIndex0 |
( |
| ) |
const |
|
inline |
- Returns
- tran index of the right edge of the element
Definition at line 105 of file rectangular2d.hpp.
◆ getUpperIndex1()
std::size_t plask::RectangularMesh2D::Element::getUpperIndex1 |
( |
| ) |
const |
|
inline |
◆ getUpUp()
Vec< 2, double > plask::RectangularMesh2D::Element::getUpUp |
( |
| ) |
const |
|
inline |
- Returns
- position of the upper right corner of this element
Definition at line 169 of file rectangular2d.hpp.
◆ getUpUpIndex()
std::size_t plask::RectangularMesh2D::Element::getUpUpIndex |
( |
| ) |
const |
|
inline |
- Returns
- index of the upper right corner of this element
Definition at line 157 of file rectangular2d.hpp.
◆ getVolume()
double plask::RectangularMesh2D::Element::getVolume |
( |
| ) |
const |
|
inline |
◆ toBox()
Box2D plask::RectangularMesh2D::Element::toBox |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: