Flow123d
jenkins-Flow123d-linux-release-multijob-282
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
flow123d
src
mesh
ngh
include
intersection.h
Go to the documentation of this file.
1
#ifndef intersectionH
2
#define intersectionH
3
4
#include "
bisector.h
"
5
#include "
abscissa.h
"
6
#include "
point.h
"
7
#include "
plain.h
"
8
#include "
triangle.h
"
9
#include "
tetrahedron.h
"
10
#include "
intersectionLocal.h
"
11
12
typedef
enum
Intersections
{
13
none
,
14
unknown
,
15
point
,
16
line
,
17
area
18
}
TIntersectionType
;
19
20
typedef
enum
Positions
{
21
skew
,
22
parallel
,
23
intersecting
,
24
same
,
25
belong
26
}
TPosition
;
27
28
void
GetIntersection
(
const
TBisector
&,
const
TBisector
&,
TPosition
&,
29
double
&,
double
&);
30
void
GetIntersection
(
const
TAbscissa
&,
const
TAbscissa
&,
TPosition
&,
31
double
&,
double
&);
32
void
GetIntersection
(
const
TAbscissa
&,
const
TAbscissa
&,
IntersectionLocal
* & insec);
33
34
void
GetIntersection
(
const
TBisector
&,
const
TAbscissa
&,
TPosition
&,
35
double
&,
double
&);
36
void
GetIntersection
(
const
TBisector
&,
const
TAbscissa
&,
IntersectionLocal
* & insec);
37
38
void
GetIntersection
(
const
TAbscissa
&,
const
TBisector
&,
TPosition
&,
39
double
&,
double
&);
40
void
GetIntersection
(
const
TAbscissa
&,
const
TBisector
&,
IntersectionLocal
* & insec);
41
42
void
GetIntersection
(
const
TPlain
&,
const
TPlain
&,
43
TPosition
&,
TBisector
*);
44
void
GetIntersection
(
const
TPlain
&,
const
TBisector
&,
45
TPosition
&,
TPoint
*);
46
void
GetIntersection
(
const
TBisector
&,
const
TPlain
&,
47
TPosition
&,
double
&);
48
void
GetIntersection
(
const
TBisector
&,
const
TPlain
&,
49
TPosition
&,
TPoint
*);
50
void
GetIntersection
(
const
TTriangle
&,
const
TTriangle
&,
51
TIntersectionType
&,
double
&);
52
void
GetIntersection
(
const
TBisector
&,
const
TTriangle
&,
IntersectionLocal
* & insec);
53
54
void
GetIntersection
(
const
TAbscissa
&,
const
TTriangle
&,
IntersectionLocal
* & insec);
55
56
void
GetIntersection
(
const
TAbscissa
&,
const
TTetrahedron
&,
57
TIntersectionType
&,
double
&);
58
void
GetIntersection
(
const
TTriangle
&,
const
TTetrahedron
&,
59
TIntersectionType
&,
double
&);
60
61
template
<
class
A,
class
B>
bool
QuickIntersectionTest
(
const
A &a,
const
B &b);
62
63
double
Distance
(
const
TBisector
&,
const
TPoint
&);
64
double
Distance
(
const
TPlain
&,
const
TPoint
&);
65
double
Distance
(
const
TPoint
&,
const
TPoint
&);
66
#endif
Distance
double Distance(const TBisector &, const TPoint &)
Definition:
intersection.cpp:349
Positions
Positions
Definition:
intersection.h:20
parallel
Definition:
intersection.h:22
TTriangle
Definition:
triangle.h:10
plain.h
point.h
tetrahedron.h
QuickIntersectionTest
bool QuickIntersectionTest(const A &a, const B &b)
Definition:
intersection.cpp:1081
area
Definition:
intersection.h:17
IntersectionLocal
Definition:
intersectionLocal.h:33
TPlain
Definition:
plain.h:7
abscissa.h
point
Definition:
intersection.h:15
TPoint
Definition:
point.h:10
bisector.h
belong
Definition:
intersection.h:25
Intersections
Intersections
Definition:
intersection.h:12
skew
Definition:
intersection.h:21
triangle.h
TIntersectionType
enum Intersections TIntersectionType
TBisector
Definition:
bisector.h:12
same
Definition:
intersection.h:24
TPosition
enum Positions TPosition
intersectionLocal.h
intersecting
Definition:
intersection.h:23
line
Definition:
intersection.h:16
TTetrahedron
Definition:
tetrahedron.h:7
none
Definition:
intersection.h:13
unknown
Definition:
intersection.h:14
GetIntersection
void GetIntersection(const TBisector &, const TBisector &, TPosition &, double &, double &)
Definition:
intersection.cpp:15
TAbscissa
Definition:
abscissa.h:8
Generated by
1.8.5