Flow123d
release_2.2.0-914-gf1a3a4f
|
#include "bisector.h"
#include "abscissa.h"
#include "point.h"
#include "plain.h"
#include "triangle.h"
#include "tetrahedron.h"
#include "intersectionLocal.h"
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 &) |
* 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.