Flow123d
release_2.2.0-23-g01927c6
|
#include <intersectionLocal.h>
Public Types | |
enum | IntersectionType { point, line, area } |
Public Member Functions | |
IntersectionLocal (IntersectionType i_type) | |
IntersectionLocal (IntersectionLocal *) | |
~IntersectionLocal () | |
void | add_local_coord (const std::vector< double > &coordin1, const std::vector< double > &coordin2) |
void | add_local_point (IntersectionPoint *InPoint) |
void | print (FILE *out_file) |
IntersectionType | get_type () const |
unsigned int | n_points () const |
const IntersectionPoint * | get_point (const unsigned int index) const |
Static Public Member Functions | |
static int | getNumInstances () |
Private Member Functions | |
int | generateId () |
Private Attributes | |
int | id |
std::vector< IntersectionPoint * > | i_points |
IntersectionType | type |
Static Private Attributes | |
static int | numberInstance = 0 |
Definition at line 50 of file intersectionLocal.h.
Enumerator | |
---|---|
point | |
line | |
area |
Definition at line 52 of file intersectionLocal.h.
IntersectionLocal::IntersectionLocal | ( | IntersectionType | i_type | ) |
Definition at line 59 of file intersectionLocal.cpp.
IntersectionLocal::IntersectionLocal | ( | IntersectionLocal * | ) |
IntersectionLocal::~IntersectionLocal | ( | ) |
Definition at line 102 of file intersectionLocal.cpp.
void IntersectionLocal::add_local_coord | ( | const std::vector< double > & | coordin1, |
const std::vector< double > & | coordin2 | ||
) |
void IntersectionLocal::add_local_point | ( | IntersectionPoint * | InPoint | ) |
|
private |
|
inline |
|
inline |
|
inlinestatic |
Definition at line 66 of file intersectionLocal.h.
|
inline |
Definition at line 72 of file intersectionLocal.h.
void IntersectionLocal::print | ( | FILE * | out_file | ) |
Definition at line 74 of file intersectionLocal.cpp.
|
private |
Definition at line 85 of file intersectionLocal.h.
|
private |
Definition at line 83 of file intersectionLocal.h.
|
staticprivate |
Definition at line 82 of file intersectionLocal.h.
|
private |
Definition at line 86 of file intersectionLocal.h.