Flow123d  release_2.2.0-914-gf1a3a4f
Namespaces | 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.

Namespaces

 ngh
 

Functions

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

Detailed Description

 * Copyright (C) 2015 Technical University of Liberec. All rights reserved.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 as published by the Free Software Foundation. (http://www.gnu.org/licenses/gpl-3.0.en.html)

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Definition in file intersection.cpp.