Flow123d
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 348 of file intersection.cpp.

Here is the caller graph for this function:

double Distance ( const TPlain ,
const TPoint  
)

Definition at line 355 of file intersection.cpp.

double Distance ( const TPoint ,
const TPoint  
)

Definition at line 362 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 321 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 342 of file intersection.cpp.

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

Definition at line 316 of file intersection.cpp.

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

Definition at line 332 of file intersection.cpp.

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

Definition at line 254 of file intersection.cpp.

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

Definition at line 369 of file intersection.cpp.

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

Definition at line 481 of file intersection.cpp.

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

Definition at line 488 of file intersection.cpp.

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

Definition at line 494 of file intersection.cpp.

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

Definition at line 588 of file intersection.cpp.

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

Definition at line 768 of file intersection.cpp.

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

Definition at line 924 of file intersection.cpp.

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

Definition at line 1004 of file intersection.cpp.

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

Definition at line 1078 of file intersection.cpp.

Here is the caller graph for this function: