DFNgen
2.0
DFN Model Generator
|
#include <structures.h>
Public Member Functions | |
IntPoints () | |
Public Attributes | |
long int | fract1 |
long int | fract2 |
double | x1 |
double | y1 |
double | z1 |
double | x2 |
double | y2 |
double | z2 |
std::vector< unsigned int > | triplePointsIdx |
bool | intersectionShortened |
Intersections structure. This structure contains all data pertaining to one intersection. This includes the IDs for both intersecting fractures, the intersection end points, a list of references to any triple intersection points existing on the intersection, and a flag denotting whether or not the intersection has been shortened by shrinkIntersection() during FRAM.
Definition at line 132 of file structures.h.
IntPoints::IntPoints | ( | ) |
Initializes fract1 and fract2 to -1. Sets intersectionShortened to false;
Definition at line 8 of file structures.cpp.
long int IntPoints::fract1 |
Fracture 1, index of fracture in the accpeted polygons list that this intersection belongs to ('fract1' and 'fract2' are in no particular order).
Definition at line 135 of file structures.h.
long int IntPoints::fract2 |
Fracture 2, index of fracture in the accpeted polygons list that this intersection belongs to ('fract1' and 'fract2' are in no particular order).
Definition at line 139 of file structures.h.
bool IntPoints::intersectionShortened |
Used to update book keeping for keeping track of overal intersection length that has been shortened from shrinkIntersection(). Used in intersectionChecking().
Definition at line 158 of file structures.h.
std::vector<unsigned int> IntPoints::triplePointsIdx |
Triple intersection points/nodes on intersection.
Definition at line 154 of file structures.h.
double IntPoints::x1 |
Intersection endpoint 1, x position.
Definition at line 142 of file structures.h.
double IntPoints::x2 |
Intersection endpoint 2, x position.
Definition at line 148 of file structures.h.
double IntPoints::y1 |
Intersection endpoint 1, y position.
Definition at line 144 of file structures.h.
double IntPoints::y2 |
Intersection endpoint 2, y position.
Definition at line 150 of file structures.h.
double IntPoints::z1 |
Intersection endpoint 1, z position.
Definition at line 146 of file structures.h.
double IntPoints::z2 |
Intersection endpoint 2, z position.
Definition at line 152 of file structures.h.