Flow123d  jenkins-Flow123d-windows-release-multijob-285
Typedefs | Enumerations | Functions
intersection.h File Reference
#include "bisector.h"
#include "abscissa.h"
#include "point.h"
#include "plain.h"
#include "triangle.h"
#include "tetrahedron.h"
#include "intersectionLocal.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef enum Intersections TIntersectionType
 
typedef enum Positions TPosition
 

Enumerations

enum  Intersections {
  none, unknown, point, line,
  area
}
 
enum  Positions {
  skew, parallel, intersecting, same,
  belong
}
 

Functions

void GetIntersection (const TBisector &, const TBisector &, TPosition &, double &, double &)
 
void GetIntersection (const TAbscissa &, const TAbscissa &, TPosition &, double &, double &)
 
void GetIntersection (const TAbscissa &, const TAbscissa &, IntersectionLocal *&insec)
 
void GetIntersection (const TBisector &, const TAbscissa &, TPosition &, double &, double &)
 
void GetIntersection (const TBisector &, const TAbscissa &, IntersectionLocal *&insec)
 
void GetIntersection (const TAbscissa &, const TBisector &, TPosition &, double &, double &)
 
void GetIntersection (const TAbscissa &, const TBisector &, IntersectionLocal *&insec)
 
void GetIntersection (const TPlain &, const TPlain &, TPosition &, TBisector *)
 
void GetIntersection (const TPlain &, const TBisector &, TPosition &, TPoint *)
 
void GetIntersection (const TBisector &, const TPlain &, TPosition &, double &)
 
void GetIntersection (const TBisector &, const TPlain &, TPosition &, TPoint *)
 
void GetIntersection (const TTriangle &, const TTriangle &, TIntersectionType &, double &)
 
void GetIntersection (const TBisector &, const TTriangle &, IntersectionLocal *&insec)
 
void GetIntersection (const TAbscissa &, const TTriangle &, IntersectionLocal *&insec)
 
void GetIntersection (const TAbscissa &, const TTetrahedron &, TIntersectionType &, double &)
 
void GetIntersection (const TTriangle &, const TTetrahedron &, TIntersectionType &, double &)
 
template<class A , class B >
bool QuickIntersectionTest (const A &a, const B &b)
 
double Distance (const TBisector &, const TPoint &)
 
double Distance (const TPlain &, const TPoint &)
 
double Distance (const TPoint &, const TPoint &)
 

Typedef Documentation

typedef enum Positions TPosition

Enumeration Type Documentation

Enumerator
none 
unknown 
point 
line 
area 

Definition at line 12 of file intersection.h.

enum Positions
Enumerator
skew 
parallel 
intersecting 
same 
belong 

Definition at line 20 of file intersection.h.

Function Documentation

double Distance ( const TBisector ,
const TPoint  
)

Definition at line 349 of file intersection.cpp.

Here is the caller graph for this function:

double Distance ( const TPlain ,
const TPoint  
)

Definition at line 356 of file intersection.cpp.

double Distance ( const TPoint ,
const TPoint  
)

Definition at line 363 of file intersection.cpp.

void GetIntersection ( const TBisector ,
const TBisector ,
TPosition ,
double &  ,
double &   
)

Definition at line 15 of file intersection.cpp.

Here is the caller graph for this function:

void GetIntersection ( const TAbscissa ,
const TAbscissa ,
TPosition ,
double &  ,
double &   
)

Definition at line 322 of file intersection.cpp.

void GetIntersection ( const TAbscissa ,
const TAbscissa ,
IntersectionLocal *&  insec 
)

Definition at line 126 of file intersection.cpp.

void GetIntersection ( const TBisector ,
const TAbscissa ,
TPosition ,
double &  ,
double &   
)

Definition at line 343 of file intersection.cpp.

void GetIntersection ( const TBisector ,
const TAbscissa ,
IntersectionLocal *&  insec 
)

Definition at line 317 of file intersection.cpp.

void GetIntersection ( const TAbscissa ,
const TBisector ,
TPosition ,
double &  ,
double &   
)

Definition at line 333 of file intersection.cpp.

void GetIntersection ( const TAbscissa ,
const TBisector ,
IntersectionLocal *&  insec 
)

Definition at line 255 of file intersection.cpp.

void GetIntersection ( const TPlain ,
const TPlain ,
TPosition ,
TBisector  
)

Definition at line 370 of file intersection.cpp.

void GetIntersection ( const TPlain ,
const TBisector ,
TPosition ,
TPoint  
)

Definition at line 482 of file intersection.cpp.

void GetIntersection ( const TBisector ,
const TPlain ,
TPosition ,
double &   
)
void GetIntersection ( const TBisector ,
const TPlain ,
TPosition ,
TPoint  
)

Definition at line 489 of file intersection.cpp.

void GetIntersection ( const TTriangle ,
const TTriangle ,
TIntersectionType ,
double &   
)

Definition at line 495 of file intersection.cpp.

void GetIntersection ( const TBisector ,
const TTriangle ,
IntersectionLocal *&  insec 
)

Definition at line 589 of file intersection.cpp.

void GetIntersection ( const TAbscissa ,
const TTriangle ,
IntersectionLocal *&  insec 
)

Definition at line 771 of file intersection.cpp.

void GetIntersection ( const TAbscissa ,
const TTetrahedron ,
TIntersectionType ,
double &   
)

Definition at line 927 of file intersection.cpp.

void GetIntersection ( const TTriangle ,
const TTetrahedron ,
TIntersectionType ,
double &   
)

Definition at line 1007 of file intersection.cpp.

template<class A , class B >
bool QuickIntersectionTest ( const A &  a,
const B &  b 
)

Definition at line 1081 of file intersection.cpp.

Here is the caller graph for this function: