Flow123d
release_3.0.0-973-g92f55e826
|
Class represents intersection of two elements. More...
#include <inspect_elements_algorithm.hh>
Public Member Functions | |
IntersectionLocal () | |
Default constructor. More... | |
IntersectionLocal (unsigned int component_element_idx, unsigned int bulk_element_idx) | |
Constructor taking in element indices. More... | |
IntersectionLocal (const IntersectionAux< dimA, dimB > &iaux) | |
Copy constructor. More... | |
~IntersectionLocal () | |
Destructor. More... | |
Private Attributes | |
std::vector< IntersectionPoint< dimA, dimB > > | i_points_ |
Vector of intersection points. More... | |
Getters. | |
std::vector< IntersectionPoint< dimA, dimB > > & | points () |
Returns intersection points by a reference. More... | |
const std::vector< IntersectionPoint< dimA, dimB > > & | points () const |
Returns intersection points by a constant reference. More... | |
const IntersectionPoint< dimA, dimB > & | operator[] (unsigned int index) const |
Returns intersection point of given index . More... | |
unsigned int | size () const |
Returns number of intersection points. More... | |
double | compute_measure () const override |
Computes the relative measure of intersection object. More... | |
std::ostream & | operator<< (std::ostream &os, const IntersectionLocal< dimA, dimB > &intersection) |
Friend output operator. More... | |
Class represents intersection of two elements.
It contains indices of intersecting elements (inherited from base class) and vector of intersection points which provides barycentric coordinates on both elements.
Definition at line 34 of file inspect_elements_algorithm.hh.
IntersectionLocal< dimA, dimB >::IntersectionLocal |
Default constructor.
Definition at line 27 of file intersection_local.cc.
IntersectionLocal< dimA, dimB >::IntersectionLocal | ( | unsigned int | component_element_idx, |
unsigned int | bulk_element_idx | ||
) |
Constructor taking in element indices.
Definition at line 31 of file intersection_local.cc.
IntersectionLocal< dimA, dimB >::IntersectionLocal | ( | const IntersectionAux< dimA, dimB > & | iaux | ) |
Copy constructor.
Definition at line 36 of file intersection_local.cc.
IntersectionLocal< dimA, dimB >::~IntersectionLocal |
Destructor.
Definition at line 48 of file intersection_local.cc.
|
override |
Computes the relative measure of intersection object.
Definition at line 53 of file intersection_local.cc.
|
inline |
Returns intersection point of given index
.
Definition at line 138 of file intersection_local.hh.
|
inline |
Returns intersection points by a reference.
Definition at line 130 of file intersection_local.hh.
const std::vector<IntersectionPoint<dimA,dimB> >& IntersectionLocal< dimA, dimB >::points | ( | ) | const |
Returns intersection points by a constant reference.
|
inline |
Returns number of intersection points.
Definition at line 143 of file intersection_local.hh.
|
friend |
Friend output operator.
|
private |
Vector of intersection points.
Definition at line 92 of file intersection_local.hh.