Bayeux
3.4.1
Core Foundation library for SuperNEMO
Main Page
Related Pages
+
Namespaces
Namespace List
+
Namespace Members
+
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
x
y
z
Variables
+
Typedefs
a
b
c
d
e
f
g
h
i
m
o
p
r
s
u
v
w
+
Enumerations
a
b
c
d
e
g
m
n
o
p
r
s
u
v
+
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
x
y
z
+
Classes
Class List
Class Index
Class Hierarchy
+
Class Members
+
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
z
+
Enumerations
a
b
c
d
e
f
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
z
+
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Properties
+
Related Functions
b
c
h
i
m
o
p
s
v
+
Files
File List
+
File Members
+
All
_
b
c
d
e
g
m
Functions
+
Macros
_
b
c
d
e
g
m
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
bayeux
geomtools
cone.h
Go to the documentation of this file.
1
/* Author(s) : Francois Mauger <mauger@lpccaen.in2p3.fr>
3
* Creation date: 2013-10-11
4
* Last modified: 2015-03-12
5
*
6
* License:
7
*
8
* Description:
9
*
10
* Cone utilities and shapes
11
*
12
*/
13
14
#ifndef GEOMTOOLS_CONE_H
15
#define GEOMTOOLS_CONE_H 1
16
17
// This project:
18
#include <
geomtools/i_shape_2d.h
>
19
#include <
geomtools/i_shape_3d.h
>
20
#include <
geomtools/i_stackable.h
>
21
#include <
geomtools/i_wires_3d_rendering.h
>
22
23
namespace
geomtools
{
24
25
// Class forward declarations:
26
class
disk;
27
class
quadrangle;
28
30
class
cone
{
31
public
:
32
34
static
double
compute_frustrum_lateral_surface
(
double
z1_,
double
z2_,
35
double
r1_,
double
r2_);
36
38
static
double
compute_frustrum_volume
(
double
z1_,
double
z2_,
39
double
r1_,
double
r2_);
40
41
43
virtual
void
generate_wires_self
(
wires_type
& wires_,
44
uint32_t options_ = 0)
const
;
45
46
};
47
48
}
// end of namespace geomtools
49
50
#endif // GEOMTOOLS_CONE_H
51
52
/*
53
** Local Variables: --
54
** mode: c++ --
55
** c-file-style: "gnu" --
56
** tab-width: 2 --
57
** End: --
58
*/
i_stackable.h
geomtools::cone::compute_frustrum_lateral_surface
static double compute_frustrum_lateral_surface(double z1_, double z2_, double r1_, double r2_)
Compute the lateral surface of a conical frustrum.
geomtools::cone::generate_wires_self
virtual void generate_wires_self(wires_type &wires_, uint32_t options_=0) const
Generate a sequence of polylines for wires 3D rendering.
geomtools::cone
Cone utilities.
Definition:
cone.h:30
i_shape_3d.h
geomtools::wires_type
std::list< polyline_type > wires_type
Alias for a list of 3D-polylines.
Definition:
utils.h:61
i_shape_2d.h
i_wires_3d_rendering.h
geomtools::cone::compute_frustrum_volume
static double compute_frustrum_volume(double z1_, double z2_, double r1_, double r2_)
Compute the volume of a conical frustrum.
geomtools
Top-level namespace of the Bayeux/geomtools module library.
Definition:
electromagnetic_field_manager.h:39
Generated by
1.8.15