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

Namespaces

 ngh
 

Typedefs

typedef enum ngh::Intersections ngh::TIntersectionType
 
typedef enum ngh::Positions ngh::TPosition
 

Enumerations

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

Functions

void ngh::GetIntersection (const TBisector &, const TBisector &, TPosition &, double &, double &)
 
void ngh::GetIntersection (const TAbscissa &, const TAbscissa &, TPosition &, double &, double &)
 
void ngh::GetIntersection (const TAbscissa &, const TAbscissa &, IntersectionLocal *&insec)
 
void ngh::GetIntersection (const TBisector &, const TAbscissa &, TPosition &, double &, double &)
 
void ngh::GetIntersection (const TBisector &, const TAbscissa &, IntersectionLocal *&insec)
 
void ngh::GetIntersection (const TAbscissa &, const TBisector &, TPosition &, double &, double &)
 
void ngh::GetIntersection (const TAbscissa &, const TBisector &, IntersectionLocal *&insec)
 
void ngh::GetIntersection (const TPlain &, const TPlain &, TPosition &, TBisector *)
 
void ngh::GetIntersection (const TPlain &, const TBisector &, TPosition &, TPoint *)
 
void ngh::GetIntersection (const TBisector &, const TPlain &, TPosition &, double &)
 
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)
 
double ngh::Distance (const TBisector &, const TPoint &)
 
double ngh::Distance (const TPlain &, const TPoint &)
 
double ngh::Distance (const TPoint &, const TPoint &)
 

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.h.