DFNgen  2.0
DFN Model Generator
IntPoints Struct Reference

#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
 

Detailed Description

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.

Constructor & Destructor Documentation

§ IntPoints()

IntPoints::IntPoints ( )

Initializes fract1 and fract2 to -1. Sets intersectionShortened to false;

Definition at line 8 of file structures.cpp.

Member Data Documentation

§ fract1

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.

§ fract2

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.

§ intersectionShortened

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.

§ triplePointsIdx

std::vector<unsigned int> IntPoints::triplePointsIdx

Triple intersection points/nodes on intersection.

Definition at line 154 of file structures.h.

§ x1

double IntPoints::x1

Intersection endpoint 1, x position.

Definition at line 142 of file structures.h.

§ x2

double IntPoints::x2

Intersection endpoint 2, x position.

Definition at line 148 of file structures.h.

§ y1

double IntPoints::y1

Intersection endpoint 1, y position.

Definition at line 144 of file structures.h.

§ y2

double IntPoints::y2

Intersection endpoint 2, y position.

Definition at line 150 of file structures.h.

§ z1

double IntPoints::z1

Intersection endpoint 1, z position.

Definition at line 146 of file structures.h.

§ z2

double IntPoints::z2

Intersection endpoint 2, z position.

Definition at line 152 of file structures.h.


The documentation for this struct was generated from the following files: