gVirtualXRay
2.0.10
VirtualX-RayImagingLibraryonGPU
gvxr
include
gVirtualXRay
Units.h
Go to the documentation of this file.
1
/*
2
3
Copyright (c) 2017, Dr Franck P. Vidal (franck.p.vidal@fpvidal.net),
4
http://www.fpvidal.net/
5
All rights reserved.
6
7
Redistribution and use in source and binary forms, with or without modification,
8
are permitted provided that the following conditions are met:
9
10
1. Redistributions of source code must retain the above copyright notice,
11
this list of conditions and the following disclaimer.
12
13
2. Redistributions in binary form must reproduce the above copyright notice,
14
this list of conditions and the following disclaimer in the documentation and/or
15
other materials provided with the distribution.
16
17
3. Neither the name of the Bangor University nor the names of its contributors
18
may be used to endorse or promote products derived from this software without
19
specific prior written permission.
20
21
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
22
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
23
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
25
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
27
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
28
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
29
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
30
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31
32
*/
33
34
35
#ifndef __Units_h
36
#define __Units_h
37
38
66
//******************************************************************************
67
// Include
68
//******************************************************************************
69
#ifndef __gVirtualXRayConfig_h
70
#include "
gVirtualXRay/gVirtualXRayConfig.h
"
71
#endif
72
73
74
//******************************************************************************
75
// namespace
76
//******************************************************************************
77
namespace
gVirtualXRay
{
78
79
80
//******************************************************************************
81
// Constant declarations
82
//******************************************************************************
83
const
double
kilometer
= 1000.0 / 0.001;
84
const
double
hectometer
= 100.0 / 0.001;
85
const
double
decameter
= 10.0 / 0.001;
86
const
double
meter
= 1.0 / 0.001;
87
const
double
decimeter
= 0.1 / 0.001;
88
const
double
centimeter
= 0.01 / 0.001;
89
const
double
millimeter
= 0.001 / 0.001;
90
const
double
micrometer
= 1.0e-6 / 0.001;
91
92
const
double
kilometre
=
kilometer
;
93
const
double
hectometre
=
hectometer
;
94
const
double
decametre
=
decameter
;
95
const
double
metre
=
meter
;
96
const
double
decimetre
=
decimeter
;
97
const
double
centimetre
=
centimeter
;
98
const
double
millimetre
=
millimeter
;
99
const
double
micrometre
=
micrometer
;
100
101
const
double
km
=
kilometer
;
102
const
double
hm
=
hectometer
;
103
const
double
dam
=
decameter
;
104
const
double
m
=
meter
;
105
const
double
dm
=
decimeter
;
106
const
double
cm
=
centimeter
;
107
const
double
mm
=
millimeter
;
108
const
double
um
=
micrometer
;
109
110
const
double
km2
=
km
*
km
;
111
const
double
hm2
=
hm
*
hm
;
112
const
double
dam2
=
dam
*
dam
;
113
const
double
m2
=
m
*
m
;
114
const
double
dm2
=
dm
*
dm
;
115
const
double
cm2
=
cm
*
cm
;
116
const
double
mm2
=
mm
*
mm
;
117
const
double
um2
=
um
*
um
;
118
119
const
double
km3
=
km
*
km
*
km
;
120
const
double
hm3
=
hm
*
hm
*
hm
;
121
const
double
dam3
=
dam
*
dam
*
dam
;
122
const
double
m3
=
m
*
m
*
m
;
123
const
double
dm3
=
dm
*
dm
*
dm
;
124
const
double
cm3
=
cm
*
cm
*
cm
;
125
const
double
mm3
=
mm
*
mm
*
mm
;
126
const
double
um3
=
um
*
um
*
um
;
127
128
const
double
megaelectronvolt
= 1.0;
129
const
double
kiloelectronvolt
=
megaelectronvolt
* 1.0e-3;
130
const
double
electronvolt
=
megaelectronvolt
* 1.0e-6;
131
132
const
double
MeV
=
megaelectronvolt
;
133
const
double
keV
=
kiloelectronvolt
;
134
const
double
eV
=
electronvolt
;
135
136
const
double
kilogram
= 1000.0;
137
const
double
hectogram
= 100.0;
138
const
double
decagram
= 10.0;
139
const
double
gram
= 1.0;
140
const
double
decigram
= 0.1;
141
const
double
centigram
= 0.01;
142
const
double
milligram
= 0.001;
143
const
double
microgram
= 1e-6;
144
145
const
double
kg
=
kilogram
;
146
const
double
hg
=
hectogram
;
147
const
double
dag
=
decagram
;
148
const
double
g
=
gram
;
149
const
double
dg
=
decigram
;
150
const
double
cg
=
centigram
;
151
const
double
mg
=
milligram
;
152
const
double
ug
=
microgram
;
153
154
const
double
mole
= 1.0;
155
156
const
double
megavolt
= 1.0;
157
const
double
kilovolt
=
megavolt
* 1.0e-3;
158
const
double
volt
=
megavolt
* 1.0e-6;
159
160
const
double
MV
=
megavolt
;
161
const
double
kV
=
kilovolt
;
162
const
double
V
=
volt
;
163
164
165
}
// namespace gVirtualXRay
166
167
168
#endif // __Units_h
gVirtualXRay::km
const double km
kilometre
Definition:
Units.h:101
gVirtualXRay::ug
const double ug
microgram
Definition:
Units.h:152
gVirtualXRay::dam
const double dam
decametre
Definition:
Units.h:103
gVirtualXRay::mm3
const double mm3
cubic millimeter
Definition:
Units.h:125
gVirtualXRay::hectometre
const double hectometre
hectometre
Definition:
Units.h:93
gVirtualXRay::um3
const double um3
cubic micrometre
Definition:
Units.h:126
gVirtualXRay::m2
const double m2
square meter
Definition:
Units.h:113
gVirtualXRay::mg
const double mg
milligram
Definition:
Units.h:151
gVirtualXRay::milligram
const double milligram
milligram
Definition:
Units.h:142
gVirtualXRay::dam2
const double dam2
square decametre
Definition:
Units.h:112
gVirtualXRay::km3
const double km3
cubic kilometre
Definition:
Units.h:119
gVirtualXRay::mole
const double mole
mole
Definition:
Units.h:154
gVirtualXRay::decagram
const double decagram
decagram
Definition:
Units.h:138
gVirtualXRay::MV
const double MV
mega volt
Definition:
Units.h:160
gVirtualXRay::millimeter
const double millimeter
millimetre
Definition:
Units.h:89
gVirtualXRay::millimetre
const double millimetre
millimetre
Definition:
Units.h:98
gVirtualXRay::dm
const double dm
decimeter
Definition:
Units.h:105
gVirtualXRay::metre
const double metre
metre
Definition:
Units.h:95
gVirtualXRay::kilometer
const double kilometer
kilometre
Definition:
Units.h:83
gVirtualXRay::kilovolt
const double kilovolt
kilo volt
Definition:
Units.h:157
gVirtualXRay::decameter
const double decameter
decametre
Definition:
Units.h:85
gVirtualXRay::dm2
const double dm2
square decimeter
Definition:
Units.h:114
gVirtualXRay::cm3
const double cm3
cubic centimeter
Definition:
Units.h:124
gVirtualXRay::centigram
const double centigram
centigram
Definition:
Units.h:141
gVirtualXRay::decimetre
const double decimetre
decimetre
Definition:
Units.h:96
gVirtualXRay::kV
const double kV
kilo volt
Definition:
Units.h:161
gVirtualXRay::V
const double V
volt
Definition:
Units.h:162
gVirtualXRay::electronvolt
const double electronvolt
electronvolt
Definition:
Units.h:130
gVirtualXRay::MeV
const double MeV
megaelectron volt
Definition:
Units.h:132
gVirtualXRay::hg
const double hg
hectogram
Definition:
Units.h:146
gVirtualXRay::decimeter
const double decimeter
decimetre
Definition:
Units.h:87
gVirtualXRay::cg
const double cg
centigram
Definition:
Units.h:150
gVirtualXRay::hectometer
const double hectometer
hectometre
Definition:
Units.h:84
gVirtualXRay::centimetre
const double centimetre
centimetre
Definition:
Units.h:97
gVirtualXRay::megaelectronvolt
const double megaelectronvolt
megaelectron volt
Definition:
Units.h:128
gVirtualXRay::um
const double um
micrometre
Definition:
Units.h:108
gVirtualXRay::hectogram
const double hectogram
hectogram
Definition:
Units.h:137
gVirtualXRay::mm2
const double mm2
square millimeter
Definition:
Units.h:116
gVirtualXRay::kiloelectronvolt
const double kiloelectronvolt
kiloelectron volt
Definition:
Units.h:129
gVirtualXRay::eV
const double eV
electronvolt
Definition:
Units.h:134
gVirtualXRay::keV
const double keV
kiloelectron volt
Definition:
Units.h:133
gVirtualXRay
Definition:
AnatomicalMesh.h:73
gVirtualXRay::centimeter
const double centimeter
centimetre
Definition:
Units.h:88
gVirtualXRay::volt
const double volt
volt
Definition:
Units.h:158
gVirtualXRay::km2
const double km2
square kilometre
Definition:
Units.h:110
gVirtualXRay::hm2
const double hm2
square hectometre
Definition:
Units.h:111
gVirtualXRay::cm
const double cm
centimeter
Definition:
Units.h:106
gVirtualXRay::m
const double m
meter
Definition:
Units.h:104
gVirtualXRay::hm
const double hm
hectometre
Definition:
Units.h:102
gVirtualXRay::mm
const double mm
millimeter
Definition:
Units.h:107
gVirtualXRay::micrometre
const double micrometre
micrometre
Definition:
Units.h:99
gVirtualXRay::dg
const double dg
decigram
Definition:
Units.h:149
gVirtualXRay::kilometre
const double kilometre
kilometre
Definition:
Units.h:92
gVirtualXRay::hm3
const double hm3
cubic hectometre
Definition:
Units.h:120
gVirtualXRay::dm3
const double dm3
cubic decimeter
Definition:
Units.h:123
gVirtualXRay::dam3
const double dam3
cubic decametre
Definition:
Units.h:121
gVirtualXRay::g
const double g
gram
Definition:
Units.h:148
gVirtualXRay::decametre
const double decametre
decametre
Definition:
Units.h:94
gVirtualXRay::kilogram
const double kilogram
kilogram
Definition:
Units.h:136
gVirtualXRay::dag
const double dag
decagram
Definition:
Units.h:147
gVirtualXRay::meter
const double meter
metre
Definition:
Units.h:86
gVirtualXRay::micrometer
const double micrometer
micrometre
Definition:
Units.h:90
gVirtualXRay::m3
const double m3
cubic meter
Definition:
Units.h:122
gVirtualXRay::cm2
const double cm2
square centimeter
Definition:
Units.h:115
gVirtualXRay::gram
const double gram
gram
Definition:
Units.h:139
gVirtualXRay::megavolt
const double megavolt
mega volt
Definition:
Units.h:156
gVirtualXRay::decigram
const double decigram
decigram
Definition:
Units.h:140
gVirtualXRay::kg
const double kg
kilogram
Definition:
Units.h:145
gVirtualXRay::microgram
const double microgram
microgram
Definition:
Units.h:143
gVirtualXRay::um2
const double um2
square micrometre
Definition:
Units.h:117
gVirtualXRayConfig.h
Generated on Thu Jul 17 2025 11:16:56 for gVirtualXRay by
1.8.14