Flow123d  jenkins-Flow123d-linux-release-multijob-282
Functions
intersection.cpp File Reference
#include "system/exc_common.hh"
#include "mesh/ngh/include/intersection.h"
#include "mesh/ngh/include/intersectionLocal.h"
#include "mesh/ngh/include/matrix.h"
#include "mesh/ngh/include/mathfce.h"
#include <cmath>
#include <iostream>
#include <armadillo>
#include "mesh/ngh/include/polygon.h"

Go to the source code of this file.

Functions

void GetIntersection (const TBisector &B1, const TBisector &B2, TPosition &pos, double &t1, double &t2)
 
void GetIntersection (const TAbscissa &A1, const TAbscissa &A2, IntersectionLocal *&insec)
 
void GetIntersection (const TAbscissa &A, const TBisector &B, IntersectionLocal *&insec)
 
void GetIntersection (const TBisector &B, const TAbscissa &A, IntersectionLocal *&insec)
 
void GetIntersection (const TAbscissa &A1, const TAbscissa &A2, TPosition &pos, double &t1, double &t2)
 
void GetIntersection (const TAbscissa &A, const TBisector &B, TPosition &pos, double &t1, double &t2)
 
void GetIntersection (const TBisector &B, const TAbscissa &A, TPosition &pos, double &t2, double &t1)
 
double Distance (const TBisector &B, const TPoint &P)
 
double Distance (const TPlain &P, const TPoint &X)
 
double Distance (const TPoint &P1, const TPoint &P2)
 
void GetIntersection (const TPlain &P1, const TPlain &P2, TPosition &pos, TBisector *B)
 
void GetIntersection (const TPlain &P, const TBisector &B, TPosition &pos, double &t)
 
void GetIntersection (const TPlain &P, const TBisector &B, TPosition &pos, TPoint *Pt)
 
void GetIntersection (const TBisector &B, const TPlain &P, TPosition &pos, TPoint *Pt)
 
void GetIntersection (const TTriangle &T1, const TTriangle &T2, TIntersectionType &it, double &value)
 
void GetIntersection (const TBisector &B, const TTriangle &T, IntersectionLocal *&insec)
 
void GetIntersection (const TAbscissa &A, const TTriangle &T, IntersectionLocal *&insec)
 
void GetIntersection (const TAbscissa &A, const TTetrahedron &T, TIntersectionType &it, double &coef)
 
void GetIntersection (const TTriangle &Tr, const TTetrahedron &Te, TIntersectionType &it, double &coef)
 
template<class A , class B >
bool QuickIntersectionTest (const A &a, const B &b)
 

Function Documentation

double Distance ( const TBisector B,
const TPoint P 
)

Definition at line 349 of file intersection.cpp.

Here is the caller graph for this function:

double Distance ( const TPlain P,
const TPoint X 
)

Definition at line 356 of file intersection.cpp.

double Distance ( const TPoint P1,
const TPoint P2 
)

Definition at line 363 of file intersection.cpp.

void GetIntersection ( const TBisector B1,
const TBisector B2,
TPosition pos,
double &  t1,
double &  t2 
)

Definition at line 15 of file intersection.cpp.

Here is the caller graph for this function:

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

Definition at line 126 of file intersection.cpp.

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

Definition at line 255 of file intersection.cpp.

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

Definition at line 317 of file intersection.cpp.

void GetIntersection ( const TAbscissa A1,
const TAbscissa A2,
TPosition pos,
double &  t1,
double &  t2 
)

Definition at line 322 of file intersection.cpp.

void GetIntersection ( const TAbscissa A,
const TBisector B,
TPosition pos,
double &  t1,
double &  t2 
)

Definition at line 333 of file intersection.cpp.

void GetIntersection ( const TBisector B,
const TAbscissa A,
TPosition pos,
double &  t2,
double &  t1 
)

Definition at line 343 of file intersection.cpp.

void GetIntersection ( const TPlain P1,
const TPlain P2,
TPosition pos,
TBisector B 
)

Definition at line 370 of file intersection.cpp.

void GetIntersection ( const TPlain P,
const TBisector B,
TPosition pos,
double &  t 
)

Definition at line 445 of file intersection.cpp.

void GetIntersection ( const TPlain P,
const TBisector B,
TPosition pos,
TPoint Pt 
)

Definition at line 482 of file intersection.cpp.

void GetIntersection ( const TBisector B,
const TPlain P,
TPosition pos,
TPoint Pt 
)

Definition at line 489 of file intersection.cpp.

void GetIntersection ( const TTriangle T1,
const TTriangle T2,
TIntersectionType it,
double &  value 
)

Definition at line 495 of file intersection.cpp.

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

Definition at line 589 of file intersection.cpp.

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

Definition at line 771 of file intersection.cpp.

void GetIntersection ( const TAbscissa A,
const TTetrahedron T,
TIntersectionType it,
double &  coef 
)

Definition at line 927 of file intersection.cpp.

void GetIntersection ( const TTriangle Tr,
const TTetrahedron Te,
TIntersectionType it,
double &  coef 
)

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: