diff --git a/doc/html/annotated.html b/doc/html/annotated.html
index 4918aa35e..ccb499c99 100644
--- a/doc/html/annotated.html
+++ b/doc/html/annotated.html
@@ -109,148 +109,149 @@
FullWaveformPulseRunnable
diff --git a/doc/html/d0/d02/classpyhelios_1_1PyRaySceneIntersectionWrapper__coll__graph.map b/doc/html/d0/d02/classpyhelios_1_1PyRaySceneIntersectionWrapper__coll__graph.map
new file mode 100644
index 000000000..a5910fe7d
--- /dev/null
+++ b/doc/html/d0/d02/classpyhelios_1_1PyRaySceneIntersectionWrapper__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/doc/html/d0/d02/classpyhelios_1_1PyRaySceneIntersectionWrapper__coll__graph.md5 b/doc/html/d0/d02/classpyhelios_1_1PyRaySceneIntersectionWrapper__coll__graph.md5
new file mode 100644
index 000000000..68a6862c8
--- /dev/null
+++ b/doc/html/d0/d02/classpyhelios_1_1PyRaySceneIntersectionWrapper__coll__graph.md5
@@ -0,0 +1 @@
+40df611606a4f259c796ffe3c552cb31
\ No newline at end of file
diff --git a/doc/html/d0/d02/classpyhelios_1_1PyRaySceneIntersectionWrapper__coll__graph.png b/doc/html/d0/d02/classpyhelios_1_1PyRaySceneIntersectionWrapper__coll__graph.png
new file mode 100644
index 000000000..f70303416
Binary files /dev/null and b/doc/html/d0/d02/classpyhelios_1_1PyRaySceneIntersectionWrapper__coll__graph.png differ
diff --git a/doc/html/d0/d0e/XmlAssetsLoader_8h_source.html b/doc/html/d0/d0e/XmlAssetsLoader_8h_source.html
index ad12ddd9c..17a042465 100644
--- a/doc/html/d0/d0e/XmlAssetsLoader_8h_source.html
+++ b/doc/html/d0/d0e/XmlAssetsLoader_8h_source.html
@@ -94,7 +94,7 @@
std::shared_ptr< Asset > getAssetById(std::string type, std::string id)
Get asset by its identifier.
Definition: XmlAssetsLoader.cpp:905
XmlAssetsLoader(std::string &filePath, std::string &assetsDir)
Build a XmlAssetsLoader for given XML file and assets directory.
Definition: XmlAssetsLoader.cpp:46
std::shared_ptr< Asset > getAssetByLocation(std::string type, std::string location)
Get asset by location.
Definition: XmlAssetsLoader.cpp:944
-Definition: Rotation.h:80
+Definition: Rotation.h:81
Color4f createColorFromXml(tinyxml2::XMLElement *node)
Create a color from given XML element (node)
Definition: XmlAssetsLoader.cpp:103
Rotation createRotationFromXml(tinyxml2::XMLElement *rotGroupNode)
Create a rotation from given XML element (node)
Definition: XmlAssetsLoader.cpp:849
std::shared_ptr< PlatformSettings > createPlatformSettingsFromXml(tinyxml2::XMLElement *node)
Create platform settings from given XML element (node)
Definition: XmlAssetsLoader.cpp:288
diff --git a/doc/html/d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html b/doc/html/d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html
new file mode 100644
index 000000000..02f3ebe0f
--- /dev/null
+++ b/doc/html/d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html
@@ -0,0 +1,207 @@
+
+
+
+
+
+
+
+Helios++: pyhelios::PyBeamDeflectorWrapper Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Wrapper for AbstractBeamDeflector class.
+ More...
+
+
#include <PyBeamDeflectorWrapper.h >
+
+
+
+
+
+ PyBeamDeflectorWrapper (std::shared_ptr< AbstractBeamDeflector > beamDeflector)
+
+
+double getScanFreqMax ()
+
+
+void setScanFreqMax (double scanFreqMax_Hz)
+
+
+double getScanFreqMin ()
+
+
+void setScanFreqMin (double scanFreqMin_Hz)
+
+
+double getScanAngleMax ()
+
+
+void setScanAngleMax (double scanAngleMax)
+
+
+double getScanFreq ()
+
+
+void setScanFreq (double scanFreq)
+
+
+double getScanAngle ()
+
+
+void setScanAngle (double scanAngle)
+
+
+double getVerticalAngleMin ()
+
+
+void setVerticalAngleMin (double verticalAngleMin)
+
+
+double getVerticalAngleMax ()
+
+
+void setVerticalAngleMax (double verticalAngleMax)
+
+
+double getCurrentBeamAngle ()
+
+
+void setCurrentBeamAngle (double currentBeamAngle)
+
+
+double getAngleDiff ()
+
+
+void setAngleDiff (double angleDiff)
+
+
+double getCachedAngleBetweenPulses ()
+
+
+void setCachedAngleBetweenPulses (double angleBetweenPulses)
+
+
+Rotation & getEmitterRelativeAttitude ()
+
+
+
+
Wrapper for AbstractBeamDeflector class.
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
See also AbstractBeamDeflector
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.js b/doc/html/d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.js
new file mode 100644
index 000000000..d7ce24d60
--- /dev/null
+++ b/doc/html/d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.js
@@ -0,0 +1,27 @@
+var classpyhelios_1_1PyBeamDeflectorWrapper =
+[
+ [ "PyBeamDeflectorWrapper", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#aa69484636781df84edb3b6c3f2b0f69e", null ],
+ [ "~PyBeamDeflectorWrapper", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a7bdad097378877e0891a920434259ed7", null ],
+ [ "getAngleDiff", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a879adb41e558f39db2afe20e1afe21cf", null ],
+ [ "getCachedAngleBetweenPulses", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#ad1298e1bb878b5018c567197a9762075", null ],
+ [ "getCurrentBeamAngle", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a531515cf7b3d6df807c74655b4818010", null ],
+ [ "getEmitterRelativeAttitude", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#abe82236472b15b27f1ef1f08767a599a", null ],
+ [ "getScanAngle", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a9045d92ed7ecec8130c0a8e10e8e40a5", null ],
+ [ "getScanAngleMax", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a48be4fb65e06a177964048a671544d01", null ],
+ [ "getScanFreq", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a82224b061e7d76f394ed04aec270128a", null ],
+ [ "getScanFreqMax", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a718f2eec342cfae3eef9823143a7ad96", null ],
+ [ "getScanFreqMin", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a7df60541b2ff31862079b21699a1ec23", null ],
+ [ "getVerticalAngleMax", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#abb397730f24ea33fae316cb7e25f23b8", null ],
+ [ "getVerticalAngleMin", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a522899fba70ae95605f51be2bfacc4df", null ],
+ [ "setAngleDiff", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a50545369cd40052fe54f32bcef977bc2", null ],
+ [ "setCachedAngleBetweenPulses", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a2336a9aaade32aafb4856aa84f7d4266", null ],
+ [ "setCurrentBeamAngle", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a1f58c6340fa4e638c2e3ac60973c6c4a", null ],
+ [ "setScanAngle", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a4c3278bf28fc8c160e083a10f3ffc0c4", null ],
+ [ "setScanAngleMax", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a84e336534c4805e28270a0ce5471227d", null ],
+ [ "setScanFreq", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a653c87ae463844b827af72d65d0bede0", null ],
+ [ "setScanFreqMax", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#aa8db0b092a858f38aceb76a072db6d37", null ],
+ [ "setScanFreqMin", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#aca0cd354a1d8627961891f13a6c53ee5", null ],
+ [ "setVerticalAngleMax", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a00b0e389e368f07bc828063bf5c7425e", null ],
+ [ "setVerticalAngleMin", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a3f915726d97ee528b5319bf4c98e632b", null ],
+ [ "beamDeflector", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a9a750228668fbb8cef46e6e2a2fce2a9", null ]
+];
\ No newline at end of file
diff --git a/doc/html/d0/d8f/Rotation_8h_source.html b/doc/html/d0/d8f/Rotation_8h_source.html
index 68d142d47..2bf3abad2 100644
--- a/doc/html/d0/d8f/Rotation_8h_source.html
+++ b/doc/html/d0/d8f/Rotation_8h_source.html
@@ -90,22 +90,22 @@
Rotation.h
-
71 #include "RotationOrder.h" 73 #include <boost/archive/text_iarchive.hpp> 74 #include <boost/archive/text_oarchive.hpp> 77 #include <PythonDVec3.h> 83 friend class boost::serialization::access;
84 template <
class Archive>
85 void serialize(Archive &ar,
const unsigned int version) {
86 ar &
q0 & q1 & q2 & q3;
92 double q0 , q1, q2, q3;
98 Rotation (
double q0,
double q1,
double q2,
double q3,
bool needsNormalization);
99 Rotation (glm::dvec3 axis,
double angle);
100 Rotation (glm::dvec3 u, glm::dvec3 v);
116 void setQ0(
double q0) {this->q0 =
q0 ;}
123 void setQ1(
double q1) {this->q1 = q1;}
131 void setQ2(
double q2) {this->q2 = q2;}
138 void setQ3(
double q3) {this->q3 = q3;}
146 glm::dvec3
applyTo (glm::dvec3 u);
147 void applyTo (
double * in,
double * out);
169 #ifdef PYTHON_BINDING glm::dvec3 applyTo(glm::dvec3 u)
Definition: Rotation.cpp:250
-
Definition: Rotation.h:80
-
double q0
Definition: Rotation.h:92
-
double getQ0()
Get the scalar coordinate of the quaternion.
Definition: Rotation.h:115
-
double getQ3()
Get the third coordinate of the vectorial part of the quaternion.
Definition: Rotation.h:137
+
71 #include "RotationOrder.h" 73 #include <boost/archive/text_iarchive.hpp> 74 #include <boost/archive/text_oarchive.hpp> 77 #include <PythonDVec3.h> 84 friend class boost::serialization::access;
85 template <
class Archive>
86 void serialize(Archive &ar,
const unsigned int version) {
87 ar &
q0 & q1 & q2 & q3;
93 double q0 , q1, q2, q3;
99 Rotation (
double q0,
double q1,
double q2,
double q3,
bool needsNormalization);
100 Rotation (glm::dvec3 axis,
double angle);
101 Rotation (glm::dvec3 u, glm::dvec3 v);
117 void setQ0(
double q0) {this->q0 =
q0 ;}
124 void setQ1(
double q1) {this->q1 = q1;}
132 void setQ2(
double q2) {this->q2 = q2;}
139 void setQ3(
double q3) {this->q3 = q3;}
147 glm::dvec3
applyTo (glm::dvec3 u);
148 void applyTo (
double * in,
double * out);
170 #ifdef PYTHON_BINDING glm::dvec3 applyTo(glm::dvec3 u)
Definition: Rotation.cpp:250
+
Definition: Rotation.h:81
+
double q0
Definition: Rotation.h:93
+
double getQ0()
Get the scalar coordinate of the quaternion.
Definition: Rotation.h:116
+
double getQ3()
Get the third coordinate of the vectorial part of the quaternion.
Definition: Rotation.h:138
double ** getMatrix()
Definition: Rotation.cpp:210
Definition: RotationOrder.h:18
Rotation revert()
Definition: Rotation.cpp:171
-
double getQ1()
Get the first coordinate of the vectorial part of the quaternion.
Definition: Rotation.h:122
+
double getQ1()
Get the first coordinate of the vectorial part of the quaternion.
Definition: Rotation.h:123
double getAngle()
Definition: Rotation.cpp:196
-
double getQ2()
Get the second coordinate of the vectorial part of the quaternion.
Definition: Rotation.h:130
+
double getQ2()
Get the second coordinate of the vectorial part of the quaternion.
Definition: Rotation.h:131
void getAngles(RotationOrder const *order, double &roll, double &pitch, double &yaw)
Get the roll, pitch and yaw for the Rotation.
Definition: Rotation.cpp:360
friend std::ostream & operator<<(std::ostream &out, Rotation &r)
Definition: Rotation.cpp:527
glm::dvec3 applyInverseTo(glm::dvec3 u)
Definition: Rotation.cpp:287
glm::dvec3 getAxis()
Definition: Rotation.cpp:179
-
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:14
+
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:16
diff --git a/doc/html/d0/dab/classpyhelios_1_1PyScenePartWrapper__coll__graph.map b/doc/html/d0/dab/classpyhelios_1_1PyScenePartWrapper__coll__graph.map
new file mode 100644
index 000000000..1826f0e2c
--- /dev/null
+++ b/doc/html/d0/dab/classpyhelios_1_1PyScenePartWrapper__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/doc/html/d0/dab/classpyhelios_1_1PyScenePartWrapper__coll__graph.md5 b/doc/html/d0/dab/classpyhelios_1_1PyScenePartWrapper__coll__graph.md5
new file mode 100644
index 000000000..4d7c638b5
--- /dev/null
+++ b/doc/html/d0/dab/classpyhelios_1_1PyScenePartWrapper__coll__graph.md5
@@ -0,0 +1 @@
+1f7baf50dfdbbbc2aa124cf523a15118
\ No newline at end of file
diff --git a/doc/html/d0/dab/classpyhelios_1_1PyScenePartWrapper__coll__graph.png b/doc/html/d0/dab/classpyhelios_1_1PyScenePartWrapper__coll__graph.png
new file mode 100644
index 000000000..e95cd4f80
Binary files /dev/null and b/doc/html/d0/dab/classpyhelios_1_1PyScenePartWrapper__coll__graph.png differ
diff --git a/doc/html/d0/db5/PyDetectorWrapper_8h_source.html b/doc/html/d0/db5/PyDetectorWrapper_8h_source.html
index a434f6287..8280d1efc 100644
--- a/doc/html/d0/db5/PyDetectorWrapper_8h_source.html
+++ b/doc/html/d0/db5/PyDetectorWrapper_8h_source.html
@@ -90,8 +90,9 @@
PyDetectorWrapper.h
-
5 #include <PyDetectorWrapper.h> 6 #include <AbstractDetector.h> 25 std::shared_ptr<AbstractDetector> detector
27 detector(*detector) {}
33 inline double getAccuracy()
34 {
return detector.cfg_device_accuracy_m;}
35 inline void setAccuracy(
double accuracy)
36 {detector.cfg_device_accuracy_m = accuracy;}
37 inline double getRangeMin()
38 {
return detector.cfg_device_rangeMin_m;}
39 inline void setRangeMin(
double rangeMin)
40 {detector.cfg_device_rangeMin_m = rangeMin;}
41 inline double getLasScale()
42 {
return detector.lasScale;}
43 inline void setLasScale(
double lasScale)
44 {detector.lasScale = lasScale;}
Base abstract class for detectors.
Definition: AbstractDetector.h:22
-
Wrapper for AbstractDetector class.
Definition: PyDetectorWrapper.h:16
+
5 #include <PyDetectorWrapper.h> 6 #include <AbstractDetector.h> 27 std::shared_ptr<AbstractDetector> detector
29 detector(*detector) {}
35 inline double getAccuracy()
36 {
return detector.cfg_device_accuracy_m;}
37 inline void setAccuracy(
double accuracy)
38 {detector.cfg_device_accuracy_m = accuracy;}
39 inline double getRangeMin()
40 {
return detector.cfg_device_rangeMin_m;}
41 inline void setRangeMin(
double rangeMin)
42 {detector.cfg_device_rangeMin_m = rangeMin;}
43 inline double getLasScale()
44 {
return detector.lasScale;}
45 inline void setLasScale(
double lasScale)
46 {detector.lasScale = lasScale;}
Definition: PyAABBWrapper.h:7
+
Base abstract class for detectors.
Definition: AbstractDetector.h:22
+
Wrapper for AbstractDetector class.
Definition: PyDetectorWrapper.h:18
diff --git a/doc/html/d0/dd2/PyScenePartWrapper_8h_source.html b/doc/html/d0/dd2/PyScenePartWrapper_8h_source.html
index ac13c0e70..4c9f44956 100644
--- a/doc/html/d0/dd2/PyScenePartWrapper_8h_source.html
+++ b/doc/html/d0/dd2/PyScenePartWrapper_8h_source.html
@@ -90,14 +90,15 @@
PyScenePartWrapper.h
-
27 std::string getId() {
return sp.
mId ;};
28 void setId(std::string
id ) {sp.
mId = id;}
30 void setOrigin(
double x,
double y,
double z)
31 {sp.
mOrigin = glm::dvec3(x, y, z);}
33 void setRotation(
double x,
double y,
double z,
double angle)
35 double getScale() {
return sp.
mScale ;}
36 void setScale(
double scale) {sp.
mScale = scale;}
Definition: Rotation.h:80
+
29 std::string getId() {
return sp.
mId ;};
30 void setId(std::string
id ) {sp.
mId = id;}
32 void setOrigin(
double x,
double y,
double z)
33 {sp.
mOrigin = glm::dvec3(x, y, z);}
35 void setRotation(
double x,
double y,
double z,
double angle)
37 double getScale() {
return sp.
mScale ;}
38 void setScale(
double scale) {sp.
mScale = scale;}
Definition: Rotation.h:81
+
Wrapper for ScenePart class.
Definition: PyScenePartWrapper.h:16
Rotation mRotation
Specify the rotation for the scene part.
Definition: ScenePart.h:85
-
Wrapper for ScenePart class.
Definition: PyScenePartWrapper.h:14
+
Definition: PyAABBWrapper.h:7
double mScale
Specify the scale for the scene part.
Definition: ScenePart.h:89
Class representing a scene part.
Definition: ScenePart.h:17
glm::dvec3 mOrigin
Specify the origin for the scene part.
Definition: ScenePart.h:81
std::string mId
Identifier for the scene part.
Definition: ScenePart.h:44
-
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:14
+
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:16
diff --git a/doc/html/d0/dd5/classpyhelios_1_1PyHeliosOutputWrapper__coll__graph.map b/doc/html/d0/dd5/classpyhelios_1_1PyHeliosOutputWrapper__coll__graph.map
new file mode 100644
index 000000000..31cb438a9
--- /dev/null
+++ b/doc/html/d0/dd5/classpyhelios_1_1PyHeliosOutputWrapper__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/doc/html/d0/dd5/classpyhelios_1_1PyHeliosOutputWrapper__coll__graph.md5 b/doc/html/d0/dd5/classpyhelios_1_1PyHeliosOutputWrapper__coll__graph.md5
new file mode 100644
index 000000000..88bf63f08
--- /dev/null
+++ b/doc/html/d0/dd5/classpyhelios_1_1PyHeliosOutputWrapper__coll__graph.md5
@@ -0,0 +1 @@
+4e0e98c82ca90b9838c0cc4be3b6b247
\ No newline at end of file
diff --git a/doc/html/d0/dd5/classpyhelios_1_1PyHeliosOutputWrapper__coll__graph.png b/doc/html/d0/dd5/classpyhelios_1_1PyHeliosOutputWrapper__coll__graph.png
new file mode 100644
index 000000000..98c8de64e
Binary files /dev/null and b/doc/html/d0/dd5/classpyhelios_1_1PyHeliosOutputWrapper__coll__graph.png differ
diff --git a/doc/html/d1/d2f/classpyhelios_1_1PyDetectorWrapper__coll__graph.map b/doc/html/d1/d2f/classpyhelios_1_1PyDetectorWrapper__coll__graph.map
new file mode 100644
index 000000000..7581d0ab9
--- /dev/null
+++ b/doc/html/d1/d2f/classpyhelios_1_1PyDetectorWrapper__coll__graph.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/doc/html/d1/d2f/classpyhelios_1_1PyDetectorWrapper__coll__graph.md5 b/doc/html/d1/d2f/classpyhelios_1_1PyDetectorWrapper__coll__graph.md5
new file mode 100644
index 000000000..528b700f3
--- /dev/null
+++ b/doc/html/d1/d2f/classpyhelios_1_1PyDetectorWrapper__coll__graph.md5
@@ -0,0 +1 @@
+1ffdbcae5ff1ab9852d756433f664e8b
\ No newline at end of file
diff --git a/doc/html/d1/d2f/classpyhelios_1_1PyDetectorWrapper__coll__graph.png b/doc/html/d1/d2f/classpyhelios_1_1PyDetectorWrapper__coll__graph.png
new file mode 100644
index 000000000..17b0310d2
Binary files /dev/null and b/doc/html/d1/d2f/classpyhelios_1_1PyDetectorWrapper__coll__graph.png differ
diff --git a/doc/html/d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html b/doc/html/d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html
new file mode 100644
index 000000000..3423716e2
--- /dev/null
+++ b/doc/html/d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+
+Helios++: pyhelios::PyTrajectoryWrapper Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Wrapper for Trajectory class.
+ More...
+
+
#include <PyTrajectoryWrapper.h >
+
+
+
+
+
+ PyTrajectoryWrapper (Trajectory &t)
+
+
+long getGpsTime ()
+
+
+void setGpsTime (long gpsTime)
+
+
+PythonDVec3 * getPosition ()
+
+
+void setPosition (double x, double y, double z)
+
+
+double getRoll ()
+
+
+void setRoll (double roll)
+
+
+double getPitch ()
+
+
+void setPitch (double pitch)
+
+
+double getYaw ()
+
+
+void setYaw (double yaw)
+
+
+
+
Wrapper for Trajectory class.
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
See also Trajectory
+
+PyTrajectoryVectorWrapper
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.js b/doc/html/d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.js
new file mode 100644
index 000000000..7ccfad1c6
--- /dev/null
+++ b/doc/html/d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.js
@@ -0,0 +1,16 @@
+var classpyhelios_1_1PyTrajectoryWrapper =
+[
+ [ "PyTrajectoryWrapper", "d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a3a9436e4d5ba90b3f70d803e54d1289a", null ],
+ [ "~PyTrajectoryWrapper", "d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a5735e959b621438010b9e3ccbc3e5d8e", null ],
+ [ "getGpsTime", "d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a77f6367874d3f04490d597ac85d135ea", null ],
+ [ "getPitch", "d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#af4edf97e9ac15cb5098a00926785bf50", null ],
+ [ "getPosition", "d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a07d5d84bcee45b8c0f144da0ee024c29", null ],
+ [ "getRoll", "d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a94c5ed0cfd8dcb53a33bbde70e5b259a", null ],
+ [ "getYaw", "d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a316d72d1d2236f6de9b62cd0334f83d0", null ],
+ [ "setGpsTime", "d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a39fb03c3ecbf3ed83531993b67379fc4", null ],
+ [ "setPitch", "d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a930c953a433edc7dad9cae25bd20969e", null ],
+ [ "setPosition", "d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a30fc09f102618c001efd3a14f4a899ff", null ],
+ [ "setRoll", "d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#adb790a6bd5b32aad2e06f027352cd5a7", null ],
+ [ "setYaw", "d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a9ba063b438ba2cda5f7f5e7b2a06d9de", null ],
+ [ "t", "d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#ab28cf437172b50f361bd7a3e089b108f", null ]
+];
\ No newline at end of file
diff --git a/doc/html/d1/d2f/classpyhelios_1_1PyTriangleWrapper-members.html b/doc/html/d1/d2f/classpyhelios_1_1PyTriangleWrapper-members.html
new file mode 100644
index 000000000..80d57c981
--- /dev/null
+++ b/doc/html/d1/d2f/classpyhelios_1_1PyTriangleWrapper-members.html
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyTriangleWrapper , including all inherited members.
+
+ getAABB () (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getCentroid () (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getFaceNormal () (defined in pyhelios::PyTriangleWrapper )pyhelios::PyTriangleWrapper inline
+ getIncidenceAngle (double ox, double oy, double oz, double dx, double dy, double dz, double px, double py, double pz) (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getMaterial () (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getNumVertices () (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getRayIntersection (double ox, double oy, double oz, double dx, double dy, double dz) (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getRayIntersectionDistance (double ox, double oy, double oz, double dx, double dy, double dz) (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getScenePart () (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getVertex (size_t index) (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ prim (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper
+ PyPrimitiveWrapper (Primitive *prim) (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ PyTriangleWrapper (Triangle *tri) (defined in pyhelios::PyTriangleWrapper )pyhelios::PyTriangleWrapper inline
+ update () (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ ~PyPrimitiveWrapper ()=default (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper virtual
+ ~PyTriangleWrapper ()=default (defined in pyhelios::PyTriangleWrapper )pyhelios::PyTriangleWrapper virtual
+
+
+
+
+
+
diff --git a/doc/html/d1/d53/PyMeasurementWrapper_8h_source.html b/doc/html/d1/d53/PyMeasurementWrapper_8h_source.html
index a3cbf45ec..31a37c15b 100644
--- a/doc/html/d1/d53/PyMeasurementWrapper_8h_source.html
+++ b/doc/html/d1/d53/PyMeasurementWrapper_8h_source.html
@@ -90,21 +90,22 @@
PyMeasurementWrapper.h
-
5 #include <Measurement.h> 6 #include <PythonDVec3.h> 28 std::string getHitObjectId() {
return m.
hitObjectId ;}
29 void setHitObjectId(std::string
const hitObjectId)
32 void setPosition(
double x,
double y,
double z)
35 void setBeamDirection(
double x,
double y,
double z)
38 void setBeamOrigin(
double x,
double y,
double z)
40 double getDistance() {
return m.
distance ;}
41 void setDistance(
double distance) {m.
distance = distance;}
42 double getIntensity() {
return m.
intensity ;}
43 void setIntensity(
double intensity) {m.
intensity = intensity;}
45 void setEchoWidth(
double echoWidth) {m.
echo_width = echoWidth;}
47 void setReturnNumber(
int returnNumber) {m.
returnNumber = returnNumber;}
49 void setPulseReturnNumber(
double pulseReturnNumber)
52 void setFullwaveIndex(
int fullwaveIndex) {m.
fullwaveIndex = fullwaveIndex;}
54 void setClassification(
int classification)
56 long getGpsTime() {
return m.
gpsTime ;}
57 void setGpsTime(
long gpsTime) {m.
gpsTime = gpsTime;}
glm::dvec3 beamDirection
Beam director vector.
Definition: Measurement.h:28
+
5 #include <Measurement.h> 6 #include <PythonDVec3.h> 30 std::string getHitObjectId() {
return m.
hitObjectId ;}
31 void setHitObjectId(std::string
const hitObjectId)
34 void setPosition(
double x,
double y,
double z)
37 void setBeamDirection(
double x,
double y,
double z)
40 void setBeamOrigin(
double x,
double y,
double z)
42 double getDistance() {
return m.
distance ;}
43 void setDistance(
double distance) {m.
distance = distance;}
44 double getIntensity() {
return m.
intensity ;}
45 void setIntensity(
double intensity) {m.
intensity = intensity;}
47 void setEchoWidth(
double echoWidth) {m.
echo_width = echoWidth;}
49 void setReturnNumber(
int returnNumber) {m.
returnNumber = returnNumber;}
51 void setPulseReturnNumber(
double pulseReturnNumber)
54 void setFullwaveIndex(
int fullwaveIndex) {m.
fullwaveIndex = fullwaveIndex;}
56 void setClassification(
int classification)
58 long getGpsTime() {
return m.
gpsTime ;}
59 void setGpsTime(
long gpsTime) {m.
gpsTime = gpsTime;}
glm::dvec3 beamDirection
Beam director vector.
Definition: Measurement.h:28
std::string hitObjectId
ID of hit object.
Definition: Measurement.h:20
long gpsTime
Measurement GPS time.
Definition: Measurement.h:64
+
Wrapper for Measurement class.
Definition: PyMeasurementWrapper.h:17
int fullwaveIndex
Full wave index.
Definition: Measurement.h:56
+
Definition: PyAABBWrapper.h:7
Class representing a measurement.
Definition: Measurement.h:12
int pulseReturnNumber
Pulse return number.
Definition: Measurement.h:52
glm::dvec3 position
Definition: Measurement.h:24
-
Wrapper for Measurement class.
Definition: PyMeasurementWrapper.h:15
int classification
Point class.
Definition: Measurement.h:60
double intensity
Point intensity.
Definition: Measurement.h:40
double echo_width
Echo width.
Definition: Measurement.h:44
int returnNumber
Measurement return number.
Definition: Measurement.h:48
double distance
Intersection distance.
Definition: Measurement.h:36
glm::dvec3 beamOrigin
Beam origin.
Definition: Measurement.h:32
-
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:14
+
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:16
diff --git a/doc/html/d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.html b/doc/html/d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.html
new file mode 100644
index 000000000..ecd68d56a
--- /dev/null
+++ b/doc/html/d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.html
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+
+Helios++: pyhelios::PyHeliosOutputWrapper Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Python wrapper for helios output.
+ More...
+
+
#include <PyHeliosOutputWrapper.h >
+
+
+
+
+
+ PyHeliosOutputWrapper (std::shared_ptr< std::vector< Measurement >> measurements, std::shared_ptr< std::vector< Trajectory >> trajectories, bool finished)
+
+
+ PyHeliosOutputWrapper (std::vector< Measurement > &measurements, std::vector< Trajectory > &trajectories, bool finished)
+
+
+
+
Python wrapper for helios output.
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
See also PyMeasurementVectorWrapper
+
+PyTrajectoryVectorWrapper
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.js b/doc/html/d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.js
new file mode 100644
index 000000000..8b4a9a0af
--- /dev/null
+++ b/doc/html/d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.js
@@ -0,0 +1,9 @@
+var classpyhelios_1_1PyHeliosOutputWrapper =
+[
+ [ "PyHeliosOutputWrapper", "d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.html#a066cbe308f959266bebcd96ac32412e9", null ],
+ [ "PyHeliosOutputWrapper", "d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.html#a97105f4c9d16cda2554d1fd7b2d4598e", null ],
+ [ "~PyHeliosOutputWrapper", "d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.html#a92ab33a9816cd4569cbb3684f8bc1d3d", null ],
+ [ "finished", "d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.html#ad8418db702f158424562e0a381a15b06", null ],
+ [ "measurements", "d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.html#a14ee051f72f69d4442b2e58696c65d40", null ],
+ [ "trajectories", "d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.html#a8e3a1a210e06ea149a73d8c14ecdbbe0", null ]
+];
\ No newline at end of file
diff --git a/doc/html/d1/d94/PyHeliosSimulation_8h_source.html b/doc/html/d1/d94/PyHeliosSimulation_8h_source.html
index edf29f6e1..9d0525b29 100644
--- a/doc/html/d1/d94/PyHeliosSimulation_8h_source.html
+++ b/doc/html/d1/d94/PyHeliosSimulation_8h_source.html
@@ -90,40 +90,41 @@
PyHeliosSimulation.h
-
6 #include <SurveyPlayback.h> 8 #include <noise/RandomnessGenerator.h> 9 #include <PyPlatformWrapper.h> 10 #include <PySceneWrapper.h> 11 #include <PyHeliosOutputWrapper.h> 12 #include <PyHeliosException.h> 13 #include <XmlSurveyLoader.h> 25 std::shared_ptr<XmlSurveyLoader> xmlreader =
nullptr ;
29 bool finished =
false ;
30 size_t numThreads = 0;
31 size_t simFrequency = 0;
32 std::string surveyPath =
"NULL" ;
33 std::string assetsPath =
"NULL" ;
34 std::string outputPath =
"NULL" ;
35 std::shared_ptr<Survey> survey =
nullptr ;
36 std::shared_ptr<SurveyPlayback> playback =
nullptr ;
37 boost::thread * thread =
nullptr ;
38 std::shared_ptr<PySimulationCycleCallback> callback =
nullptr ;
39 bool lasOutput =
false ;
41 bool zipOutput =
false ;
43 bool finalOutput =
true ;
44 bool exportToFile =
true ;
59 std::string surveyPath,
60 std::string assetsPath =
"assets/" ,
61 std::string outputPath =
"output/" ,
62 size_t numThreads = 0,
63 bool lasOutput =
false ,
65 bool zipOutput =
false 146 Leg &
getLeg (
int index) {
return *(survey->legs[index]);}
153 {survey->legs.erase(survey->legs.begin() + index);}
180 {this->simFrequency = simFrequency;}
189 playback->callback =
nullptr ;
190 survey->scanner->cycleMeasurements =
nullptr ;
191 survey->scanner->cycleMeasurementsMutex =
nullptr ;
193 double getLasOutput(){
return lasOutput;}
194 void setLasOutput(
double lasOutput_){
196 "Cannot modify LAS output flag for already started simulations." 198 this->lasOutput = lasOutput_;
201 double getLas10(){
return las10;}
202 void setLas10(
double las10_){
204 "Cannot modify LAS v1.0 output flag for already started simulations." 206 this->las10 = las10_;
209 double getZipOutput(){
return zipOutput;}
210 void setZipOutput(
bool zipOutput_){
212 "Cannot modify ZIP output flag for already started simulations." 214 this->zipOutput = zipOutput_;
256 bool legNoiseDisabled =
false ,
257 bool rebuildScene =
false ,
258 bool writeWaveform =
false ,
259 bool calcEchowidth =
false ,
260 bool fullWaveNoise =
false ,
261 bool platformNoiseDisabled =
true 263 void addRotateFilter(
270 void addScaleFilter(
double scaleFactor, std::string partId);
271 void addTranslateFilter(
double x,
double y,
double z, std::string partId);
void start()
Start the simulation if possible. Otherwise, PyHeliosException will be thrown.
Definition: PyHeliosSimulation.cpp:51
-
std::string getSurveyPath()
Obtain the survey path used by the simulation.
Definition: PyHeliosSimulation.h:106
-
bool isRunning()
Check if the simulation is running or not.
Definition: PyHeliosSimulation.cpp:144
-
Leg & getLeg(int index)
Obtain leg at given index.
Definition: PyHeliosSimulation.h:146
-
bool isFinished()
Check if the simulation has finished or not.
Definition: PyHeliosSimulation.cpp:140
-
Definition: PyHeliosException.h:12
-
PyPlatformWrapper * getPlatform()
Obtain the platform used by the simulation.
Definition: PyHeliosSimulation.h:131
-
Leg & newLeg(int index)
Create a new empty leg.
Definition: PyHeliosSimulation.cpp:37
-
bool isPaused()
Check if the simulation has been paused or not.
Definition: PyHeliosSimulation.h:82
-
PyHeliosOutputWrapper * join()
Cause caller thread to wait until simulation has finished.
Definition: PyHeliosSimulation.cpp:149
-
Definition: PyHeliosSimulation.h:21
-
void setSimFrequency(size_t simFrequency)
Set the simulation frequency.
Definition: PyHeliosSimulation.h:179
-
size_t getNumThreads()
Obtain the number of threads.
Definition: PyHeliosSimulation.h:171
-
bool isStopped()
Check if the simulation has been stopped or not.
Definition: PyHeliosSimulation.h:88
-
Scanner & getScanner()
Obtain the scanner used by the simulation.
Definition: PyHeliosSimulation.h:125
-
void loadSurvey(bool legNoiseDisabled=false, bool rebuildScene=false, bool writeWaveform=false, bool calcEchowidth=false, bool fullWaveNoise=false, bool platformNoiseDisabled=true)
Load a survey XML file.
Definition: PyHeliosSimulation.cpp:191
-
std::string getAssetsPath()
Obtain the path to assets directory used by the simulation.
Definition: PyHeliosSimulation.h:112
-
size_t getSimFrequency()
Obtain simulation frequency.
Definition: PyHeliosSimulation.h:165
-
void setCallback(PyObject *pyCallback)
Set the simulation callback to specified python object functor.
Definition: PyHeliosSimulation.cpp:262
-
Class representing a scanner asset.
Definition: Scanner.h:31
+
6 #include <SurveyPlayback.h> 8 #include <noise/RandomnessGenerator.h> 9 #include <PyPlatformWrapper.h> 10 #include <PySceneWrapper.h> 11 #include <PyHeliosOutputWrapper.h> 12 #include <PyHeliosException.h> 13 #include <XmlSurveyLoader.h> 27 std::shared_ptr<XmlSurveyLoader> xmlreader =
nullptr ;
31 bool finished =
false ;
32 size_t numThreads = 0;
33 size_t simFrequency = 0;
34 std::string surveyPath =
"NULL" ;
35 std::string assetsPath =
"NULL" ;
36 std::string outputPath =
"NULL" ;
37 std::shared_ptr<Survey> survey =
nullptr ;
38 std::shared_ptr<SurveyPlayback> playback =
nullptr ;
39 boost::thread * thread =
nullptr ;
40 std::shared_ptr<PySimulationCycleCallback> callback =
nullptr ;
41 bool lasOutput =
false ;
43 bool zipOutput =
false ;
45 bool finalOutput =
true ;
46 bool exportToFile =
true ;
61 std::string surveyPath,
62 std::string assetsPath =
"assets/" ,
63 std::string outputPath =
"output/" ,
64 size_t numThreads = 0,
65 bool lasOutput =
false ,
67 bool zipOutput =
false 148 Leg &
getLeg (
int index) {
return *(survey->legs[index]);}
155 {survey->legs.erase(survey->legs.begin() + index);}
182 {this->simFrequency = simFrequency;}
191 playback->callback =
nullptr ;
192 survey->scanner->cycleMeasurements =
nullptr ;
193 survey->scanner->cycleMeasurementsMutex =
nullptr ;
195 double getLasOutput(){
return lasOutput;}
196 void setLasOutput(
double lasOutput_){
198 "Cannot modify LAS output flag for already started simulations." 200 this->lasOutput = lasOutput_;
203 double getLas10(){
return las10;}
204 void setLas10(
double las10_){
206 "Cannot modify LAS v1.0 output flag for already started simulations." 208 this->las10 = las10_;
211 double getZipOutput(){
return zipOutput;}
212 void setZipOutput(
bool zipOutput_){
214 "Cannot modify ZIP output flag for already started simulations." 216 this->zipOutput = zipOutput_;
258 bool legNoiseDisabled =
false ,
259 bool rebuildScene =
false ,
260 bool writeWaveform =
false ,
261 bool calcEchowidth =
false ,
262 bool fullWaveNoise =
false ,
263 bool platformNoiseDisabled =
true 265 void addRotateFilter(
272 void addScaleFilter(
double scaleFactor, std::string partId);
273 void addTranslateFilter(
double x,
double y,
double z, std::string partId);
std::string getAssetsPath()
Obtain the path to assets directory used by the simulation.
Definition: PyHeliosSimulation.h:114
+
Scanner & getScanner()
Obtain the scanner used by the simulation.
Definition: PyHeliosSimulation.h:127
+
void clearCallback()
Clear simulation callback so it will no longer be invoked.
Definition: PyHeliosSimulation.h:190
+
void pause()
Pause the simulation if possible. Otherwise, PyHeliosException will be thrown.
Definition: PyHeliosSimulation.cpp:93
+
void resume()
Resume the simulation if possible. Otherwise, PyHeliosException will be thrown.
Definition: PyHeliosSimulation.cpp:123
+
Leg & newLeg(int index)
Create a new empty leg.
Definition: PyHeliosSimulation.cpp:40
+
PyPlatformWrapper * getPlatform()
Obtain the platform used by the simulation.
Definition: PyHeliosSimulation.h:133
+
Survey & getSurvey()
Obtain the survey used by the simulation.
Definition: PyHeliosSimulation.h:121
+
Definition: PyHeliosSimulation.h:23
+
Leg & getLeg(int index)
Obtain leg at given index.
Definition: PyHeliosSimulation.h:148
+
Python wrapper for helios output.
Definition: PyHeliosOutputWrapper.h:18
+
Definition: PyAABBWrapper.h:7
+
void start()
Start the simulation if possible. Otherwise, PyHeliosException will be thrown.
Definition: PyHeliosSimulation.cpp:54
+
bool isStarted()
Check if the simulation has been started or not.
Definition: PyHeliosSimulation.h:78
+
Wrapper for Scene.
Definition: PySceneWrapper.h:24
+
Class representing a scanner asset.
Definition: Scanner.h:38
+
PyHeliosOutputWrapper * join()
Cause caller thread to wait until simulation has finished.
Definition: PyHeliosSimulation.cpp:152
Class representing a Helios++ survey.
Definition: Survey.h:11
-
bool isStarted()
Check if the simulation has been started or not.
Definition: PyHeliosSimulation.h:76
-
void pause()
Pause the simulation if possible. Otherwise, PyHeliosException will be thrown.
Definition: PyHeliosSimulation.cpp:90
-
void clearCallback()
Clear simulation callback so it will no longer be invoked.
Definition: PyHeliosSimulation.h:188
+
bool isFinished()
Check if the simulation has finished or not.
Definition: PyHeliosSimulation.cpp:143
+
void stop()
Stop the simulation if possible. Otherwise, PyHeliosException will be thrown.
Definition: PyHeliosSimulation.cpp:108
Class representing a survey leg.
Definition: Leg.h:11
-
void setNumThreads(size_t numThreads)
Set the number of threads.
Definition: PyHeliosSimulation.h:175
-
void stop()
Stop the simulation if possible. Otherwise, PyHeliosException will be thrown.
Definition: PyHeliosSimulation.cpp:105
-
void removeLeg(int index)
Remove leg at given index.
Definition: PyHeliosSimulation.h:152
-
Python wrapper for helios output.
Definition: PyHeliosOutputWrapper.h:16
-
int getNumLegs()
Obtain the number of legs.
Definition: PyHeliosSimulation.h:140
-
void resume()
Resume the simulation if possible. Otherwise, PyHeliosException will be thrown.
Definition: PyHeliosSimulation.cpp:120
-
Survey & getSurvey()
Obtain the survey used by the simulation.
Definition: PyHeliosSimulation.h:119
-
-
Wrapper for Scene.
Definition: PySceneWrapper.h:22
+
Definition: PyHeliosException.h:15
+
void setCallback(PyObject *pyCallback)
Set the simulation callback to specified python object functor.
Definition: PyHeliosSimulation.cpp:265
+
size_t getSimFrequency()
Obtain simulation frequency.
Definition: PyHeliosSimulation.h:167
+
void setNumThreads(size_t numThreads)
Set the number of threads.
Definition: PyHeliosSimulation.h:177
+
void removeLeg(int index)
Remove leg at given index.
Definition: PyHeliosSimulation.h:154
+
size_t getNumThreads()
Obtain the number of threads.
Definition: PyHeliosSimulation.h:173
+
bool isRunning()
Check if the simulation is running or not.
Definition: PyHeliosSimulation.cpp:147
+
void loadSurvey(bool legNoiseDisabled=false, bool rebuildScene=false, bool writeWaveform=false, bool calcEchowidth=false, bool fullWaveNoise=false, bool platformNoiseDisabled=true)
Load a survey XML file.
Definition: PyHeliosSimulation.cpp:194
+
+
std::string getSurveyPath()
Obtain the survey path used by the simulation.
Definition: PyHeliosSimulation.h:108
+
void setSimFrequency(size_t simFrequency)
Set the simulation frequency.
Definition: PyHeliosSimulation.h:181
+
bool isStopped()
Check if the simulation has been stopped or not.
Definition: PyHeliosSimulation.h:90
+
bool isPaused()
Check if the simulation has been paused or not.
Definition: PyHeliosSimulation.h:84
+
int getNumLegs()
Obtain the number of legs.
Definition: PyHeliosSimulation.h:142
diff --git a/doc/html/d1/dbf/classpyhelios_1_1PyTriangleWrapper.html b/doc/html/d1/dbf/classpyhelios_1_1PyTriangleWrapper.html
new file mode 100644
index 000000000..c56854a97
--- /dev/null
+++ b/doc/html/d1/dbf/classpyhelios_1_1PyTriangleWrapper.html
@@ -0,0 +1,189 @@
+
+
+
+
+
+
+
+Helios++: pyhelios::PyTriangleWrapper Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Wrapper for Triangle class.
+ More...
+
+
#include <PyTriangleWrapper.h >
+
+
+
+
+
+
+
+ PyTriangleWrapper (Triangle *tri)
+
+
+PythonDVec3 * getFaceNormal ()
+
+
+
+ PyPrimitiveWrapper (Primitive *prim)
+
+
+PyScenePartWrapper * getScenePart ()
+
+
+Material & getMaterial ()
+
+
+PyAABBWrapper * getAABB ()
+
+
+PythonDVec3 * getCentroid ()
+
+
+double getIncidenceAngle (double ox, double oy, double oz, double dx, double dy, double dz, double px, double py, double pz)
+
+
+PyDoubleVector * getRayIntersection (double ox, double oy, double oz, double dx, double dy, double dz)
+
+
+double getRayIntersectionDistance (double ox, double oy, double oz, double dx, double dy, double dz)
+
+
+size_t getNumVertices ()
+
+
+PyVertexWrapper * getVertex (size_t index)
+
+
+void update ()
+
+
+
+
Wrapper for Triangle class.
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
See also Triangle
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/d1/dbf/classpyhelios_1_1PyTriangleWrapper.js b/doc/html/d1/dbf/classpyhelios_1_1PyTriangleWrapper.js
new file mode 100644
index 000000000..0f3194667
--- /dev/null
+++ b/doc/html/d1/dbf/classpyhelios_1_1PyTriangleWrapper.js
@@ -0,0 +1,6 @@
+var classpyhelios_1_1PyTriangleWrapper =
+[
+ [ "PyTriangleWrapper", "d1/dbf/classpyhelios_1_1PyTriangleWrapper.html#a2b5bd61bfcba1465dc3b0109491b0b47", null ],
+ [ "~PyTriangleWrapper", "d1/dbf/classpyhelios_1_1PyTriangleWrapper.html#aad33470362d64d07946285510cfce5af", null ],
+ [ "getFaceNormal", "d1/dbf/classpyhelios_1_1PyTriangleWrapper.html#a519ffaf42309bf39488326e2fed23c8f", null ]
+];
\ No newline at end of file
diff --git a/doc/html/d1/dd3/classpyhelios_1_1PySceneWrapper__coll__graph.map b/doc/html/d1/dd3/classpyhelios_1_1PySceneWrapper__coll__graph.map
new file mode 100644
index 000000000..80f66e1eb
--- /dev/null
+++ b/doc/html/d1/dd3/classpyhelios_1_1PySceneWrapper__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/doc/html/d1/dd3/classpyhelios_1_1PySceneWrapper__coll__graph.md5 b/doc/html/d1/dd3/classpyhelios_1_1PySceneWrapper__coll__graph.md5
new file mode 100644
index 000000000..b6ab5e80f
--- /dev/null
+++ b/doc/html/d1/dd3/classpyhelios_1_1PySceneWrapper__coll__graph.md5
@@ -0,0 +1 @@
+678a73240cca40eae33b1b100c3fb6b3
\ No newline at end of file
diff --git a/doc/html/d1/dd3/classpyhelios_1_1PySceneWrapper__coll__graph.png b/doc/html/d1/dd3/classpyhelios_1_1PySceneWrapper__coll__graph.png
new file mode 100644
index 000000000..19780b56c
Binary files /dev/null and b/doc/html/d1/dd3/classpyhelios_1_1PySceneWrapper__coll__graph.png differ
diff --git a/doc/html/d1/dd9/PyPlatformWrapper_8h_source.html b/doc/html/d1/dd9/PyPlatformWrapper_8h_source.html
index e17376b93..42221ca06 100644
--- a/doc/html/d1/dd9/PyPlatformWrapper_8h_source.html
+++ b/doc/html/d1/dd9/PyPlatformWrapper_8h_source.html
@@ -90,23 +90,24 @@
PyPlatformWrapper.h
-
5 #include <PyNoiseSourceWrapper.h> 26 double getLastCheckZ() {
return platform.
lastCheckZ ; }
28 void setLastCheckZ(
double checkZ) { platform.
lastCheckZ = checkZ; }
30 double getDmax() {
return platform.
dmax ; }
32 void setDmax(
double dmax) { platform.
dmax = dmax; }
38 bool isOnGround() {
return platform.
onGround ; }
40 void setOnGround(
bool onGround) { platform.
onGround = onGround; }
42 bool isStopAndTurn() {
return platform.
stopAndTurn ; }
44 void setStopAndTurn(
bool stopAndTurn) { platform.
stopAndTurn = stopAndTurn; }
48 void setSlowdownEnabled(
bool slowdownEnabled) { platform.
slowdownEnabled = slowdownEnabled; }
54 bool isSmoothTurn() {
return platform.
smoothTurn ; }
56 void setSmoothTurn(
bool smoothTurn) { platform.
smoothTurn = smoothTurn; }
60 void setOrientationOnLegInit(
bool setOrientationOnLegInit) { platform.
mSetOrientationOnLegInit = setOrientationOnLegInit; }
106 Rotation & getCachedAbsoluteAttitude()
+
5 #include <PyNoiseSourceWrapper.h> 28 double getLastCheckZ() {
return platform.
lastCheckZ ; }
30 void setLastCheckZ(
double checkZ) { platform.
lastCheckZ = checkZ; }
32 double getDmax() {
return platform.
dmax ; }
34 void setDmax(
double dmax) { platform.
dmax = dmax; }
40 bool isOnGround() {
return platform.
onGround ; }
42 void setOnGround(
bool onGround) { platform.
onGround = onGround; }
44 bool isStopAndTurn() {
return platform.
stopAndTurn ; }
46 void setStopAndTurn(
bool stopAndTurn) { platform.
stopAndTurn = stopAndTurn; }
50 void setSlowdownEnabled(
bool slowdownEnabled) { platform.
slowdownEnabled = slowdownEnabled; }
56 bool isSmoothTurn() {
return platform.
smoothTurn ; }
58 void setSmoothTurn(
bool smoothTurn) { platform.
smoothTurn = smoothTurn; }
62 void setOrientationOnLegInit(
bool setOrientationOnLegInit) { platform.
mSetOrientationOnLegInit = setOrientationOnLegInit; }
108 Rotation & getCachedAbsoluteAttitude()
-
Definition: Rotation.h:80
+
Definition: Rotation.h:81
+
Wrapper for NoiseSource abstract class.
Definition: PyNoiseSourceWrapper.h:16
+
Definition: PyAABBWrapper.h:7
-
Wrapper for NoiseSource abstract class.
Definition: PyNoiseSourceWrapper.h:14
@@ -118,9 +119,9 @@
-
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:14
+
-
+
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:16
diff --git a/doc/html/d2/d1e/classvisualhelios_1_1VHDynObjectAdapter-members.html b/doc/html/d2/d1e/classvisualhelios_1_1VHDynObjectAdapter-members.html
index 6f490b84f..73cb2656f 100644
--- a/doc/html/d2/d1e/classvisualhelios_1_1VHDynObjectAdapter-members.html
+++ b/doc/html/d2/d1e/classvisualhelios_1_1VHDynObjectAdapter-members.html
@@ -95,7 +95,7 @@
buildPolymesh ()visualhelios::VHDynObjectAdapter
constructPolymesh ()=0visualhelios::VHDynObjectAdapter pure virtual
- doStep ()visualhelios::VHDynObjectAdapter
+ doStep ()visualhelios::VHDynObjectAdapter
dynObj visualhelios::VHDynObjectAdapter protected
getDynObj ()visualhelios::VHDynObjectAdapter inline
getId () constvisualhelios::VHDynObjectAdapter inline
diff --git a/doc/html/d2/d2e/PyDoubleVector_8h_source.html b/doc/html/d2/d2e/PyDoubleVector_8h_source.html
index 4ee378f06..f41a64f13 100644
--- a/doc/html/d2/d2e/PyDoubleVector_8h_source.html
+++ b/doc/html/d2/d2e/PyDoubleVector_8h_source.html
@@ -90,8 +90,9 @@
PyDoubleVector.h
-
5 #include <PyHeliosUtils.h> 19 std::vector<double> *vec =
nullptr ;
24 PyDoubleVector (std::vector<double> *vec) : vec(vec), release(
false ) {}
26 this->vec =
new std::vector<double>(vec);
29 virtual ~
PyDoubleVector (){
if (release && vec !=
nullptr ) free(vec);}
33 double get (
long _index){
37 void set (
long _index,
double value){
39 (*vec)[index] = value;
41 void insert(
double value){vec->push_back(value);}
42 void erase(
long _index){
44 vec->erase(vec->begin() + index);
46 size_t length() {
return vec->size();}
static size_t handlePythonIndex(long _index, size_t n)
Translate received index from python, where negative values have a special meaning (i...
Definition: PyHeliosUtils.h:14
-
Wrapper for std::vector<double> class.
Definition: PyDoubleVector.h:15
+
5 #include <PyHeliosUtils.h> 21 std::vector<double> *vec =
nullptr ;
26 PyDoubleVector (std::vector<double> *vec) : vec(vec), release(
false ) {}
28 this->vec =
new std::vector<double>(vec);
31 virtual ~
PyDoubleVector (){
if (release && vec !=
nullptr ) free(vec);}
35 double get (
long _index){
39 void set (
long _index,
double value){
41 (*vec)[index] = value;
43 void insert(
double value){vec->push_back(value);}
44 void erase(
long _index){
46 vec->erase(vec->begin() + index);
48 size_t length() {
return vec->size();}
Wrapper for std::vector<double> class.
Definition: PyDoubleVector.h:17
+
Definition: PyAABBWrapper.h:7
+
static size_t handlePythonIndex(long _index, size_t n)
Translate received index from python, where negative values have a special meaning (i...
Definition: PyHeliosUtils.h:16
diff --git a/doc/html/d2/d47/classpyhelios_1_1PyPlatformWrapper-members.html b/doc/html/d2/d47/classpyhelios_1_1PyPlatformWrapper-members.html
new file mode 100644
index 000000000..3aed36f27
--- /dev/null
+++ b/doc/html/d2/d47/classpyhelios_1_1PyPlatformWrapper-members.html
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyPlatformWrapper , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html b/doc/html/d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html
new file mode 100644
index 000000000..f04cdb70f
--- /dev/null
+++ b/doc/html/d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html
@@ -0,0 +1,154 @@
+
+
+
+
+
+
+
+Helios++: pyhelios::PyRandomnessGeneratorWrapper Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Wrapper for RandomnessGenerator class.
+ More...
+
+
#include <PyRandomnessGeneratorWrapper.h >
+
+
+
+
+
+ PyRandomnessGeneratorWrapper (RandomnessGenerator < double > &rg)
+
+
+void computeUniformRealDistribution (double lowerBound, double upperBound)
+
+
+double uniformRealDistributionNext ()
+
+
+void computeNormalDistribution (double mean, double stdev)
+
+
+double normalDistributionNext ()
+
+
+
+
Wrapper for RandomnessGenerator class.
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.js b/doc/html/d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.js
new file mode 100644
index 000000000..11eee86d4
--- /dev/null
+++ b/doc/html/d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.js
@@ -0,0 +1,10 @@
+var classpyhelios_1_1PyRandomnessGeneratorWrapper =
+[
+ [ "PyRandomnessGeneratorWrapper", "d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html#ae37442b8714ec441383e0ca0f37cef0e", null ],
+ [ "~PyRandomnessGeneratorWrapper", "d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html#ac89ee34a8510e2dd1d8b4937e8f4ae04", null ],
+ [ "computeNormalDistribution", "d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html#a3fb20280ab8e2c0f20ebf0dc3a3beb75", null ],
+ [ "computeUniformRealDistribution", "d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html#ac6226911242a5f15d9bf4b994695ec93", null ],
+ [ "normalDistributionNext", "d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html#a9ffd8d0bbf1a049a8b246db2b9cb3125", null ],
+ [ "uniformRealDistributionNext", "d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html#a3eaeb7ca3cc80627c654efb2ca3ed683", null ],
+ [ "rg", "d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html#abb4dd8cefe3c02ebfc1ca181ba9d20f7", null ]
+];
\ No newline at end of file
diff --git a/doc/html/d2/d6f/classpyhelios_1_1PySimulationCycleCallback__coll__graph.map b/doc/html/d2/d6f/classpyhelios_1_1PySimulationCycleCallback__coll__graph.map
new file mode 100644
index 000000000..d3065edf4
--- /dev/null
+++ b/doc/html/d2/d6f/classpyhelios_1_1PySimulationCycleCallback__coll__graph.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/doc/html/d2/d6f/classpyhelios_1_1PySimulationCycleCallback__coll__graph.md5 b/doc/html/d2/d6f/classpyhelios_1_1PySimulationCycleCallback__coll__graph.md5
new file mode 100644
index 000000000..7f4c4a4ae
--- /dev/null
+++ b/doc/html/d2/d6f/classpyhelios_1_1PySimulationCycleCallback__coll__graph.md5
@@ -0,0 +1 @@
+bc762e3461f04cde87f4587ced2e2d8d
\ No newline at end of file
diff --git a/doc/html/d2/d6f/classpyhelios_1_1PySimulationCycleCallback__coll__graph.png b/doc/html/d2/d6f/classpyhelios_1_1PySimulationCycleCallback__coll__graph.png
new file mode 100644
index 000000000..481ffca2c
Binary files /dev/null and b/doc/html/d2/d6f/classpyhelios_1_1PySimulationCycleCallback__coll__graph.png differ
diff --git a/doc/html/d2/d75/classpyhelios_1_1PyHeliosSimulation__coll__graph.map b/doc/html/d2/d75/classpyhelios_1_1PyHeliosSimulation__coll__graph.map
new file mode 100644
index 000000000..e0dbf91db
--- /dev/null
+++ b/doc/html/d2/d75/classpyhelios_1_1PyHeliosSimulation__coll__graph.map
@@ -0,0 +1,2 @@
+
+
diff --git a/doc/html/d2/d75/classpyhelios_1_1PyHeliosSimulation__coll__graph.md5 b/doc/html/d2/d75/classpyhelios_1_1PyHeliosSimulation__coll__graph.md5
new file mode 100644
index 000000000..f03b85969
--- /dev/null
+++ b/doc/html/d2/d75/classpyhelios_1_1PyHeliosSimulation__coll__graph.md5
@@ -0,0 +1 @@
+a9a6aca36513e90572b3621154c52717
\ No newline at end of file
diff --git a/doc/html/d2/d75/classpyhelios_1_1PyHeliosSimulation__coll__graph.png b/doc/html/d2/d75/classpyhelios_1_1PyHeliosSimulation__coll__graph.png
new file mode 100644
index 000000000..4b4cc3d5d
Binary files /dev/null and b/doc/html/d2/d75/classpyhelios_1_1PyHeliosSimulation__coll__graph.png differ
diff --git a/doc/html/d2/d7a/classpyhelios_1_1PyVertexWrapper-members.html b/doc/html/d2/d7a/classpyhelios_1_1PyVertexWrapper-members.html
new file mode 100644
index 000000000..177b499c4
--- /dev/null
+++ b/doc/html/d2/d7a/classpyhelios_1_1PyVertexWrapper-members.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyVertexWrapper , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/d2/dca/classpyhelios_1_1PyHeliosException__coll__graph.map b/doc/html/d2/dca/classpyhelios_1_1PyHeliosException__coll__graph.map
new file mode 100644
index 000000000..7bead3e35
--- /dev/null
+++ b/doc/html/d2/dca/classpyhelios_1_1PyHeliosException__coll__graph.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/doc/html/d2/dca/classpyhelios_1_1PyHeliosException__coll__graph.md5 b/doc/html/d2/dca/classpyhelios_1_1PyHeliosException__coll__graph.md5
new file mode 100644
index 000000000..a7fb64c1a
--- /dev/null
+++ b/doc/html/d2/dca/classpyhelios_1_1PyHeliosException__coll__graph.md5
@@ -0,0 +1 @@
+ba727f14c0ce40f90879e7e7f3b81cf2
\ No newline at end of file
diff --git a/doc/html/d2/dca/classpyhelios_1_1PyHeliosException__coll__graph.png b/doc/html/d2/dca/classpyhelios_1_1PyHeliosException__coll__graph.png
new file mode 100644
index 000000000..393646f56
Binary files /dev/null and b/doc/html/d2/dca/classpyhelios_1_1PyHeliosException__coll__graph.png differ
diff --git a/doc/html/d2/dd0/ScannerHead_8h_source.html b/doc/html/d2/dd0/ScannerHead_8h_source.html
index b05b5e483..3d20498e7 100644
--- a/doc/html/d2/dd0/ScannerHead_8h_source.html
+++ b/doc/html/d2/dd0/ScannerHead_8h_source.html
@@ -95,7 +95,7 @@
glm::dvec3 cfg_device_rotateAxis
Rotation axis.
Definition: ScannerHead.h:57
Rotation cached_mountRelativeAttitude
Relative scanner head mount attitude.
Definition: ScannerHead.h:50
double cfg_setting_rotatePerSec_rad
Rotation per second (radians)
Definition: ScannerHead.h:26
-Definition: Rotation.h:80
+Definition: Rotation.h:81
bool rotateCompleted()
Check if rotation has been completed.
Definition: ScannerHead.cpp:35
double cfg_setting_rotateRange_rad
Difference between rotation stop and start angles (radians)
Definition: ScannerHead.h:38
double getRotateRange()
Get rotation range.
Definition: ScannerHead.h:186
diff --git a/doc/html/d3/d0b/typedef_8h_source.html b/doc/html/d3/d0b/typedef_8h_source.html
index 7523276d9..baecd3d74 100644
--- a/doc/html/d3/d0b/typedef_8h_source.html
+++ b/doc/html/d3/d0b/typedef_8h_source.html
@@ -90,13 +90,13 @@
typedef.h
-
8 #include <glm/gtx/string_cast.hpp> 10 #include "maths/Rotation.h" 12 #include <boost/variant/get.hpp> 13 #include <boost/variant/variant.hpp> 19 typedef boost::variant<
20 bool, int, float, double, std::string, glm::dvec3,
Rotation 73 ss << glm::to_string(v);
93 template <
typename T>
int sgn(T val) {
94 return (T(0) < val) - (val < T(0));
Definition: Rotation.h:80
-
double getQ0()
Get the scalar coordinate of the quaternion.
Definition: Rotation.h:115
+
8 #include <glm/gtx/string_cast.hpp> 10 #include "maths/Rotation.h" 12 #include <boost/variant/get.hpp> 13 #include <boost/variant/variant.hpp> 19 typedef boost::variant<
20 bool, int, float, double, std::string, glm::dvec3,
Rotation 73 ss << glm::to_string(v);
93 template <
typename T>
int sgn(T val) {
94 return (T(0) < val) - (val < T(0));
Definition: Rotation.h:81
+
double getQ0()
Get the scalar coordinate of the quaternion.
Definition: Rotation.h:116
std::string operator()(bool b) const
String visitor behavior fo bool type.
Definition: typedef.h:31
-
double getQ3()
Get the third coordinate of the vectorial part of the quaternion.
Definition: Rotation.h:137
+
double getQ3()
Get the third coordinate of the vectorial part of the quaternion.
Definition: Rotation.h:138
stringVisitor defines a different string building behavior for different printable objects ...
Definition: typedef.h:27
-
double getQ1()
Get the first coordinate of the vectorial part of the quaternion.
Definition: Rotation.h:122
-
double getQ2()
Get the second coordinate of the vectorial part of the quaternion.
Definition: Rotation.h:130
+
double getQ1()
Get the first coordinate of the vectorial part of the quaternion.
Definition: Rotation.h:123
+
double getQ2()
Get the second coordinate of the vectorial part of the quaternion.
Definition: Rotation.h:131
diff --git a/doc/html/d3/d6f/AbstractDetector_8h_source.html b/doc/html/d3/d6f/AbstractDetector_8h_source.html
index c8376b9df..a46dda6ad 100644
--- a/doc/html/d3/d6f/AbstractDetector_8h_source.html
+++ b/doc/html/d3/d6f/AbstractDetector_8h_source.html
@@ -94,7 +94,7 @@
double cfg_device_accuracy_m
Detector accuracy in meters.
Definition: AbstractDetector.h:42
virtual void shutdown()
Shutdown the detector when simulation has finished.
Definition: AbstractDetector.cpp:65
bool lasOutput
Flag specifying if detector output must be written in LAS format (true) or not (false) ...
Definition: AbstractDetector.h:54
-Definition: Rotation.h:80
+Definition: Rotation.h:81
bool las10
Flag specifying if detect output must be writing in LAS 1.0 (LAS 1.4 is written by default) ...
Definition: AbstractDetector.h:59
std::string outputFileLineFormatString
Format string for output file line.
Definition: AbstractDetector.h:78
double lasScale
Scale factor specification to be used when LAS output format specified.
Definition: AbstractDetector.h:70
diff --git a/doc/html/d3/d71/PyTrajectoryWrapper_8h_source.html b/doc/html/d3/d71/PyTrajectoryWrapper_8h_source.html
index 26ef4b879..08c2f4068 100644
--- a/doc/html/d3/d71/PyTrajectoryWrapper_8h_source.html
+++ b/doc/html/d3/d71/PyTrajectoryWrapper_8h_source.html
@@ -90,14 +90,15 @@
PyTrajectoryWrapper.h
-
5 #include <Trajectory.h> 6 #include <PythonDVec3.h> 30 long getGpsTime() {
return t.
gpsTime ;}
31 void setGpsTime(
long gpsTime) {t.
gpsTime = gpsTime;}
33 void setPosition(
double x,
double y,
double z)
35 double getRoll() {
return t.
roll ;}
36 void setRoll(
double roll) {t.
roll = roll;}
37 double getPitch() {
return t.
pitch ;}
38 void setPitch(
double pitch) {t.
pitch = pitch;}
39 double getYaw() {
return t.
yaw ;}
40 void setYaw(
double yaw) {t.
yaw = yaw;}
glm::dvec3 position
Trajectory position/coordinates.
Definition: Trajectory.h:20
+
5 #include <Trajectory.h> 6 #include <PythonDVec3.h> 32 long getGpsTime() {
return t.
gpsTime ;}
33 void setGpsTime(
long gpsTime) {t.
gpsTime = gpsTime;}
35 void setPosition(
double x,
double y,
double z)
37 double getRoll() {
return t.
roll ;}
38 void setRoll(
double roll) {t.
roll = roll;}
39 double getPitch() {
return t.
pitch ;}
40 void setPitch(
double pitch) {t.
pitch = pitch;}
41 double getYaw() {
return t.
yaw ;}
42 void setYaw(
double yaw) {t.
yaw = yaw;}
glm::dvec3 position
Trajectory position/coordinates.
Definition: Trajectory.h:20
+
Definition: PyAABBWrapper.h:7
Class representing a concrete trajectory definition.
Definition: Trajectory.h:8
double roll
Roll angle in radians.
Definition: Trajectory.h:24
double pitch
Pitch angle in radians.
Definition: Trajectory.h:28
+
Wrapper for Trajectory class.
Definition: PyTrajectoryWrapper.h:19
long gpsTime
GPS time in milliseconds identifying the moment at which trajectory is registered.
Definition: Trajectory.h:16
-
Wrapper for Trajectory class.
Definition: PyTrajectoryWrapper.h:17
-
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:14
double yaw
Yaw angle in radians.
Definition: Trajectory.h:32
+
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:16
diff --git a/doc/html/d3/d8f/classpyhelios_1_1PyIntegerList-members.html b/doc/html/d3/d8f/classpyhelios_1_1PyIntegerList-members.html
new file mode 100644
index 000000000..fed4f9a47
--- /dev/null
+++ b/doc/html/d3/d8f/classpyhelios_1_1PyIntegerList-members.html
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyIntegerList , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/d3/dbe/FullWaveformPulseDetector_8h_source.html b/doc/html/d3/dbe/FullWaveformPulseDetector_8h_source.html
index 2f72ded7b..2efeacd78 100644
--- a/doc/html/d3/dbe/FullWaveformPulseDetector_8h_source.html
+++ b/doc/html/d3/dbe/FullWaveformPulseDetector_8h_source.html
@@ -93,7 +93,7 @@
3 #include <boost/asio/thread_pool.hpp> 4 #include <boost/asio/post.hpp> 6 #include "AbstractDetector.h" 21 std::shared_ptr<SyncFileWriter>
fw_sfw ;
32 std::shared_ptr<Scanner>
scanner ,
36 std::shared_ptr<AbstractDetector> clone()
override ;
37 void _clone(std::shared_ptr<AbstractDetector> ad)
override ;
46 std::vector<double> & fullwave,
50 glm::dvec3& beamOrigin,
57 void applySettings (std::shared_ptr<ScannerSettings> & settings)
override ;
63 glm::dvec3 absoluteBeamOrigin,
65 int state_currentPulseNumber,
80 std::string fname=
"fullwave.txt" ,
81 bool computeWaveform=
true
-
Definition: Rotation.h:80
+
Definition: Rotation.h:81
Base abstract class for detectors.
Definition: AbstractDetector.h:22
Class representing a thread pool to deal with multi threading tasks.
Definition: ThreadPool.h:14
diff --git a/doc/html/d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.html b/doc/html/d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.html
new file mode 100644
index 000000000..15e9e3492
--- /dev/null
+++ b/doc/html/d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.html
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+
+
Helios++: pyhelios::PyTrajectoryVectorWrapper Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Python wrapper for helios trajectory.
+ More...
+
+
#include <PyTrajectoryVectorWrapper.h >
+
+
+
+ PyTrajectoryVectorWrapper (std::vector< Trajectory > &allTrajectories)
+
+
+PyTrajectoryWrapper * get (size_t index)
+
+
+void erase (size_t index)
+
+
+size_t length ()
+
+
+
+
+std::vector< Trajectory > allTrajectories
+
+
+
+
Python wrapper for helios trajectory.
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
See also PyTrajectoryWrapper
+
+PyHeliosOutputWrapper
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.js b/doc/html/d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.js
new file mode 100644
index 000000000..a78b83837
--- /dev/null
+++ b/doc/html/d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.js
@@ -0,0 +1,9 @@
+var classpyhelios_1_1PyTrajectoryVectorWrapper =
+[
+ [ "PyTrajectoryVectorWrapper", "d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.html#adb171c5ca20074f113a95c7acadba65b", null ],
+ [ "~PyTrajectoryVectorWrapper", "d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.html#a9b49c02192b4ebfafbc94ba150cdc53c", null ],
+ [ "erase", "d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.html#a04f499aa724b16837dbd3a4f51041fc3", null ],
+ [ "get", "d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.html#a240e13600604a60e020e8903a3efba79", null ],
+ [ "length", "d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.html#a762849a26ecdc3efe23c50c632320c3b", null ],
+ [ "allTrajectories", "d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.html#aa9d50d888b4b4b3c8c35d26d4ebaae0e", null ]
+];
\ No newline at end of file
diff --git a/doc/html/d4/d45/classpyhelios_1_1PyMeasurementWrapper.html b/doc/html/d4/d45/classpyhelios_1_1PyMeasurementWrapper.html
new file mode 100644
index 000000000..73c815d3c
--- /dev/null
+++ b/doc/html/d4/d45/classpyhelios_1_1PyMeasurementWrapper.html
@@ -0,0 +1,215 @@
+
+
+
+
+
+
+
+
Helios++: pyhelios::PyMeasurementWrapper Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Wrapper for Measurement class.
+ More...
+
+
#include <PyMeasurementWrapper.h >
+
+
+
+
+
+ PyMeasurementWrapper (Measurement &m)
+
+
+std::string getHitObjectId ()
+
+
+void setHitObjectId (std::string const hitObjectId)
+
+
+PythonDVec3 * getPosition ()
+
+
+void setPosition (double x, double y, double z)
+
+
+PythonDVec3 * getBeamDirection ()
+
+
+void setBeamDirection (double x, double y, double z)
+
+
+PythonDVec3 * getBeamOrigin ()
+
+
+void setBeamOrigin (double x, double y, double z)
+
+
+double getDistance ()
+
+
+void setDistance (double distance)
+
+
+double getIntensity ()
+
+
+void setIntensity (double intensity)
+
+
+double getEchoWidth ()
+
+
+void setEchoWidth (double echoWidth)
+
+
+int getReturnNumber ()
+
+
+void setReturnNumber (int returnNumber)
+
+
+int getPulseReturnNumber ()
+
+
+void setPulseReturnNumber (double pulseReturnNumber)
+
+
+int getFullwaveIndex ()
+
+
+void setFullwaveIndex (int fullwaveIndex)
+
+
+int getClassification ()
+
+
+void setClassification (int classification)
+
+
+long getGpsTime ()
+
+
+void setGpsTime (long gpsTime)
+
+
+
+
Wrapper for Measurement class.
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
See also Measurement
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/d4/d45/classpyhelios_1_1PyMeasurementWrapper.js b/doc/html/d4/d45/classpyhelios_1_1PyMeasurementWrapper.js
new file mode 100644
index 000000000..447e07aa2
--- /dev/null
+++ b/doc/html/d4/d45/classpyhelios_1_1PyMeasurementWrapper.js
@@ -0,0 +1,30 @@
+var classpyhelios_1_1PyMeasurementWrapper =
+[
+ [ "PyMeasurementWrapper", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a0c4005988d86ef01438bc91d902821c1", null ],
+ [ "~PyMeasurementWrapper", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#acfd37dca54b07062822d4f84cd448a9b", null ],
+ [ "getBeamDirection", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#addd1c7bef329d90f26e8e82cfbc62110", null ],
+ [ "getBeamOrigin", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a9e92bac600b325653aa3b90e8ae7dfca", null ],
+ [ "getClassification", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a83c9ef3085bbcd13463ce1c41c800932", null ],
+ [ "getDistance", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#aa4d87d9ef6929ffe67647f3924dc20a9", null ],
+ [ "getEchoWidth", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a2cc3e36d124e753caa450e9d78954b85", null ],
+ [ "getFullwaveIndex", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a07bc441a364f94aedc403b10323b727f", null ],
+ [ "getGpsTime", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#ab2865d404df56b9945bfbe1515a92a1a", null ],
+ [ "getHitObjectId", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a3d82c7bf5a917e4bdacac8071ea02b2c", null ],
+ [ "getIntensity", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#ad8134b431db1255284752bbf9f628a9a", null ],
+ [ "getPosition", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a3c445f2fe13dc47e1cc77a97fbc116fe", null ],
+ [ "getPulseReturnNumber", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#ad7b8855dec20a1016d9c895e9180460d", null ],
+ [ "getReturnNumber", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#aec6c19887b45057fadb6df304d6e0b24", null ],
+ [ "setBeamDirection", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a4e6a08dc1a5625d219eebb066878f960", null ],
+ [ "setBeamOrigin", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a99308945a62b1fb81c9d7b0ad90a26e7", null ],
+ [ "setClassification", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#ab001817a6beae692a1bd3b8d5cf75787", null ],
+ [ "setDistance", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a586e16249b032a10f81f83b836d6dde1", null ],
+ [ "setEchoWidth", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a607d0d2ffb4cc834cf482d00a5022086", null ],
+ [ "setFullwaveIndex", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a710c16a33bb55bf0cc3d3565669114d5", null ],
+ [ "setGpsTime", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#ac69e205c2ef74e97abb94c0d2f3b54c0", null ],
+ [ "setHitObjectId", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#acb8e4604dc81b372ecbf746474ef7ef5", null ],
+ [ "setIntensity", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a64ae67e18489908044b900765963be7f", null ],
+ [ "setPosition", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a9694d0a3ad95f6a5ba8dd88550d70280", null ],
+ [ "setPulseReturnNumber", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a34eba233bbc353531ef3190a0e67b030", null ],
+ [ "setReturnNumber", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a7eec7f24bb84b83fe1f15bc37c9819b4", null ],
+ [ "m", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a31b91920d1e43270ef5b3924cf015038", null ]
+];
\ No newline at end of file
diff --git a/doc/html/d4/d53/classpyhelios_1_1PyPlatformWrapper__coll__graph.map b/doc/html/d4/d53/classpyhelios_1_1PyPlatformWrapper__coll__graph.map
new file mode 100644
index 000000000..3f334a991
--- /dev/null
+++ b/doc/html/d4/d53/classpyhelios_1_1PyPlatformWrapper__coll__graph.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/doc/html/d4/d53/classpyhelios_1_1PyPlatformWrapper__coll__graph.md5 b/doc/html/d4/d53/classpyhelios_1_1PyPlatformWrapper__coll__graph.md5
new file mode 100644
index 000000000..1a9ec1ea7
--- /dev/null
+++ b/doc/html/d4/d53/classpyhelios_1_1PyPlatformWrapper__coll__graph.md5
@@ -0,0 +1 @@
+fedcebd83585d1a9dba2f4191f36a7a6
\ No newline at end of file
diff --git a/doc/html/d4/d53/classpyhelios_1_1PyPlatformWrapper__coll__graph.png b/doc/html/d4/d53/classpyhelios_1_1PyPlatformWrapper__coll__graph.png
new file mode 100644
index 000000000..3642ed6a9
Binary files /dev/null and b/doc/html/d4/d53/classpyhelios_1_1PyPlatformWrapper__coll__graph.png differ
diff --git a/doc/html/d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html b/doc/html/d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html
new file mode 100644
index 000000000..8c4e085fc
--- /dev/null
+++ b/doc/html/d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+
+
Helios++: pyhelios::PyNoiseSourceWrapper Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Wrapper for NoiseSource abstract class.
+ More...
+
+
#include <PyNoiseSourceWrapper.h >
+
+
+
+
+
+ PyNoiseSourceWrapper (NoiseSource < double > &ns)
+
+
+double getClipMin ()
+
+
+void setClipMin (double clipMin)
+
+
+double getClipMax ()
+
+
+void setClipMax (double clipMax)
+
+
+bool isEnabled ()
+
+
+void setEnabled (bool enabled)
+
+
+bool isFixedValueEnabled ()
+
+
+unsigned long getFixedLifespan ()
+
+
+void setFixedLifespan (unsigned long fixedLifespan)
+
+
+unsigned long getFixedValueRemainingUses ()
+
+
+void setFixedValueRemainingUses (unsigned long remainingUses)
+
+
+double next ()
+
+
+
+
Wrapper for NoiseSource abstract class.
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
See also NoiseSource
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.js b/doc/html/d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.js
new file mode 100644
index 000000000..5a8c94a04
--- /dev/null
+++ b/doc/html/d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.js
@@ -0,0 +1,18 @@
+var classpyhelios_1_1PyNoiseSourceWrapper =
+[
+ [ "PyNoiseSourceWrapper", "d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#a407e25da0807d3601424cdd5756e7a50", null ],
+ [ "~PyNoiseSourceWrapper", "d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#afe06592b0788c000d23306b8b4b0996d", null ],
+ [ "getClipMax", "d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#a6c5b318b9850dbe7b905f51a387864e8", null ],
+ [ "getClipMin", "d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#a19b54dea01afd16ca1dc07f7adb69e82", null ],
+ [ "getFixedLifespan", "d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#a90bbf08e813bd3e0b5765c5fc5d6e03b", null ],
+ [ "getFixedValueRemainingUses", "d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#ab1f75905ab581bf019407faf733bb166", null ],
+ [ "isEnabled", "d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#ad828a9d7c0fecc0791a6361d2b43c2f5", null ],
+ [ "isFixedValueEnabled", "d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#ad5d4ef225245562fef3daf3b7fa59090", null ],
+ [ "next", "d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#a2e9ee9dacd9a693adc4b5e30f785a3dd", null ],
+ [ "setClipMax", "d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#a0334274bbb6b0c636c8a680c2b3a4d55", null ],
+ [ "setClipMin", "d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#ac325530cb58da0ca3692f815d5a61396", null ],
+ [ "setEnabled", "d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#a77e7ab430b7aa38f1fafcab6e9d57bc9", null ],
+ [ "setFixedLifespan", "d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#af636d046afb7789bb980c98eff626edc", null ],
+ [ "setFixedValueRemainingUses", "d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#a356248df1308047b97b5f87839096eb5", null ],
+ [ "ns", "d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#a797f47ced20d2e10ee1faf4752c63bfb", null ]
+];
\ No newline at end of file
diff --git a/doc/html/d4/d6d/ConicBeamDeflector_8h_source.html b/doc/html/d4/d6d/ConicBeamDeflector_8h_source.html
index 50267ae63..223e93a1f 100644
--- a/doc/html/d4/d6d/ConicBeamDeflector_8h_source.html
+++ b/doc/html/d4/d6d/ConicBeamDeflector_8h_source.html
@@ -92,7 +92,7 @@
3 #include "AbstractBeamDeflector.h" 25 double scanAngleMax_rad,
26 double scanFreqMax_Hz,
31 std::shared_ptr<AbstractBeamDeflector> clone()
override ;
32 void _clone(std::shared_ptr<AbstractBeamDeflector> abd)
override ;
40 void applySettings (std::shared_ptr<ScannerSettings> settings)
override ;
Rotation r1
Rotation used to create the radius of the cone.
Definition: ConicBeamDeflector.h:15
Base abstract class for beam deflectors.
Definition: AbstractBeamDeflector.h:10
-
Definition: Rotation.h:80
+
Definition: Rotation.h:81
void doSimStep() override
Definition: ConicBeamDeflector.cpp:39
ConicBeamDeflector(double scanAngleMax_rad, double scanFreqMax_Hz, double scanFreqMin_Hz)
Constructor for conic beam deflector.
Definition: ConicBeamDeflector.h:24
Class representing a conic beam deflector.
Definition: ConicBeamDeflector.h:7
diff --git a/doc/html/d4/d9d/classpyhelios_1_1PyBeamDeflectorWrapper-members.html b/doc/html/d4/d9d/classpyhelios_1_1PyBeamDeflectorWrapper-members.html
new file mode 100644
index 000000000..4a73a8061
--- /dev/null
+++ b/doc/html/d4/d9d/classpyhelios_1_1PyBeamDeflectorWrapper-members.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyBeamDeflectorWrapper , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/d4/d9d/classpyhelios_1_1PyPlatformWrapper.html b/doc/html/d4/d9d/classpyhelios_1_1PyPlatformWrapper.html
new file mode 100644
index 000000000..b7832658f
--- /dev/null
+++ b/doc/html/d4/d9d/classpyhelios_1_1PyPlatformWrapper.html
@@ -0,0 +1,246 @@
+
+
+
+
+
+
+
+
Helios++: pyhelios::PyPlatformWrapper Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Wrapper for Platform class.
+ More...
+
+
#include <PyPlatformWrapper.h >
+
+
+
+
+
+ PyPlatformWrapper (Platform &platform)
+
+
+double getLastCheckZ ()
+
+
+void setLastCheckZ (double checkZ)
+
+
+double getDmax ()
+
+
+void setDmax (double dmax)
+
+
+double getMovePerSec ()
+
+
+void setMovePerSec (double movePerSec)
+
+
+bool isOnGround ()
+
+
+void setOnGround (bool onGround)
+
+
+bool isStopAndTurn ()
+
+
+void setStopAndTurn (bool stopAndTurn)
+
+
+bool isSlowdownEnabled ()
+
+
+void setSlowdownEnabled (bool slowdownEnabled)
+
+
+bool isSmoothTurn ()
+
+
+void setSmoothTurn (bool smoothTurn)
+
+
+bool isOrientationOnLegInit ()
+
+
+void setOrientationOnLegInit (bool setOrientationOnLegInit)
+
+
+PyNoiseSourceWrapper * getPositionXNoiseSource ()
+
+
+PyNoiseSourceWrapper * getPositionYNoiseSource ()
+
+
+PyNoiseSourceWrapper * getPositionZNoiseSource ()
+
+
+PyNoiseSourceWrapper * getAttitudeXNoiseSource ()
+
+
+PyNoiseSourceWrapper * getAttitudeYNoiseSource ()
+
+
+PyNoiseSourceWrapper * getAttitudeZNoiseSource ()
+
+
+PythonDVec3 * getRelativePosition ()
+
+
+Rotation & getRelativeAttitude ()
+
+
+PythonDVec3 * getLastGroundCheck ()
+
+
+PythonDVec3 * getNextWaypointPosition ()
+
+
+PythonDVec3 * getPositionPython ()
+
+
+Rotation & getAttitudePython ()
+
+
+PythonDVec3 * getCachedAbsolutePosition ()
+
+
+Rotation & getCachedAbsoluteAttitude ()
+
+
+PythonDVec3 * getCachedCurrentDir ()
+
+
+PythonDVec3 * getCachedCurrentDirXY ()
+
+
+PythonDVec3 * getCachedVectorToTarget ()
+
+
+PythonDVec3 * getCachedVectorToTargetXY ()
+
+
+
+
Wrapper for Platform class.
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/d4/d9d/classpyhelios_1_1PyPlatformWrapper.js b/doc/html/d4/d9d/classpyhelios_1_1PyPlatformWrapper.js
new file mode 100644
index 000000000..a7a800c99
--- /dev/null
+++ b/doc/html/d4/d9d/classpyhelios_1_1PyPlatformWrapper.js
@@ -0,0 +1,40 @@
+var classpyhelios_1_1PyPlatformWrapper =
+[
+ [ "PyPlatformWrapper", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#ab3882624b109c0c25d262be9aa1f9944", null ],
+ [ "~PyPlatformWrapper", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#aaac433cfe200e0042781e81d9c6d5405", null ],
+ [ "getAttitudePython", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#af2f9e69c70173dc1714e5b50db01a51e", null ],
+ [ "getAttitudeXNoiseSource", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a39252d930aa3b452d2bfc99eb15c109e", null ],
+ [ "getAttitudeYNoiseSource", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#ad635aa74612d99ff8fe07f87be698673", null ],
+ [ "getAttitudeZNoiseSource", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#ac7d2699c3e1f7229dfb158212281e9fd", null ],
+ [ "getCachedAbsoluteAttitude", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#ab54c12c1f4ad9d9cf167ed47ea65f682", null ],
+ [ "getCachedAbsolutePosition", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#afad22e003de899594176762cccb16c66", null ],
+ [ "getCachedCurrentDir", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#ad25594274984b7291e27c85fcbaedd7d", null ],
+ [ "getCachedCurrentDirXY", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#aeb98569d4e6ab9d141c0a207f4f276cf", null ],
+ [ "getCachedVectorToTarget", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a91550ca202e7e0bace800398ab859096", null ],
+ [ "getCachedVectorToTargetXY", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#afd5a7915553b73ac3ea669cb20632766", null ],
+ [ "getDmax", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a9decf1cd56a8bf0e4b86e04c6356aac7", null ],
+ [ "getLastCheckZ", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a6e5841515ceb6f315999e80869835efb", null ],
+ [ "getLastGroundCheck", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a8d7705d4542e2364595ab93e06d0b3c9", null ],
+ [ "getMovePerSec", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a162c06ca901610d9dbb28399ab853b5f", null ],
+ [ "getNextWaypointPosition", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a2f75b97690aeb7a9fe8318fca1858bae", null ],
+ [ "getPositionPython", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#ad393cf97b82158075ddc3addfdcf0f3d", null ],
+ [ "getPositionXNoiseSource", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a3ee1f4719bbc1a3634d7fe7763c6026b", null ],
+ [ "getPositionYNoiseSource", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a27a9dd663ea0acc02ec9c4d945f2cc11", null ],
+ [ "getPositionZNoiseSource", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a4f2eee27090d0d917ff7a35b9827c1ca", null ],
+ [ "getRelativeAttitude", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#aa10b63e3a3552539837fe99abba624f1", null ],
+ [ "getRelativePosition", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#aed47e37bf8bc5d7df22f6c336f92a7df", null ],
+ [ "isOnGround", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#acfa5d1a77c532b8cb125cd5050b823b8", null ],
+ [ "isOrientationOnLegInit", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a06e9cefe8aeae4640767f2b4ef17fc3e", null ],
+ [ "isSlowdownEnabled", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a490335834e2922bc4b152808e9a477b6", null ],
+ [ "isSmoothTurn", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a0dcea1d9d996dae309290a64e4173cee", null ],
+ [ "isStopAndTurn", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a4124284b56821a3a290a02f193d9e284", null ],
+ [ "setDmax", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a590e67c0dcd0bfa097b780e4a08dfeac", null ],
+ [ "setLastCheckZ", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a81355727ddb46b0a693c1f7224428bd7", null ],
+ [ "setMovePerSec", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a47d20fbab9e06c635d6f1d61623ba452", null ],
+ [ "setOnGround", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#afe1f5a253427340766af06a59e60e3b0", null ],
+ [ "setOrientationOnLegInit", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#aa661b94f6a921a489f6e54f50aae7b61", null ],
+ [ "setSlowdownEnabled", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a17a07d67455ff2ea5da32179701f7c11", null ],
+ [ "setSmoothTurn", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a475dee99fe1205375a50e8787cc964a7", null ],
+ [ "setStopAndTurn", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a6f6fa05956d7779633a2c16b6d227c9b", null ],
+ [ "platform", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#aaa20486f2f3d05d1c7dc600fc544b426", null ]
+];
\ No newline at end of file
diff --git a/doc/html/d4/dc2/classpyhelios_1_1PyPrimitiveWrapper__inherit__graph.map b/doc/html/d4/dc2/classpyhelios_1_1PyPrimitiveWrapper__inherit__graph.map
new file mode 100644
index 000000000..942486ccc
--- /dev/null
+++ b/doc/html/d4/dc2/classpyhelios_1_1PyPrimitiveWrapper__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/doc/html/d4/dc2/classpyhelios_1_1PyPrimitiveWrapper__inherit__graph.md5 b/doc/html/d4/dc2/classpyhelios_1_1PyPrimitiveWrapper__inherit__graph.md5
new file mode 100644
index 000000000..03028973f
--- /dev/null
+++ b/doc/html/d4/dc2/classpyhelios_1_1PyPrimitiveWrapper__inherit__graph.md5
@@ -0,0 +1 @@
+271ac4175a38d874755f033a0fcca26e
\ No newline at end of file
diff --git a/doc/html/d4/dc2/classpyhelios_1_1PyPrimitiveWrapper__inherit__graph.png b/doc/html/d4/dc2/classpyhelios_1_1PyPrimitiveWrapper__inherit__graph.png
new file mode 100644
index 000000000..eb6efd766
Binary files /dev/null and b/doc/html/d4/dc2/classpyhelios_1_1PyPrimitiveWrapper__inherit__graph.png differ
diff --git a/doc/html/d5/d00/PyIntegerList_8h_source.html b/doc/html/d5/d00/PyIntegerList_8h_source.html
index 437eac952..cdc6eac82 100644
--- a/doc/html/d5/d00/PyIntegerList_8h_source.html
+++ b/doc/html/d5/d00/PyIntegerList_8h_source.html
@@ -90,8 +90,9 @@
PyIntegerList.h
-
5 #include <PyHeliosUtils.h> 30 std::list<int>::iterator it = list.begin();
31 for (
size_t i = 0 ; i < index ; i++)it++;
34 void set (
long _index,
int value){
36 std::list<int>::iterator it = list.begin();
37 for (
size_t i = 0 ; i < index ; i++)it++;
40 void insert(
long _index,
int value){
42 std::list<int>::iterator it = list.begin();
43 for (
size_t i = 0 ; i < index ; i++)it++;
44 list.insert(it, value);
46 void erase(
long _index){
48 std::list<int>::iterator it = list.begin();
49 for (
size_t i = 0 ; i < index ; i++)it++;
52 size_t length() {
return list.size();}
static size_t handlePythonIndex(long _index, size_t n)
Translate received index from python, where negative values have a special meaning (i...
Definition: PyHeliosUtils.h:14
-
Wrapper for std::list<int> class.
Definition: PyIntegerList.h:15
+
5 #include <PyHeliosUtils.h> 33 std::list<int>::iterator it = list.begin();
34 for (
size_t i = 0 ; i < index ; i++)it++;
37 void set (
long _index,
int value){
39 std::list<int>::iterator it = list.begin();
40 for (
size_t i = 0 ; i < index ; i++)it++;
43 void insert(
long _index,
int value){
45 std::list<int>::iterator it = list.begin();
46 for (
size_t i = 0 ; i < index ; i++)it++;
47 list.insert(it, value);
49 void erase(
long _index){
51 std::list<int>::iterator it = list.begin();
52 for (
size_t i = 0 ; i < index ; i++)it++;
55 size_t length() {
return list.size();}
Definition: PyAABBWrapper.h:7
+
Wrapper for std::list<int> class.
Definition: PyIntegerList.h:18
+
static size_t handlePythonIndex(long _index, size_t n)
Translate received index from python, where negative values have a special meaning (i...
Definition: PyHeliosUtils.h:16
diff --git a/doc/html/d5/d20/classpyhelios_1_1PyDetailedVoxelWrapper__inherit__graph.map b/doc/html/d5/d20/classpyhelios_1_1PyDetailedVoxelWrapper__inherit__graph.map
new file mode 100644
index 000000000..ecf98f078
--- /dev/null
+++ b/doc/html/d5/d20/classpyhelios_1_1PyDetailedVoxelWrapper__inherit__graph.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/doc/html/d5/d20/classpyhelios_1_1PyDetailedVoxelWrapper__inherit__graph.md5 b/doc/html/d5/d20/classpyhelios_1_1PyDetailedVoxelWrapper__inherit__graph.md5
new file mode 100644
index 000000000..ca47f832c
--- /dev/null
+++ b/doc/html/d5/d20/classpyhelios_1_1PyDetailedVoxelWrapper__inherit__graph.md5
@@ -0,0 +1 @@
+9a52e87cb5f8ec613a1e4e76c7a769dd
\ No newline at end of file
diff --git a/doc/html/d5/d20/classpyhelios_1_1PyDetailedVoxelWrapper__inherit__graph.png b/doc/html/d5/d20/classpyhelios_1_1PyDetailedVoxelWrapper__inherit__graph.png
new file mode 100644
index 000000000..c18cf4b1b
Binary files /dev/null and b/doc/html/d5/d20/classpyhelios_1_1PyDetailedVoxelWrapper__inherit__graph.png differ
diff --git a/doc/html/d5/d48/classpyhelios_1_1PyMeasurementWrapper-members.html b/doc/html/d5/d48/classpyhelios_1_1PyMeasurementWrapper-members.html
new file mode 100644
index 000000000..8d3caf1ec
--- /dev/null
+++ b/doc/html/d5/d48/classpyhelios_1_1PyMeasurementWrapper-members.html
@@ -0,0 +1,134 @@
+
+
+
+
+
+
+
+
Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyMeasurementWrapper , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/d5/d6c/SurveyCopyTest_8h_source.html b/doc/html/d5/d6c/SurveyCopyTest_8h_source.html
index b9fa1776c..54a655b84 100644
--- a/doc/html/d5/d6c/SurveyCopyTest_8h_source.html
+++ b/doc/html/d5/d6c/SurveyCopyTest_8h_source.html
@@ -91,19 +91,19 @@
5 #include <OscillatingMirrorBeamDeflector.h> 6 #include <HelicopterPlatform.h> 7 #include <FullWaveformPulseDetector.h> 35 std::shared_ptr<Survey> survey = std::make_shared<Survey>();
36 survey->name =
"MySurvey" ;
38 survey->simSpeedFactor = 1;
39 std::list<int> pulseFreqs;
40 pulseFreqs.push_back(100);
41 pulseFreqs.push_back(30);
42 pulseFreqs.push_back(70);
43 survey->scanner = std::make_shared<Scanner>(
45 glm::dvec3(2.0, 3.0, 0.0),
61 survey->scanner->scannerHead = std::make_shared<ScannerHead>(
62 glm::dvec3(0.4, 0.7, 0.1), 0.067
64 survey->scanner->beamDeflector =
65 std::make_shared<OscillatingMirrorBeamDeflector>(
71 survey->scanner->platform = std::make_shared<HelicopterPlatform>();
72 survey->scanner->detector = std::make_shared<FullWaveformPulseDetector>(
77 survey->legs.push_back(std::make_shared<Leg>());
78 survey->legs[0]->mPlatformSettings = std::make_shared<PlatformSettings>();
79 survey->legs[0]->mPlatformSettings->onGround =
false ;
80 survey->scanner->platform->scene = std::make_shared<Scene>();
81 std::shared_ptr<Scene> baseScene = survey->scanner->platform->scene;
82 baseScene->primitives.push_back(
new Triangle (
85 baseScene->primitives[0]->part = std::make_shared<ScenePart>();
86 baseScene->primitives[0]->part->mPrimitives.push_back(
87 baseScene->primitives[0]);
88 baseScene->primitives[0]->part->onRayIntersectionMode =
"TRANSMITTIVE" ;
90 glm::dvec3(0.0, 0.0, 0.5),
92 std::vector<int>({1,2}),
93 std::vector<double>({0.1, 0.2, 0.3})
95 baseScene->primitives[1]->material = std::make_shared<Material>();
96 baseScene->primitives[1]->material->ka[0] = 1.1;
97 baseScene->primitives[1]->material->ks[1] = 1.2;
100 std::shared_ptr<Survey> copy = std::make_shared<Survey>(*survey);
103 copy->name =
"CopiedSurvey" ;
105 copy->scanner->name =
"CopiedScanner" ;
107 copy->scanner->scannerHead->getMountRelativeAttitudeByReference();
108 copyMRA.setQ3(copyMRA.
getQ3 () + 0.1);
109 copy->scanner->beamDeflector->cfg_device_scanFreqMax_Hz += 1.0;
110 copy->scanner->platform->cfg_device_relativeMountPosition.x += 0.01;
116 r.setQ2(r.
getQ2 ()+0.1);
117 copy->scanner->FWF_settings.minEchoWidth += 0.001;
118 copy->legs[0]->mPlatformSettings->onGround =
true ;
119 std::shared_ptr<Scene> copyScene = copy->scanner->platform->scene;
120 copyScene->primitives[0]->getVertices()[0].pos.x += 0.1;
121 copyScene->primitives[0]->part->onRayIntersectionArgument += 0.034;
122 copyScene->primitives[1]->material->ks[1] += 0.1;
127 if (copy->name == survey->name)
return false ;
128 if (copy->numRuns == survey->numRuns)
return false ;
129 if (copy->simSpeedFactor != survey->simSpeedFactor)
return false ;
130 if (copy->scanner->name == survey->scanner->name)
return false ;
131 if (copy->scanner->numTimeBins!=survey->scanner->numTimeBins)
return false ;
132 if (copy->scanner->isCalcEchowidth() != survey->scanner->isCalcEchowidth())
134 if (copy->scanner->FWF_settings.minEchoWidth ==
135 survey->scanner->FWF_settings.minEchoWidth)
137 if (copy->scanner->FWF_settings.apertureDiameter !=
138 survey->scanner->FWF_settings.apertureDiameter)
140 if (copy->scanner->scannerHead->getRotatePerSecMax() !=
141 survey->scanner->scannerHead->getRotatePerSecMax())
144 survey->scanner->scannerHead->getMountRelativeAttitudeByReference();
147 if (copy->scanner->beamDeflector->cfg_device_scanFreqMin_Hz !=
148 survey->scanner->beamDeflector->cfg_device_scanFreqMin_Hz)
150 if (copy->scanner->beamDeflector->cfg_device_scanFreqMax_Hz ==
151 survey->scanner->beamDeflector->cfg_device_scanFreqMax_Hz)
153 if (copy->scanner->platform->cfg_device_relativeMountPosition.x ==
154 survey->scanner->platform->cfg_device_relativeMountPosition.x)
156 if (copy->scanner->platform->cfg_device_relativeMountPosition.y !=
157 survey->scanner->platform->cfg_device_relativeMountPosition.y)
165 if (copySpeedXy.x == baseSpeedXy.x)
return false ;
166 if (copySpeedXy.y != baseSpeedXy.y)
return false ;
169 if (copyRot.
getQ1 () != baseRot.
getQ1 ())
return false ;
170 if (copyRot.
getQ2 () == baseRot.
getQ2 ())
return false ;
171 if (copy->legs[0]->mPlatformSettings->onGround ==
172 survey->legs[0]->mPlatformSettings->onGround)
174 if (copy->legs[0]->mPlatformSettings->stopAndTurn !=
175 survey->legs[0]->mPlatformSettings->stopAndTurn)
177 if (copyScene->primitives[0]->getVertices()[0].pos.x ==
178 baseScene->primitives[0]->getVertices()[0].pos.x)
180 if (copyScene->primitives[0]->getVertices()[0].pos.y !=
181 baseScene->primitives[0]->getVertices()[0].pos.y)
183 if (copyScene->primitives[0]->part->onRayIntersectionArgument ==
184 baseScene->primitives[0]->part->onRayIntersectionArgument)
186 if (copyScene->primitives[0]->part->onRayIntersectionMode !=
187 baseScene->primitives[0]->part->onRayIntersectionMode)
189 if (copyScene->primitives[1]->material->ka[0] !=
190 baseScene->primitives[1]->material->ka[0])
192 if (copyScene->primitives[1]->material->ks[1] ==
193 baseScene->primitives[1]->material->ks[1])
197 if ((*baseDv)[0] != (*copyDv)[0])
return false ;
198 if ((*baseDv)[1] == (*copyDv)[1])
return false ;
Test survey copy.
Definition: SurveyCopyTest.h:16
-
Definition: Rotation.h:80
-
double getQ0()
Get the scalar coordinate of the quaternion.
Definition: Rotation.h:115
+
Definition: Rotation.h:81
+
double getQ0()
Get the scalar coordinate of the quaternion.
Definition: Rotation.h:116
-
double getQ3()
Get the third coordinate of the vectorial part of the quaternion.
Definition: Rotation.h:137
+
double getQ3()
Get the third coordinate of the vectorial part of the quaternion.
Definition: Rotation.h:138
BaseTest class.
Definition: BaseTest.h:19
Class which extends Voxel to support AMAPVox format with extra features.
Definition: DetailedVoxel.h:12
SurveyCopyTest()
Survey copy test constructor.
Definition: SurveyCopyTest.h:23
bool run() override
Definition: SurveyCopyTest.h:33
-
double getQ1()
Get the first coordinate of the vectorial part of the quaternion.
Definition: Rotation.h:122
+
double getQ1()
Get the first coordinate of the vectorial part of the quaternion.
Definition: Rotation.h:123
Class representing triangle primitive.
Definition: Triangle.h:13
-
double getQ2()
Get the second coordinate of the vectorial part of the quaternion.
Definition: Rotation.h:130
+
double getQ2()
Get the second coordinate of the vectorial part of the quaternion.
Definition: Rotation.h:131
Class representing a vertex.
Definition: Vertex.h:14
diff --git a/doc/html/d5/d7f/Voxel_8h_source.html b/doc/html/d5/d7f/Voxel_8h_source.html
index 53b192056..f7b28b3b8 100644
--- a/doc/html/d5/d7f/Voxel_8h_source.html
+++ b/doc/html/d5/d7f/Voxel_8h_source.html
@@ -96,7 +96,7 @@
Voxel()=default
Default voxel constructor.
AABB * bbox
Axis aligned bounding box containing the voxel.
Definition: Voxel.h:58
Vertex * getVertices() override
Definition: Voxel.cpp:120
-Definition: Rotation.h:80
+Definition: Rotation.h:81
Vertex v
Vertex representing the voxel center.
Definition: Voxel.h:33
Primitive * clone() override
Definition: Voxel.cpp:17
double getRayIntersectionDistance(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir) override
Definition: Voxel.cpp:113
diff --git a/doc/html/d5/dad/PyPrimitiveWrapper_8h_source.html b/doc/html/d5/dad/PyPrimitiveWrapper_8h_source.html
index 5065948f8..6738155eb 100644
--- a/doc/html/d5/dad/PyPrimitiveWrapper_8h_source.html
+++ b/doc/html/d5/dad/PyPrimitiveWrapper_8h_source.html
@@ -90,23 +90,24 @@
PyPrimitiveWrapper.h
-
5 #include <PyScenePartWrapper.h> 6 #include <PyAABBWrapper.h> 7 #include <PythonDVec3.h> 8 #include <PyDoubleVector.h> 9 #include <PyVertexWrapper.h> 37 double getIncidenceAngle(
38 double ox,
double oy,
double oz,
39 double dx,
double dy,
double dz,
40 double px,
double py,
double pz
42 glm::dvec3 origin(ox, oy, oz);
43 glm::dvec3 direction(dx, dy, dz);
44 glm::dvec3 intersectionPoint(px, py, pz);
52 double ox,
double oy,
double oz,
53 double dx,
double dy,
double dz
55 glm::dvec3 origin(ox, oy, oz);
56 glm::dvec3 direction(dx, dy, dz);
59 double getRayIntersectionDistance(
60 double ox,
double oy,
double oz,
61 double dx,
double dy,
double dz
63 glm::dvec3 origin(ox, oy, oz);
64 glm::dvec3 direction(dx, dy, dz);
70 void update(){prim->
update ();}
Wrapper for Vertex class.
Definition: PyVertexWrapper.h:15
-
Wrapper for AABB class.
Definition: PyAABBWrapper.h:14
+
5 #include <PyScenePartWrapper.h> 6 #include <PyAABBWrapper.h> 7 #include <PythonDVec3.h> 8 #include <PyDoubleVector.h> 9 #include <PyVertexWrapper.h> 39 double getIncidenceAngle(
40 double ox,
double oy,
double oz,
41 double dx,
double dy,
double dz,
42 double px,
double py,
double pz
44 glm::dvec3 origin(ox, oy, oz);
45 glm::dvec3 direction(dx, dy, dz);
46 glm::dvec3 intersectionPoint(px, py, pz);
54 double ox,
double oy,
double oz,
55 double dx,
double dy,
double dz
57 glm::dvec3 origin(ox, oy, oz);
58 glm::dvec3 direction(dx, dy, dz);
61 double getRayIntersectionDistance(
62 double ox,
double oy,
double oz,
63 double dx,
double dy,
double dz
65 glm::dvec3 origin(ox, oy, oz);
66 glm::dvec3 direction(dx, dy, dz);
72 void update(){prim->
update ();}
Wrapper for std::vector<double> class.
Definition: PyDoubleVector.h:17
+
Wrapper for ScenePart class.
Definition: PyScenePartWrapper.h:16
+
Wrapper for Primitive class.
Definition: PyPrimitiveWrapper.h:20
virtual AABB * getAABB()=0
Obtain the axis aligned bounding box containing the primitive.
-
Wrapper for ScenePart class.
Definition: PyScenePartWrapper.h:14
std::shared_ptr< Material > material
Shared pointer to the material defining certain properties such as reflectance, specularity, ...
Definition: Primitive.h:43
+
Definition: PyAABBWrapper.h:7
virtual glm::dvec3 getCentroid()=0
Obtain the primitive centroid.
virtual void update()=0
Necessary primitive updates after modification.
virtual size_t getNumVertices()
Obtain the number of vertices returned by the getVertices function.
Definition: Primitive.h:111
virtual std::vector< double > getRayIntersection(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir)=0
Obtain the intersection point between primitive and given ray.
-
Wrapper for std::vector<double> class.
Definition: PyDoubleVector.h:15
Class representing a material specification.
Definition: Material.h:11
virtual Vertex * getVertices()=0
Obtain basic vertices for the primitive.
std::shared_ptr< ScenePart > part
Shared pointer to the scene part the primitive belongs to.
Definition: Primitive.h:37
-
Wrapper for Primitive class.
Definition: PyPrimitiveWrapper.h:18
+
Wrapper for AABB class.
Definition: PyAABBWrapper.h:16
Abstract class defining the common behavior for all primitives.
Definition: Primitive.h:20
-
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:14
+
Wrapper for Vertex class.
Definition: PyVertexWrapper.h:17
virtual double getIncidenceAngle_rad(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir, const glm::dvec3 &intersectionPoint)=0
Obtain the incidence angle in radians.
+
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:16
virtual double getRayIntersectionDistance(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir)=0
Obtain the intersection distance between primitive and given ray.
diff --git a/doc/html/d5/dc2/classpyhelios_1_1PyTrajectoryWrapper__coll__graph.map b/doc/html/d5/dc2/classpyhelios_1_1PyTrajectoryWrapper__coll__graph.map
new file mode 100644
index 000000000..e4fed4c4c
--- /dev/null
+++ b/doc/html/d5/dc2/classpyhelios_1_1PyTrajectoryWrapper__coll__graph.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/doc/html/d5/dc2/classpyhelios_1_1PyTrajectoryWrapper__coll__graph.md5 b/doc/html/d5/dc2/classpyhelios_1_1PyTrajectoryWrapper__coll__graph.md5
new file mode 100644
index 000000000..0574e829d
--- /dev/null
+++ b/doc/html/d5/dc2/classpyhelios_1_1PyTrajectoryWrapper__coll__graph.md5
@@ -0,0 +1 @@
+5f9ecfa6a0c1a0be65acc954f549d084
\ No newline at end of file
diff --git a/doc/html/d5/dc2/classpyhelios_1_1PyTrajectoryWrapper__coll__graph.png b/doc/html/d5/dc2/classpyhelios_1_1PyTrajectoryWrapper__coll__graph.png
new file mode 100644
index 000000000..3f446d6d4
Binary files /dev/null and b/doc/html/d5/dc2/classpyhelios_1_1PyTrajectoryWrapper__coll__graph.png differ
diff --git a/doc/html/d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html b/doc/html/d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html
index 1d5ae379d..173bd7c01 100644
--- a/doc/html/d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html
+++ b/doc/html/d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html
@@ -131,10 +131,9 @@
virtual void vertexToMesh (Vertex const &vertex)=0
Add a vertex to the polymesh. More...
-
-void doStep ()
- Method to adapt dynamic object computations over time to visual Helios.
-
+bool doStep ()
+ Method to adapt dynamic object computations over time to visual Helios. More...
+
DynObject & getDynObj ()
Obtain the adapted dynamic object. More...
@@ -257,6 +256,26 @@ visualhelios::VHDynObjectXYZAdapter , and visualhelios::VHDynObjectXYZRGBAdapter .
+
+
+
+◆ doStep()
+
+
+
+
+
+ bool VHDynObjectAdapter::doStep
+ (
+ )
+
+
+
+
+
+
Method to adapt dynamic object computations over time to visual Helios.
+
Returns True if the dynamic object was modified, false otherwise
+
diff --git a/doc/html/d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.js b/doc/html/d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.js
index 1af276b93..e75e57765 100644
--- a/doc/html/d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.js
+++ b/doc/html/d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.js
@@ -4,7 +4,7 @@ var classvisualhelios_1_1VHDynObjectAdapter =
[ "~VHDynObjectAdapter", "d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a286ec3e5b424644ddecbc452153e415a", null ],
[ "buildPolymesh", "d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#ae701def6228c5c389653bcbdccce6248", null ],
[ "constructPolymesh", "d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a090ded6755f5de016155dfccaaf47aa1", null ],
- [ "doStep", "d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#af00e84d619122104a3b3b1432b768908", null ],
+ [ "doStep", "d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a29bebc8fd47860af2b7da838adfd007a", null ],
[ "getDynObj", "d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a57e16c1d7f6a7431083fb02832639a0a", null ],
[ "getId", "d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#aa3b1bb14958f7f255df7483ecafb1997", null ],
[ "getVertices", "d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#ad488d76211bd042da9490c16be65e966", null ],
diff --git a/doc/html/d5/dcb/classRotation.html b/doc/html/d5/dcb/classRotation.html
index 97f1fced2..7828956c3 100644
--- a/doc/html/d5/dcb/classRotation.html
+++ b/doc/html/d5/dcb/classRotation.html
@@ -96,8 +96,6 @@
Rotation Class Reference
-
-
#include <Rotation.h >
-
-
This class implements rotations in a three-dimensional space.
-
Rotations can be represented by several different mathematical entities (matrices, axe and angle, Cardan or Euler angles, quaternions). This class presents an higher level abstraction, more user-oriented and hiding this implementation details. Well, for the curious, we use quaternions for the internal representation. The user can build a rotation from any of these representations, and any of these representations can be retrieved from a Rotation
instance (see the various constructors and getters). In addition, a rotation can also be built implicitly from a set of vectors and their image.
-
This implies that this class can be used to convert from one representation to another one. For example, converting a rotation matrix into a set of Cardan angles from can be done using the following single line of code:
-
-double[] angles = new Rotation (matrix, 1.0e-10).getAngles(RotationOrder.XYZ );
- Focus is oriented on what a rotation do rather than on its underlying representation. Once it has been built, and regardless of its internal representation, a rotation is an operator which basically transforms three dimensional vectors into other three dimensional vectors . Depending on the application, the meaning of these vectors may vary and the semantics of the rotation also.
-
For example in an spacecraft attitude simulation tool, users will often consider the vectors are fixed (say the Earth direction for example) and the frames change. The rotation transforms the coordinates of the vector in inertial frame into the coordinates of the same vector in satellite frame. In this case, the rotation implicitly defines the relation between the two frames.
-
Another example could be a telescope control application, where the rotation would transform the sighting direction at rest into the desired observing direction when the telescope is pointed towards an object of interest. In this case the rotation transforms the direction at rest in a topocentric frame into the sighting direction in the same topocentric frame. This implies in this case the frame is fixed and the vector moves.
-
In many case, both approaches will be combined. In our telescope example, we will probably also need to transform the observing direction in the topocentric frame into the observing direction in inertial frame taking into account the observatory location and the Earth rotation, which would essentially be an application of the first approach.
-
These examples show that a rotation is what the user wants it to be. This class does not push the user towards one specific definition and hence does not provide methods like projectVectorIntoDestinationFrame
or computeTransformedDirection
. It provides simpler and more generic methods: applyTo(Vector3D) and applyInverseTo(Vector3D) .
-
Since a rotation is basically a vectorial operator, several rotations can be composed together and the composite operation r = r1 o r2
(which means that for each vector u
, r(u) = r1 (r2 (u))
) is also a rotation. Hence we can consider that in addition to vectors, a rotation can be applied to other rotations as well (or to itself). With our previous notations, we would say we can apply r1
to r2
and the result we get is r = r1 o r2
. For this purpose, the class provides the methods: applyTo(Rotation) and applyInverseTo(Rotation) .
-
Rotations are guaranteed to be immutable objects.
-
See also Vector3D
-
-RotationOrder
-
Since 1.2
-
+
◆ Rotation() [1/4]
diff --git a/doc/html/d5/def/classpyhelios_1_1PyDoubleVector-members.html b/doc/html/d5/def/classpyhelios_1_1PyDoubleVector-members.html
new file mode 100644
index 000000000..7746c7b5f
--- /dev/null
+++ b/doc/html/d5/def/classpyhelios_1_1PyDoubleVector-members.html
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyDoubleVector , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/d5/df8/PyBeamDeflectorWrapper_8h_source.html b/doc/html/d5/df8/PyBeamDeflectorWrapper_8h_source.html
index e875a70a0..42f6e0d24 100644
--- a/doc/html/d5/df8/PyBeamDeflectorWrapper_8h_source.html
+++ b/doc/html/d5/df8/PyBeamDeflectorWrapper_8h_source.html
@@ -90,9 +90,10 @@
PyBeamDeflectorWrapper.h
-
5 #include <AbstractBeamDeflector.h> 24 std::shared_ptr<AbstractBeamDeflector> beamDeflector
25 ) : beamDeflector(*beamDeflector) {}
30 inline double getScanFreqMax()
31 {
return beamDeflector.cfg_device_scanFreqMax_Hz;}
32 inline void setScanFreqMax(
double scanFreqMax_Hz)
33 {beamDeflector.cfg_device_scanFreqMax_Hz = scanFreqMax_Hz;}
34 inline double getScanFreqMin()
35 {
return beamDeflector.cfg_device_scanFreqMin_Hz;}
36 inline void setScanFreqMin(
double scanFreqMin_Hz)
37 {beamDeflector.cfg_device_scanFreqMin_Hz = scanFreqMin_Hz;}
38 inline double getScanAngleMax()
39 {
return beamDeflector.cfg_device_scanAngleMax_rad;}
40 inline void setScanAngleMax(
double scanAngleMax)
41 {beamDeflector.cfg_device_scanAngleMax_rad = scanAngleMax;}
42 inline double getScanFreq()
43 {
return beamDeflector.cfg_device_scanFreqMin_Hz;}
44 inline void setScanFreq(
double scanFreq)
45 {beamDeflector.cfg_device_scanFreqMin_Hz = scanFreq;}
46 inline double getScanAngle()
47 {
return beamDeflector.cfg_setting_scanAngle_rad;}
48 inline void setScanAngle(
double scanAngle)
49 {beamDeflector.cfg_setting_scanAngle_rad = scanAngle;}
50 inline double getVerticalAngleMin()
51 {
return beamDeflector.cfg_setting_verticalAngleMin_rad;}
52 inline void setVerticalAngleMin(
double verticalAngleMin)
53 {beamDeflector.cfg_setting_verticalAngleMin_rad = verticalAngleMin;}
54 inline double getVerticalAngleMax()
55 {
return beamDeflector.cfg_setting_verticalAngleMax_rad;}
56 inline void setVerticalAngleMax(
double verticalAngleMax)
57 {beamDeflector.cfg_setting_verticalAngleMax_rad = verticalAngleMax;}
58 inline double getCurrentBeamAngle()
59 {
return beamDeflector.state_currentBeamAngle_rad;}
60 inline void setCurrentBeamAngle(
double currentBeamAngle)
61 {beamDeflector.state_currentBeamAngle_rad = currentBeamAngle;}
62 inline double getAngleDiff()
63 {
return beamDeflector.state_angleDiff_rad;}
64 inline void setAngleDiff(
double angleDiff)
65 {beamDeflector.state_angleDiff_rad = angleDiff;}
66 inline double getCachedAngleBetweenPulses()
67 {
return beamDeflector.cached_angleBetweenPulses_rad;}
68 inline void setCachedAngleBetweenPulses(
double angleBetweenPulses)
69 {beamDeflector.cached_angleBetweenPulses_rad = angleBetweenPulses;}
70 inline Rotation & getEmitterRelativeAttitude()
71 {
return beamDeflector.getEmitterRelativeAttitudeByReference();}
Base abstract class for beam deflectors.
Definition: AbstractBeamDeflector.h:10
-
Wrapper for AbstractBeamDeflector class.
Definition: PyBeamDeflectorWrapper.h:15
-
Definition: Rotation.h:80
+
5 #include <AbstractBeamDeflector.h> 26 std::shared_ptr<AbstractBeamDeflector> beamDeflector
27 ) : beamDeflector(*beamDeflector) {}
32 inline double getScanFreqMax()
33 {
return beamDeflector.cfg_device_scanFreqMax_Hz;}
34 inline void setScanFreqMax(
double scanFreqMax_Hz)
35 {beamDeflector.cfg_device_scanFreqMax_Hz = scanFreqMax_Hz;}
36 inline double getScanFreqMin()
37 {
return beamDeflector.cfg_device_scanFreqMin_Hz;}
38 inline void setScanFreqMin(
double scanFreqMin_Hz)
39 {beamDeflector.cfg_device_scanFreqMin_Hz = scanFreqMin_Hz;}
40 inline double getScanAngleMax()
41 {
return beamDeflector.cfg_device_scanAngleMax_rad;}
42 inline void setScanAngleMax(
double scanAngleMax)
43 {beamDeflector.cfg_device_scanAngleMax_rad = scanAngleMax;}
44 inline double getScanFreq()
45 {
return beamDeflector.cfg_device_scanFreqMin_Hz;}
46 inline void setScanFreq(
double scanFreq)
47 {beamDeflector.cfg_device_scanFreqMin_Hz = scanFreq;}
48 inline double getScanAngle()
49 {
return beamDeflector.cfg_setting_scanAngle_rad;}
50 inline void setScanAngle(
double scanAngle)
51 {beamDeflector.cfg_setting_scanAngle_rad = scanAngle;}
52 inline double getVerticalAngleMin()
53 {
return beamDeflector.cfg_setting_verticalAngleMin_rad;}
54 inline void setVerticalAngleMin(
double verticalAngleMin)
55 {beamDeflector.cfg_setting_verticalAngleMin_rad = verticalAngleMin;}
56 inline double getVerticalAngleMax()
57 {
return beamDeflector.cfg_setting_verticalAngleMax_rad;}
58 inline void setVerticalAngleMax(
double verticalAngleMax)
59 {beamDeflector.cfg_setting_verticalAngleMax_rad = verticalAngleMax;}
60 inline double getCurrentBeamAngle()
61 {
return beamDeflector.state_currentBeamAngle_rad;}
62 inline void setCurrentBeamAngle(
double currentBeamAngle)
63 {beamDeflector.state_currentBeamAngle_rad = currentBeamAngle;}
64 inline double getAngleDiff()
65 {
return beamDeflector.state_angleDiff_rad;}
66 inline void setAngleDiff(
double angleDiff)
67 {beamDeflector.state_angleDiff_rad = angleDiff;}
68 inline double getCachedAngleBetweenPulses()
69 {
return beamDeflector.cached_angleBetweenPulses_rad;}
70 inline void setCachedAngleBetweenPulses(
double angleBetweenPulses)
71 {beamDeflector.cached_angleBetweenPulses_rad = angleBetweenPulses;}
72 inline Rotation & getEmitterRelativeAttitude()
73 {
return beamDeflector.getEmitterRelativeAttitudeByReference();}
Base abstract class for beam deflectors.
Definition: AbstractBeamDeflector.h:10
+
Definition: Rotation.h:81
+
Definition: PyAABBWrapper.h:7
+
Wrapper for AbstractBeamDeflector class.
Definition: PyBeamDeflectorWrapper.h:17
diff --git a/doc/html/d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.html b/doc/html/d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.html
new file mode 100644
index 000000000..53c6629db
--- /dev/null
+++ b/doc/html/d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.html
@@ -0,0 +1,148 @@
+
+
+
+
+
+
+
+Helios++: pyhelios::PyMeasurementVectorWrapper Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Wrapper for std::vector<Measurement> class.
+ More...
+
+
#include <PyMeasurementVectorWrapper.h >
+
+
+
+ PyMeasurementVectorWrapper (std::vector< Measurement > &allMeasurements)
+
+
+PyMeasurementWrapper * get (long index)
+
+
+void erase (long index)
+
+
+size_t length ()
+
+
+
+
Wrapper for std::vector<Measurement> class.
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
See also std::vector
+
+PyWrapperMeasurement
+
+Measurement
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.js b/doc/html/d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.js
new file mode 100644
index 000000000..5e3f151da
--- /dev/null
+++ b/doc/html/d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.js
@@ -0,0 +1,9 @@
+var classpyhelios_1_1PyMeasurementVectorWrapper =
+[
+ [ "PyMeasurementVectorWrapper", "d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.html#a6bae7fac1a44a14857b0250488eca8ab", null ],
+ [ "~PyMeasurementVectorWrapper", "d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.html#abeab43ac7d03d67c573e120782a7266d", null ],
+ [ "erase", "d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.html#a5542016d2f13ef7b721a3ec794bb6c41", null ],
+ [ "get", "d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.html#ade5da963a85e6cd4ca004473629c2e4a", null ],
+ [ "length", "d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.html#a414e5bcfaadeeb1467a7335ce357356c", null ],
+ [ "allMeasurements", "d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.html#a34fae8e02bf17fc4925db51132d19a70", null ]
+];
\ No newline at end of file
diff --git a/doc/html/d6/d03/ScenePart_8h_source.html b/doc/html/d6/d03/ScenePart_8h_source.html
index 73b1ed7c6..4ccda5c67 100644
--- a/doc/html/d6/d03/ScenePart_8h_source.html
+++ b/doc/html/d6/d03/ScenePart_8h_source.html
@@ -94,7 +94,7 @@
std::vector< Vertex * > getAllVertices()
Obtain all vertices in the scene part.
Definition: ScenePart.cpp:80
Class representing a .obj loaded file.
Definition: WavefrontObj.h:15
std::vector< Primitive * > mPrimitives
Vector of pointers to primitives used by this scene part.
Definition: ScenePart.h:40
-Definition: Rotation.h:80
+Definition: Rotation.h:81
void addObj(WavefrontObj *obj)
Add the primitives of a WavefrontObj to the ScenePart.
Definition: ScenePart.cpp:62
Rotation mRotation
Specify the rotation for the scene part.
Definition: ScenePart.h:85
std::shared_ptr< LadLut > ladlut
Look-up table for leaf angle distribution.
Definition: ScenePart.h:76
diff --git a/doc/html/d6/d07/classpyhelios_1_1PyTriangleWrapper__inherit__graph.map b/doc/html/d6/d07/classpyhelios_1_1PyTriangleWrapper__inherit__graph.map
new file mode 100644
index 000000000..839fd83d4
--- /dev/null
+++ b/doc/html/d6/d07/classpyhelios_1_1PyTriangleWrapper__inherit__graph.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/doc/html/d6/d07/classpyhelios_1_1PyTriangleWrapper__inherit__graph.md5 b/doc/html/d6/d07/classpyhelios_1_1PyTriangleWrapper__inherit__graph.md5
new file mode 100644
index 000000000..8a1ec5b6b
--- /dev/null
+++ b/doc/html/d6/d07/classpyhelios_1_1PyTriangleWrapper__inherit__graph.md5
@@ -0,0 +1 @@
+1678e3b3ba3f22999a401c6d19a61a73
\ No newline at end of file
diff --git a/doc/html/d6/d07/classpyhelios_1_1PyTriangleWrapper__inherit__graph.png b/doc/html/d6/d07/classpyhelios_1_1PyTriangleWrapper__inherit__graph.png
new file mode 100644
index 000000000..b8ceae224
Binary files /dev/null and b/doc/html/d6/d07/classpyhelios_1_1PyTriangleWrapper__inherit__graph.png differ
diff --git a/doc/html/d6/d95/classpyhelios_1_1PyVertexWrapper.html b/doc/html/d6/d95/classpyhelios_1_1PyVertexWrapper.html
new file mode 100644
index 000000000..f66e1718e
--- /dev/null
+++ b/doc/html/d6/d95/classpyhelios_1_1PyVertexWrapper.html
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+Helios++: pyhelios::PyVertexWrapper Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Wrapper for Vertex class.
+ More...
+
+
#include <PyVertexWrapper.h >
+
+
+
+
+
+Vertex * v
+
+
+bool release = true
+
+
+
+
Wrapper for Vertex class.
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
See also Vertex
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/d6/d95/classpyhelios_1_1PyVertexWrapper.js b/doc/html/d6/d95/classpyhelios_1_1PyVertexWrapper.js
new file mode 100644
index 000000000..9f76c0ff5
--- /dev/null
+++ b/doc/html/d6/d95/classpyhelios_1_1PyVertexWrapper.js
@@ -0,0 +1,10 @@
+var classpyhelios_1_1PyVertexWrapper =
+[
+ [ "PyVertexWrapper", "d6/d95/classpyhelios_1_1PyVertexWrapper.html#a4bb61681e4393e6e25eba8123970e3a5", null ],
+ [ "PyVertexWrapper", "d6/d95/classpyhelios_1_1PyVertexWrapper.html#aef2cca2e39123ed2279232f119917f35", null ],
+ [ "~PyVertexWrapper", "d6/d95/classpyhelios_1_1PyVertexWrapper.html#a5155effba211db52cc336c0fe777bfb7", null ],
+ [ "getNormal", "d6/d95/classpyhelios_1_1PyVertexWrapper.html#ae66fa90e89c818eb3a6aaa5aaf65232a", null ],
+ [ "getPosition", "d6/d95/classpyhelios_1_1PyVertexWrapper.html#ad637723956507c75310f4ebde98e74e5", null ],
+ [ "release", "d6/d95/classpyhelios_1_1PyVertexWrapper.html#a7c517802406189783b258a00cc550931", null ],
+ [ "v", "d6/d95/classpyhelios_1_1PyVertexWrapper.html#a2f74901cff2299bfe69005facf05e250", null ]
+];
\ No newline at end of file
diff --git a/doc/html/d6/d96/classHeliosException__inherit__graph.map b/doc/html/d6/d96/classHeliosException__inherit__graph.map
index ead13b337..33116cdf5 100644
--- a/doc/html/d6/d96/classHeliosException__inherit__graph.map
+++ b/doc/html/d6/d96/classHeliosException__inherit__graph.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/d6/d96/classHeliosException__inherit__graph.md5 b/doc/html/d6/d96/classHeliosException__inherit__graph.md5
index 22cd81722..bc4979860 100644
--- a/doc/html/d6/d96/classHeliosException__inherit__graph.md5
+++ b/doc/html/d6/d96/classHeliosException__inherit__graph.md5
@@ -1 +1 @@
-4b30421c94ea8f99722edbc27379df1d
\ No newline at end of file
+8018634d37465e257d98f09cb2cebd68
\ No newline at end of file
diff --git a/doc/html/d6/d96/classHeliosException__inherit__graph.png b/doc/html/d6/d96/classHeliosException__inherit__graph.png
index 6b151b137..6dadca779 100644
Binary files a/doc/html/d6/d96/classHeliosException__inherit__graph.png and b/doc/html/d6/d96/classHeliosException__inherit__graph.png differ
diff --git a/doc/html/d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html b/doc/html/d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html
index bf001b120..0a088fff9 100644
--- a/doc/html/d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html
+++ b/doc/html/d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html
@@ -136,10 +136,9 @@
void buildPolymesh ()
Build the polygon mesh from dynamic object primitives. This implies building corresponding vertices vector too. More...
-
-void doStep ()
- Method to adapt dynamic object computations over time to visual Helios.
-
+bool doStep ()
+ Method to adapt dynamic object computations over time to visual Helios. More...
+
DynObject & getDynObj ()
Obtain the adapted dynamic object. More...
diff --git a/doc/html/d6/dd5/HelicopterPlatform_8h_source.html b/doc/html/d6/dd5/HelicopterPlatform_8h_source.html
index e4855f03d..b0b2c12c4 100644
--- a/doc/html/d6/dd5/HelicopterPlatform_8h_source.html
+++ b/doc/html/d6/dd5/HelicopterPlatform_8h_source.html
@@ -107,7 +107,7 @@
-Definition: Rotation.h:80
+Definition: Rotation.h:81
diff --git a/doc/html/d6/dda/classHeliosException.html b/doc/html/d6/dda/classHeliosException.html
index e13064944..0358ec7fe 100644
--- a/doc/html/d6/dda/classHeliosException.html
+++ b/doc/html/d6/dda/classHeliosException.html
@@ -104,7 +104,7 @@
-
3 #include "AbstractGeometryFilter.h" Definition: Rotation.h:80
+
3 #include "AbstractGeometryFilter.h" Definition: Rotation.h:81
bool useLocalRotation
Specify if use local rotation (true) or rotation from parsed parameters (false, by default) ...
Definition: RotateFilter.h:17
RotateFilter(ScenePart *parts)
Constructor for rotate transform filter.
Definition: RotateFilter.h:29
Rotation localRotation
Local rotation specification.
Definition: RotateFilter.h:21
diff --git a/doc/html/d7/d52/SimplePrimitivesDemo_8h_source.html b/doc/html/d7/d52/SimplePrimitivesDemo_8h_source.html
index 9b55e9f9c..e1162845c 100644
--- a/doc/html/d7/d52/SimplePrimitivesDemo_8h_source.html
+++ b/doc/html/d7/d52/SimplePrimitivesDemo_8h_source.html
@@ -92,15 +92,15 @@
4 #include <demo/BaseDemo.h> 5 #include <scene/primitives/Triangle.h> 6 #include <visualhelios/adapters/VHDynObjectXYZAdapter.h> 10 #include <pcl/common/common_headers.h> 11 #include <pcl/PolygonMesh.h> 18 using std::shared_ptr;
BaseDemo class.
Definition: BaseDemo.h:22
void run() override
Definition: SimplePrimitivesDemo.cpp:24
-
shared_ptr< DynObject > buildGroundStructure()
Build the dynamic object representing the ground structure.
Definition: SimplePrimitivesDemo.cpp:458
-
shared_ptr< DynObject > buildFixedStructure()
Build the dynamic object representing the fixed structure.
Definition: SimplePrimitivesDemo.cpp:228
+
shared_ptr< DynObject > buildGroundStructure()
Build the dynamic object representing the ground structure.
Definition: SimplePrimitivesDemo.cpp:470
+
shared_ptr< DynObject > buildFixedStructure()
Build the dynamic object representing the fixed structure.
Definition: SimplePrimitivesDemo.cpp:236
Simple primitives demo.
Definition: SimplePrimitivesDemo.h:28
-
shared_ptr< DynObject > buildHelicalStructure()
Build the dynamic object representing the helical structure.
Definition: SimplePrimitivesDemo.cpp:315
+
shared_ptr< DynObject > buildHelicalStructure()
Build the dynamic object representing the helical structure.
Definition: SimplePrimitivesDemo.cpp:325
Class providing concrete implementation of a VHDynObjectAdapter for a simple XYZ visualization with n...
Definition: VHDynObjectXYZAdapter.h:18
SimplePrimitivesDemo()
Simple primitives demo constructor.
Definition: SimplePrimitivesDemo.h:35
-
shared_ptr< DynObject > buildStaticStructure()
Build the dynamic object representing the static structure.
Definition: SimplePrimitivesDemo.cpp:368
+
shared_ptr< DynObject > buildStaticStructure()
Build the dynamic object representing the static structure.
Definition: SimplePrimitivesDemo.cpp:380
-
shared_ptr< DynObject > buildMobileStructure()
Build the dynamic object representing the mobile structure.
Definition: SimplePrimitivesDemo.cpp:139
+
shared_ptr< DynObject > buildMobileStructure()
Build the dynamic object representing the mobile structure.
Definition: SimplePrimitivesDemo.cpp:147
diff --git a/doc/html/d7/d5d/Primitive_8h_source.html b/doc/html/d7/d5d/Primitive_8h_source.html
index c5436000a..fd8b41691 100644
--- a/doc/html/d7/d5d/Primitive_8h_source.html
+++ b/doc/html/d7/d5d/Primitive_8h_source.html
@@ -92,7 +92,7 @@
4 #include <boost/serialization/base_object.hpp> 5 #include <boost/serialization/shared_ptr.hpp> 10 #include <NoiseSource.h> 11 #include <IntersectionHandlingResult.h> 12 #include <util/HeliosException.h> 23 friend class boost::serialization::access;
24 template <
class Archive>
25 void serialize(Archive &ar,
const unsigned int version) {
37 std::shared_ptr<ScenePart>
part =
nullptr ;
71 const glm::dvec3& rayOrigin,
72 const glm::dvec3& rayDir,
73 const glm::dvec3& intersectionPoint
82 const glm::dvec3& rayOrigin,
const glm::dvec3& rayDir) = 0;
91 const glm::dvec3& rayOrigin,
const glm::dvec3& rayDir) = 0;
173 virtual void update () = 0;
211 glm::dvec3 &rayDirection,
212 glm::dvec3
const &insideIntersectionPoint,
213 glm::dvec3
const &outsideIntersectionPoint,
228 virtual void scale (
double const factor);
233 virtual void translate (glm::dvec3
const &shift);
virtual double computeSigmaWithLadLut(glm::dvec3 const &direction)
Compute sigma using LadLut.
Definition: Primitive.h:255
friend std::ostream & operator<<(std::ostream &out, Primitive &p)
Output stream operator << overloading.
Definition: Primitive.cpp:24
-
Definition: Rotation.h:80
+
Definition: Rotation.h:81
virtual AABB * getAABB()=0
Obtain the axis aligned bounding box containing the primitive.
std::shared_ptr< Material > material
Shared pointer to the material defining certain properties such as reflectance, specularity, ...
Definition: Primitive.h:43
Base class for Helios exceptions.
Definition: HeliosException.h:12
diff --git a/doc/html/d7/d69/PyHeliosOutputWrapper_8h_source.html b/doc/html/d7/d69/PyHeliosOutputWrapper_8h_source.html
index d8d14b473..cb0140a51 100644
--- a/doc/html/d7/d69/PyHeliosOutputWrapper_8h_source.html
+++ b/doc/html/d7/d69/PyHeliosOutputWrapper_8h_source.html
@@ -90,9 +90,10 @@
PyHeliosOutputWrapper.h
-
5 #include <PyMeasurementVectorWrapper.h> 6 #include <PyTrajectoryVectorWrapper.h> 27 std::shared_ptr<std::vector<Measurement>> measurements,
28 std::shared_ptr<std::vector<Trajectory>> trajectories,
36 std::vector<Measurement> &measurements,
37 std::vector<Trajectory> &trajectories,
Wrapper for std::vector<Measurement> class.
Definition: PyMeasurementVectorWrapper.h:18
-
Python wrapper for helios trajectory.
Definition: PyTrajectoryVectorWrapper.h:17
-
Python wrapper for helios output.
Definition: PyHeliosOutputWrapper.h:16
+
5 #include <PyMeasurementVectorWrapper.h> 6 #include <PyTrajectoryVectorWrapper.h> 29 std::shared_ptr<std::vector<Measurement>> measurements,
30 std::shared_ptr<std::vector<Trajectory>> trajectories,
38 std::vector<Measurement> &measurements,
39 std::vector<Trajectory> &trajectories,
Python wrapper for helios trajectory.
Definition: PyTrajectoryVectorWrapper.h:19
+
Python wrapper for helios output.
Definition: PyHeliosOutputWrapper.h:18
+
Definition: PyAABBWrapper.h:7
+
Wrapper for std::vector<Measurement> class.
Definition: PyMeasurementVectorWrapper.h:20
diff --git a/doc/html/d7/d85/classpyhelios_1_1PyHeliosUtils-members.html b/doc/html/d7/d85/classpyhelios_1_1PyHeliosUtils-members.html
new file mode 100644
index 000000000..a0d5b7a4b
--- /dev/null
+++ b/doc/html/d7/d85/classpyhelios_1_1PyHeliosUtils-members.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyHeliosUtils , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/d8/d17/classpyhelios_1_1PyTrajectoryVectorWrapper-members.html b/doc/html/d8/d17/classpyhelios_1_1PyTrajectoryVectorWrapper-members.html
new file mode 100644
index 000000000..ddf44497c
--- /dev/null
+++ b/doc/html/d8/d17/classpyhelios_1_1PyTrajectoryVectorWrapper-members.html
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyTrajectoryVectorWrapper , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/d8/d43/PySceneWrapper_8h_source.html b/doc/html/d8/d43/PySceneWrapper_8h_source.html
index 720ecf4dc..dd234d6cb 100644
--- a/doc/html/d8/d43/PySceneWrapper_8h_source.html
+++ b/doc/html/d8/d43/PySceneWrapper_8h_source.html
@@ -90,24 +90,25 @@
PySceneWrapper.h
-
6 #include <DetailedVoxel.h> 9 #include <PyPrimitiveWrapper.h> 10 #include <PyTriangleWrapper.h> 11 #include <PyDetailedVoxelWrapper.h> 12 #include <PyAABBWrapper.h> 13 #include <PyRaySceneIntersectionWrapper.h> 37 v.
pos [0] = 0.0; v.
pos [1] = 0.0; v.
pos [2] = 0.0;
43 std::vector<int> vi({0, 0});
44 std::vector<double> vd({0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0});
53 PythonDVec3 * getGroundPointAt(
double x,
double y,
double z){
54 glm::dvec3 gp = glm::dvec3(x, y, z);
58 double ox,
double oy,
double oz,
59 double dx,
double dy,
double dz,
62 glm::dvec3 origin(ox, oy, oz);
63 glm::dvec3 direction(dx, dy, dz);
74 void writeObject(std::string path) {scene.
writeObject (path);}
Wrapper for Triangle class.
Definition: PyTriangleWrapper.h:15
+
6 #include <DetailedVoxel.h> 9 #include <PyPrimitiveWrapper.h> 10 #include <PyTriangleWrapper.h> 11 #include <PyDetailedVoxelWrapper.h> 12 #include <PyAABBWrapper.h> 13 #include <PyRaySceneIntersectionWrapper.h> 39 v.
pos [0] = 0.0; v.
pos [1] = 0.0; v.
pos [2] = 0.0;
45 std::vector<int> vi({0, 0});
46 std::vector<double> vd({0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0});
55 PythonDVec3 * getGroundPointAt(
double x,
double y,
double z){
56 glm::dvec3 gp = glm::dvec3(x, y, z);
60 double ox,
double oy,
double oz,
61 double dx,
double dy,
double dz,
64 glm::dvec3 origin(ox, oy, oz);
65 glm::dvec3 direction(dx, dy, dz);
76 void writeObject(std::string path) {scene.
writeObject (path);}
Wrapper for Primitive class.
Definition: PyPrimitiveWrapper.h:20
std::vector< Primitive * > primitives
Vector of primitives composing the scene.
Definition: Scene.h:66
-
Wrapper for AABB class.
Definition: PyAABBWrapper.h:14
void writeObject(std::string path)
Serialize the scene and write it to given output file.
Definition: Scene.cpp:213
std::shared_ptr< AABB > getAABB()
Obtain the axis aligned bounding box defining scene boundaries.
Definition: Scene.cpp:151
+
Definition: PyAABBWrapper.h:7
+
Wrapper for Scene.
Definition: PySceneWrapper.h:24
+
Wrapper for Triangle class.
Definition: PyTriangleWrapper.h:17
Class which extends Voxel to support AMAPVox format with extra features.
Definition: DetailedVoxel.h:12
+
Wrapper for DetailedVoxel class.
Definition: PyDetailedVoxelWrapper.h:16
bool finalizeLoading()
Handle scene loading finish process.
Definition: Scene.cpp:64
Class representing triangle primitive.
Definition: Triangle.h:13
-
Wrapper for RaySceneIntersection.
Definition: PyRaySceneIntersectionWrapper.h:14
glm::dvec3 pos
Vertex 3D position.
Definition: Vertex.h:32
-
Wrapper for DetailedVoxel class.
Definition: PyDetailedVoxelWrapper.h:14
+
Wrapper for RaySceneIntersection.
Definition: PyRaySceneIntersectionWrapper.h:16
glm::dvec3 getShift()
Obtain the minimum boundaries of the original axis aligned bounding box containing the scene...
Definition: Scene.cpp:211
Class representing a scene asset.
Definition: Scene.h:25
-
Wrapper for Primitive class.
Definition: PyPrimitiveWrapper.h:18
+
Wrapper for AABB class.
Definition: PyAABBWrapper.h:16
std::shared_ptr< RaySceneIntersection > getIntersection(glm::dvec3 &rayOrigin, glm::dvec3 &rayDir, bool groundOnly)
Obtain the intersection between the ray and the scene, if any.
Definition: Scene.cpp:177
-
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:14
+
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:16
Class representing a vertex.
Definition: Vertex.h:14
-
Wrapper for Scene.
Definition: PySceneWrapper.h:22
diff --git a/doc/html/d8/d83/classpyhelios_1_1PyIntegerList.html b/doc/html/d8/d83/classpyhelios_1_1PyIntegerList.html
new file mode 100644
index 000000000..8c1aec8b9
--- /dev/null
+++ b/doc/html/d8/d83/classpyhelios_1_1PyIntegerList.html
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+Helios++: pyhelios::PyIntegerList Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Wrapper for std::list<int> class.
+ More...
+
+
#include <PyIntegerList.h >
+
+
+
+ PyIntegerList (std::list< int > &list)
+
+
+int get (long _index)
+
+
+void set (long _index, int value)
+
+
+void insert (long _index, int value)
+
+
+void erase (long _index)
+
+
+size_t length ()
+
+
+
+
+std::list< int > & list
+
+
+
+
Wrapper for std::list<int> class.
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
See also std::list
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/d8/d83/classpyhelios_1_1PyIntegerList.js b/doc/html/d8/d83/classpyhelios_1_1PyIntegerList.js
new file mode 100644
index 000000000..cc7eb7fee
--- /dev/null
+++ b/doc/html/d8/d83/classpyhelios_1_1PyIntegerList.js
@@ -0,0 +1,11 @@
+var classpyhelios_1_1PyIntegerList =
+[
+ [ "PyIntegerList", "d8/d83/classpyhelios_1_1PyIntegerList.html#a4e36cb4d6b3a76cd0d53e6ba9d6445f0", null ],
+ [ "~PyIntegerList", "d8/d83/classpyhelios_1_1PyIntegerList.html#a24ee101d37b9bde00168ec4a1f44f81b", null ],
+ [ "erase", "d8/d83/classpyhelios_1_1PyIntegerList.html#a10d09c6510a32497e6c1b9304accf8a2", null ],
+ [ "get", "d8/d83/classpyhelios_1_1PyIntegerList.html#a505c5a30f1af704c94131b7ea801c531", null ],
+ [ "insert", "d8/d83/classpyhelios_1_1PyIntegerList.html#a0e76902d8231f86194da5397c00a098e", null ],
+ [ "length", "d8/d83/classpyhelios_1_1PyIntegerList.html#a866ba4b535eabc4a0f702fe10478ec5d", null ],
+ [ "set", "d8/d83/classpyhelios_1_1PyIntegerList.html#a3fa9c61bd4c27fcbb72c9e8342f86a57", null ],
+ [ "list", "d8/d83/classpyhelios_1_1PyIntegerList.html#a7660eb85f3bb9928d7504db03bef2e84", null ]
+];
\ No newline at end of file
diff --git a/doc/html/d8/d98/classpyhelios_1_1PyHeliosException.html b/doc/html/d8/d98/classpyhelios_1_1PyHeliosException.html
new file mode 100644
index 000000000..41c0badea
--- /dev/null
+++ b/doc/html/d8/d98/classpyhelios_1_1PyHeliosException.html
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+
+Helios++: pyhelios::PyHeliosException Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <PyHeliosException.h >
+
+
+
+
+
+
+
+ PyHeliosException (std::string const msg ="")
+
+
+ HeliosException (std::string const msg ="")
+ Helios exception constructor. More...
+
+const char * what () const noexcept override
+ Helios exception overriding of what method. More...
+
+
+
+
+
+std::string const msg
+ Helios exception message.
+
+
+
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
Simple wrapper for HeliosException
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/d8/d98/classpyhelios_1_1PyHeliosException.js b/doc/html/d8/d98/classpyhelios_1_1PyHeliosException.js
new file mode 100644
index 000000000..6bde027d7
--- /dev/null
+++ b/doc/html/d8/d98/classpyhelios_1_1PyHeliosException.js
@@ -0,0 +1,4 @@
+var classpyhelios_1_1PyHeliosException =
+[
+ [ "PyHeliosException", "d8/d98/classpyhelios_1_1PyHeliosException.html#af791a6b463b48aa6c7c952f570f5f44f", null ]
+];
\ No newline at end of file
diff --git a/doc/html/d8/d9e/AbstractPulseRunnable_8h_source.html b/doc/html/d8/d9e/AbstractPulseRunnable_8h_source.html
index ba83db44a..197bbf2f3 100644
--- a/doc/html/d8/d9e/AbstractPulseRunnable_8h_source.html
+++ b/doc/html/d8/d9e/AbstractPulseRunnable_8h_source.html
@@ -93,7 +93,7 @@
3 #include "AbstractDetector.h" 4 #include <noise/RandomnessGenerator.h> 6 #include "LasSpecification.h" 13 static const double speedOfLight_mPerSec = 299792458;
18 static const double cfg_speedOfLight_mPerNanosec = 0.299792458;
23 static const double speedOfLight_mPerPicosec = 0.000299792458;
36 std::shared_ptr<AbstractDetector>
detector =
nullptr ;
73 std::shared_ptr<AbstractDetector> detector,
74 glm::dvec3 absoluteBeamOrigin,
82 this->currentPulseNum = pulseNumber;
83 this->currentGpsTime = gpsTime;
111 double incidenceAngle,
112 double targetSpecularity,
113 double targetSpecularExponent
140 double incidenceAngle,
141 double targetReflectivity,
142 double targetSpecularity,
143 double targetSpecularExponent,
197 std::vector<Measurement> *allMeasurements,
198 std::mutex *allMeasurementsMutex,
199 std::vector<Measurement> *cycleMeasurements,
200 std::mutex *cycleMeasurementsMutex
215 glm::dvec3 &beamOrigin,
216 glm::dvec3 &beamDirection
double calcAtmosphericFactor(double targetRange)
Compute atmospheric factor , understood as the energy left after attenuation by air particles in rang...
Definition: AbstractPulseRunnable.cpp:32
bool writeGround
Flag to specify if ground points must be captured (true) or not (false)
Definition: AbstractPulseRunnable.h:60
-
Definition: Rotation.h:80
+
Definition: Rotation.h:81
static double _calcReceivedPower(double Pt, double Dr2, double R, double Bt2, double etaSys, double etaAtm, double sigma)
Compute received power .
Definition: AbstractPulseRunnable.cpp:81
Class representing a measurement.
Definition: Measurement.h:12
Base abstract class for pulse runnables.
Definition: AbstractPulseRunnable.h:29
diff --git a/doc/html/d8/dc0/classpyhelios_1_1PyRaySceneIntersectionWrapper-members.html b/doc/html/d8/dc0/classpyhelios_1_1PyRaySceneIntersectionWrapper-members.html
new file mode 100644
index 000000000..000cbc55b
--- /dev/null
+++ b/doc/html/d8/dc0/classpyhelios_1_1PyRaySceneIntersectionWrapper-members.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyRaySceneIntersectionWrapper , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/d9/d17/classpyhelios_1_1PyHeliosException__inherit__graph.map b/doc/html/d9/d17/classpyhelios_1_1PyHeliosException__inherit__graph.map
new file mode 100644
index 000000000..7bead3e35
--- /dev/null
+++ b/doc/html/d9/d17/classpyhelios_1_1PyHeliosException__inherit__graph.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/doc/html/d9/d17/classpyhelios_1_1PyHeliosException__inherit__graph.md5 b/doc/html/d9/d17/classpyhelios_1_1PyHeliosException__inherit__graph.md5
new file mode 100644
index 000000000..ad4058120
--- /dev/null
+++ b/doc/html/d9/d17/classpyhelios_1_1PyHeliosException__inherit__graph.md5
@@ -0,0 +1 @@
+00333100190fe14b4545478725c094ed
\ No newline at end of file
diff --git a/doc/html/d9/d17/classpyhelios_1_1PyHeliosException__inherit__graph.png b/doc/html/d9/d17/classpyhelios_1_1PyHeliosException__inherit__graph.png
new file mode 100644
index 000000000..393646f56
Binary files /dev/null and b/doc/html/d9/d17/classpyhelios_1_1PyHeliosException__inherit__graph.png differ
diff --git a/doc/html/d9/d64/classpyhelios_1_1PySimulationCycleCallback.html b/doc/html/d9/d64/classpyhelios_1_1PySimulationCycleCallback.html
new file mode 100644
index 000000000..336cf8d68
--- /dev/null
+++ b/doc/html/d9/d64/classpyhelios_1_1PySimulationCycleCallback.html
@@ -0,0 +1,210 @@
+
+
+
+
+
+
+
+
Helios++: pyhelios::PySimulationCycleCallback Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Python callback for each simulation cycle that has been completed.
+ More...
+
+
#include <PySimulationCycleCallback.h >
+
+
+
+
+
+
+
+PyObject * pyCallback
+
+
+
+
Python callback for each simulation cycle that has been completed.
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
See also PyHeliosOutputWrapper
+
+
+
◆ operator()()
+
+
+
+
+
+
+
+
+ void pyhelios::PySimulationCycleCallback::operator()
+ (
+ std::vector< Measurement > &
+ measurements ,
+
+
+
+
+ std::vector< Trajectory > &
+ trajectories
+
+
+
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
Callback functor which operates over vector of measurements.
+
Parameters
+
+ measurements Vector of measurements to operate over
+ trajectories Vector of trajectories to operate over
+
+
+
+
See also Measurement
+
+Trajectory
+
+
Implements SimulationCycleCallback .
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/d9/d64/classpyhelios_1_1PySimulationCycleCallback.js b/doc/html/d9/d64/classpyhelios_1_1PySimulationCycleCallback.js
new file mode 100644
index 000000000..60d7ee06c
--- /dev/null
+++ b/doc/html/d9/d64/classpyhelios_1_1PySimulationCycleCallback.js
@@ -0,0 +1,7 @@
+var classpyhelios_1_1PySimulationCycleCallback =
+[
+ [ "PySimulationCycleCallback", "d9/d64/classpyhelios_1_1PySimulationCycleCallback.html#a7f1f42ff8adbb1774900a5d4d52b0c92", null ],
+ [ "~PySimulationCycleCallback", "d9/d64/classpyhelios_1_1PySimulationCycleCallback.html#ad5971b981c40e6758303ea98afcca57a", null ],
+ [ "operator()", "d9/d64/classpyhelios_1_1PySimulationCycleCallback.html#a9a61f9899c8c59c874bc4ae9727b88c8", null ],
+ [ "pyCallback", "d9/d64/classpyhelios_1_1PySimulationCycleCallback.html#af6d36c4dc4a4d319296828e42866f276", null ]
+];
\ No newline at end of file
diff --git a/doc/html/d9/d65/FullWaveformPulseRunnable_8h_source.html b/doc/html/d9/d65/FullWaveformPulseRunnable_8h_source.html
index 94e316656..a27b779aa 100644
--- a/doc/html/d9/d65/FullWaveformPulseRunnable_8h_source.html
+++ b/doc/html/d9/d65/FullWaveformPulseRunnable_8h_source.html
@@ -94,7 +94,7 @@
-
Definition: Rotation.h:80
+
Definition: Rotation.h:81
diff --git a/doc/html/d9/d9f/PyAABBWrapper_8h_source.html b/doc/html/d9/d9f/PyAABBWrapper_8h_source.html
index d78856241..de26b4b8b 100644
--- a/doc/html/d9/d9f/PyAABBWrapper_8h_source.html
+++ b/doc/html/d9/d9f/PyAABBWrapper_8h_source.html
@@ -90,10 +90,11 @@
PyAABBWrapper.h
-
5 #include <PyVertexWrapper.h> Wrapper for Vertex class.
Definition: PyVertexWrapper.h:15
-
Wrapper for AABB class.
Definition: PyAABBWrapper.h:14
-
Vertex vertices[2]
Vertices defining the axis aligned bounding box.
Definition: AABB.h:31
+
5 #include <PyVertexWrapper.h> Vertex vertices[2]
Vertices defining the axis aligned bounding box.
Definition: AABB.h:31
+
Definition: PyAABBWrapper.h:7
Class representing an Axis Aligned Bounding Box (AABB)
Definition: AABB.h:10
+
Wrapper for AABB class.
Definition: PyAABBWrapper.h:16
+
Wrapper for Vertex class.
Definition: PyVertexWrapper.h:17
diff --git a/doc/html/d9/db8/classpyhelios_1_1PyPrimitiveWrapper__coll__graph.map b/doc/html/d9/db8/classpyhelios_1_1PyPrimitiveWrapper__coll__graph.map
new file mode 100644
index 000000000..5feb6dfb9
--- /dev/null
+++ b/doc/html/d9/db8/classpyhelios_1_1PyPrimitiveWrapper__coll__graph.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/doc/html/d9/db8/classpyhelios_1_1PyPrimitiveWrapper__coll__graph.md5 b/doc/html/d9/db8/classpyhelios_1_1PyPrimitiveWrapper__coll__graph.md5
new file mode 100644
index 000000000..e204bcef3
--- /dev/null
+++ b/doc/html/d9/db8/classpyhelios_1_1PyPrimitiveWrapper__coll__graph.md5
@@ -0,0 +1 @@
+34dbc09388e3d389b5145d96ea3fa49c
\ No newline at end of file
diff --git a/doc/html/d9/db8/classpyhelios_1_1PyPrimitiveWrapper__coll__graph.png b/doc/html/d9/db8/classpyhelios_1_1PyPrimitiveWrapper__coll__graph.png
new file mode 100644
index 000000000..11271def0
Binary files /dev/null and b/doc/html/d9/db8/classpyhelios_1_1PyPrimitiveWrapper__coll__graph.png differ
diff --git a/doc/html/d9/db9/PyRandomnessGeneratorWrapper_8h_source.html b/doc/html/d9/db9/PyRandomnessGeneratorWrapper_8h_source.html
index 374e6238d..202d2adbe 100644
--- a/doc/html/d9/db9/PyRandomnessGeneratorWrapper_8h_source.html
+++ b/doc/html/d9/db9/PyRandomnessGeneratorWrapper_8h_source.html
@@ -90,8 +90,9 @@
PyRandomnessGeneratorWrapper.h
-
23 void computeUniformRealDistribution(
double lowerBound,
double upperBound)
25 double uniformRealDistributionNext()
27 void computeNormalDistribution(
double mean,
double stdev)
29 double normalDistributionNext()
-
Wrapper for RandomnessGenerator class.
Definition: PyRandomnessGeneratorWrapper.h:10
+
25 void computeUniformRealDistribution(
double lowerBound,
double upperBound)
27 double uniformRealDistributionNext()
29 void computeNormalDistribution(
double mean,
double stdev)
31 double normalDistributionNext()
+
Definition: PyAABBWrapper.h:7
+
Wrapper for RandomnessGenerator class.
Definition: PyRandomnessGeneratorWrapper.h:12
RealType uniformRealDistributionNext()
Obtain the next value in the computed uniform real distribution.
Definition: RandomnessGenerator.h:374
RealType normalDistributionNext()
Obtain the next value in the computed normal distribution.
Definition: RandomnessGenerator.h:412
void computeNormalDistribution(RealType mean, RealType stdev)
Compute a normal distribution using the specified real data type.
Definition: RandomnessGenerator.h:380
diff --git a/doc/html/d9/dc2/classpyhelios_1_1PyHeliosOutputWrapper-members.html b/doc/html/d9/dc2/classpyhelios_1_1PyHeliosOutputWrapper-members.html
new file mode 100644
index 000000000..0ecb2cca9
--- /dev/null
+++ b/doc/html/d9/dc2/classpyhelios_1_1PyHeliosOutputWrapper-members.html
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyHeliosOutputWrapper , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html b/doc/html/d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html
index 6da8a06a1..9f3cdd47c 100644
--- a/doc/html/d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html
+++ b/doc/html/d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html
@@ -177,15 +177,21 @@
+void configure () override
+
void start () override
void update () override
+
+void renderNormals (VHDynObjectXYZRGBAdapter &dynObj)
+ Render normals for each primitive of given dynamic object.
+
+
+void unrenderAllNormals ()
+ Remove all rendered normals.
+
-
-virtual void configure ()
- Configure method where visualizer configuration must be implemented.
-
virtual void onStop ()
Method to handle the behavior of the canvas after visualization has finished.
@@ -203,6 +209,14 @@
bool renderingNormals
Specify if the simple canvas must render normals (true) or not (false)
+
+float normalMagnitude
+ Specify the magnitude of normal vector for visualization.
+
+
+bool needUpdate
+ Control whether an update is needed even when dynamic objects themselves have not been updated (true) or not (false)
+
string const title
@@ -315,6 +329,34 @@ See also VHSimpleCanvas::dynObjs
+
+
+
+◆ configure()
+
+
+
+
+
+
+
+
+ void VHSimpleCanvas::configure
+ (
+ )
+
+
+
+
+
+override protected virtual
+
+
+
diff --git a/doc/html/d9/dc5/classvisualhelios_1_1VHSimpleCanvas.js b/doc/html/d9/dc5/classvisualhelios_1_1VHSimpleCanvas.js
index a366a2712..13694ddc2 100644
--- a/doc/html/d9/dc5/classvisualhelios_1_1VHSimpleCanvas.js
+++ b/doc/html/d9/dc5/classvisualhelios_1_1VHSimpleCanvas.js
@@ -5,14 +5,19 @@ var classvisualhelios_1_1VHSimpleCanvas =
[ "~VHSimpleCanvas", "d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a87202c05b818ef1e79942e3517276343", null ],
[ "appendDynObj", "d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#aac8cce23c45898f85f62d9d38ae9ecbd", null ],
[ "clearDynObjs", "d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#ad60e431590e0d7624297655677a6c7e8", null ],
+ [ "configure", "d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a139556fb21f4eeac951ade476ed69e3d", null ],
[ "getDynObj", "d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a082d9374a77aadc394664fa611c75d15", null ],
[ "isRenderingNormals", "d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#af3e0b4c311981a5d61ce22dcf3023430", null ],
+ [ "renderNormals", "d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a02b1afae710fc46806b2d1773f513631", null ],
[ "setDynamicUpdateFunction", "d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#aba79c84d9a3a7ac1b0f0ab28686bcf60", null ],
[ "setDynObj", "d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#ac6afccba7207c7091d255f39faeecd82", null ],
[ "setRenderingNormals", "d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a38e682a45643ec7f634741f3302775de", null ],
[ "start", "d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a4fdab84566224acd45e3aea2c5944d8c", null ],
+ [ "unrenderAllNormals", "d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a4dbeafa5e9bff452a0956f59e7e1dacb", null ],
[ "update", "d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#ac0be2ce9d35fa18a6c9b9b4c42c45416", null ],
[ "dynamicUpdateFunction", "d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#af18ec918584e33e3e99a50c6f31d75f0", null ],
[ "dynObjs", "d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#ac0f036f0f9a611bebc9bc42c663ba7cf", null ],
+ [ "needUpdate", "d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a041227496db2ef246f482a411c83af87", null ],
+ [ "normalMagnitude", "d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#aea8df073471a975ead83f26d18b1db51", null ],
[ "renderingNormals", "d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a76a292de27f8f04421b6dc3853ceaffe", null ]
];
\ No newline at end of file
diff --git a/doc/html/d9/dd0/Platform_8h_source.html b/doc/html/d9/dd0/Platform_8h_source.html
index 207e974fd..1366a8583 100644
--- a/doc/html/d9/dd0/Platform_8h_source.html
+++ b/doc/html/d9/dd0/Platform_8h_source.html
@@ -106,7 +106,7 @@
Base class for all assets.
Definition: Asset.h:10
-Definition: Rotation.h:80
+Definition: Rotation.h:81
diff --git a/doc/html/d9/ddd/classpyhelios_1_1PyHeliosSimulation.html b/doc/html/d9/ddd/classpyhelios_1_1PyHeliosSimulation.html
new file mode 100644
index 000000000..0b8fb79f1
--- /dev/null
+++ b/doc/html/d9/ddd/classpyhelios_1_1PyHeliosSimulation.html
@@ -0,0 +1,873 @@
+
+
+
+
+
+
+
+Helios++: pyhelios::PyHeliosSimulation Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <PyHeliosSimulation.h >
+
+
+
+
+ PyHeliosSimulation (std::string surveyPath, std::string assetsPath="assets/", std::string outputPath="output/", size_t numThreads=0, bool lasOutput=false, bool las10=false, bool zipOutput=false)
+ Build a PyHeliosSimulation instance. More...
+
+bool isStarted ()
+ Check if the simulation has been started or not. More...
+
+bool isPaused ()
+ Check if the simulation has been paused or not. More...
+
+bool isStopped ()
+ Check if the simulation has been stopped or not. More...
+
+bool isFinished ()
+ Check if the simulation has finished or not. More...
+
+bool isRunning ()
+ Check if the simulation is running or not. More...
+
+std::string getSurveyPath ()
+ Obtain the survey path used by the simulation. More...
+
+std::string getAssetsPath ()
+ Obtain the path to assets directory used by the simulation. More...
+
+Survey & getSurvey ()
+ Obtain the survey used by the simulation. More...
+
+Scanner & getScanner ()
+ Obtain the scanner used by the simulation. More...
+
+PyPlatformWrapper * getPlatform ()
+ Obtain the platform used by the simulation. More...
+
+
+PySceneWrapper * getScene ()
+
+int getNumLegs ()
+ Obtain the number of legs. More...
+
+Leg & getLeg (int index)
+ Obtain leg at given index. More...
+
+void removeLeg (int index)
+ Remove leg at given index. More...
+
+Leg & newLeg (int index)
+ Create a new empty leg. More...
+
+size_t getSimFrequency ()
+ Obtain simulation frequency. More...
+
+size_t getNumThreads ()
+ Obtain the number of threads. More...
+
+
+void setNumThreads (size_t numThreads)
+ Set the number of threads.
+
+
+void setSimFrequency (size_t simFrequency)
+ Set the simulation frequency.
+
+
+void setCallback (PyObject *pyCallback)
+ Set the simulation callback to specified python object functor.
+
+
+void clearCallback ()
+ Clear simulation callback so it will no longer be invoked.
+
+
+double getLasOutput ()
+
+
+void setLasOutput (double lasOutput_)
+
+
+double getLas10 ()
+
+
+void setLas10 (double las10_)
+
+
+double getZipOutput ()
+
+
+void setZipOutput (bool zipOutput_)
+
+
+void start ()
+ Start the simulation if possible. Otherwise, PyHeliosException will be thrown.
+
+
+void pause ()
+ Pause the simulation if possible. Otherwise, PyHeliosException will be thrown.
+
+
+void stop ()
+ Stop the simulation if possible. Otherwise, PyHeliosException will be thrown.
+
+
+void resume ()
+ Resume the simulation if possible. Otherwise, PyHeliosException will be thrown.
+
+
+PyHeliosOutputWrapper * join ()
+ Cause caller thread to wait until simulation has finished.
+
+void loadSurvey (bool legNoiseDisabled=false, bool rebuildScene=false, bool writeWaveform=false, bool calcEchowidth=false, bool fullWaveNoise=false, bool platformNoiseDisabled=true)
+ Load a survey XML file. More...
+
+
+void addRotateFilter (double q0, double q1, double q2, double q3, std::string partId)
+
+
+void addScaleFilter (double scaleFactor, std::string partId)
+
+
+void addTranslateFilter (double x, double y, double z, std::string partId)
+
+
+PyHeliosSimulation * copy ()
+
+
+
+
+bool finalOutput = true
+
+
+bool exportToFile = true
+
+
+
+
+std::shared_ptr< XmlSurveyLoader > xmlreader = nullptr
+
+
+bool started = false
+
+
+bool paused = false
+
+
+bool stopped = false
+
+
+bool finished = false
+
+
+size_t numThreads = 0
+
+
+size_t simFrequency = 0
+
+
+std::string surveyPath = "NULL"
+
+
+std::string assetsPath = "NULL"
+
+
+std::string outputPath = "NULL"
+
+
+std::shared_ptr< Survey > survey = nullptr
+
+
+std::shared_ptr< SurveyPlayback > playback = nullptr
+
+
+boost::thread * thread = nullptr
+
+
+std::shared_ptr< PySimulationCycleCallback > callback = nullptr
+
+
+bool lasOutput = false
+
+
+bool las10 = false
+
+
+bool zipOutput = false
+
+
+
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
Helios++ simulation wrapped to be used from Python
+
+
+
◆ PyHeliosSimulation()
+
+
+
+
+
+ PyHeliosSimulation::PyHeliosSimulation
+ (
+ std::string
+ surveyPath ,
+
+
+
+
+ std::string
+ assetsPath = "assets/"
,
+
+
+
+
+ std::string
+ outputPath = "output/"
,
+
+
+
+
+ size_t
+ numThreads = 0
,
+
+
+
+
+ bool
+ lasOutput = false
,
+
+
+
+
+ bool
+ las10 = false
,
+
+
+
+
+ bool
+ zipOutput = false
+
+
+
+ )
+
+
+
+
+
+
+
+
◆ getAssetsPath()
+
+
+
+
+
+
+
+
+ std::string pyhelios::PyHeliosSimulation::getAssetsPath
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Obtain the path to assets directory used by the simulation.
+
Returns Path to the assets directory used by the simulation
+
+
+
+
+
◆ getLeg()
+
+
+
+
+
+
+
+
+ Leg & pyhelios::PyHeliosSimulation::getLeg
+ (
+ int
+ index )
+
+
+
+
+
+inline
+
+
+
+
+
Obtain leg at given index.
+
Returns Leg at given index
+
+
+
+
+
◆ getNumLegs()
+
+
+
+
+
+
+
+
+ int pyhelios::PyHeliosSimulation::getNumLegs
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Obtain the number of legs.
+
Returns Number of legs
+
+
+
+
+
◆ getNumThreads()
+
+
+
+
+
+
+
+
+ size_t pyhelios::PyHeliosSimulation::getNumThreads
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Obtain the number of threads.
+
Returns Number of threads
+
+
+
+
+
◆ getPlatform()
+
+
+
+
+
Obtain the platform used by the simulation.
+
Returns Platform used by the simulation
+
+
+
+
+
◆ getScanner()
+
+
+
+
+
+
+
+
+ Scanner & pyhelios::PyHeliosSimulation::getScanner
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Obtain the scanner used by the simulation.
+
Returns Scanner used by the simulation
+
+
+
+
+
◆ getSimFrequency()
+
+
+
+
+
+
+
+
+ size_t pyhelios::PyHeliosSimulation::getSimFrequency
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Obtain simulation frequency.
+
Returns Simulation frequency
+
+
+
+
+
◆ getSurvey()
+
+
+
+
+
+
+
+
+ Survey & pyhelios::PyHeliosSimulation::getSurvey
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Obtain the survey used by the simulation.
+
Returns Survey used by the simulation
+
+
+
+
+
◆ getSurveyPath()
+
+
+
+
+
+
+
+
+ std::string pyhelios::PyHeliosSimulation::getSurveyPath
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Obtain the survey path used by the simulation.
+
Returns Survey path used by the simulation
+
+
+
+
+
◆ isFinished()
+
+
+
+
+
+ bool PyHeliosSimulation::isFinished
+ (
+ )
+
+
+
+
+
+
Check if the simulation has finished or not.
+
Returns True if the simulation has finished, false otherwise
+
+
+
+
+
◆ isPaused()
+
+
+
+
+
+
+
+
+ bool pyhelios::PyHeliosSimulation::isPaused
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Check if the simulation has been paused or not.
+
Returns True if the simulation has been paused, false otherwise
+
+
+
+
+
◆ isRunning()
+
+
+
+
+
+ bool PyHeliosSimulation::isRunning
+ (
+ )
+
+
+
+
+
+
Check if the simulation is running or not.
+
Returns True if the simulation is running, false otherwise
+
+
+
+
+
◆ isStarted()
+
+
+
+
+
+
+
+
+ bool pyhelios::PyHeliosSimulation::isStarted
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Check if the simulation has been started or not.
+
Returns True if the simulation has started, false otherwise
+
+
+
+
+
◆ isStopped()
+
+
+
+
+
+
+
+
+ bool pyhelios::PyHeliosSimulation::isStopped
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Check if the simulation has been stopped or not.
+
Returns True if the simulation has been stopped, false otherwise
+
+
+
+
+
◆ loadSurvey()
+
+
+
+
+
+ void PyHeliosSimulation::loadSurvey
+ (
+ bool
+ legNoiseDisabled = false
,
+
+
+
+
+ bool
+ rebuildScene = false
,
+
+
+
+
+ bool
+ writeWaveform = false
,
+
+
+
+
+ bool
+ calcEchowidth = false
,
+
+
+
+
+ bool
+ fullWaveNoise = false
,
+
+
+
+
+ bool
+ platformNoiseDisabled = true
+
+
+
+ )
+
+
+
+
+
+
Load a survey XML file.
+
Parameters
+
+ [in] legNoiseDisabled True to disable leg noise, False to enable it
+ [in] rebuildScene True to force scene rebuild even when a previous scene has been built, False to allow usage of previously built scene when it is available
+
+
+
+
+
+
+
+
◆ newLeg()
+
+
+
+
+
+ Leg & PyHeliosSimulation::newLeg
+ (
+ int
+ index )
+
+
+
+
+
+
Create a new empty leg.
+
Returns Created empty leg
+
+
+
+
+
◆ removeLeg()
+
+
+
+
+
+
+
+
+ void pyhelios::PyHeliosSimulation::removeLeg
+ (
+ int
+ index )
+
+
+
+
+
+inline
+
+
+
+
+
Remove leg at given index.
+
Returns Leg at given index
+
+
+
+
The documentation for this class was generated from the following files:
+
+
+
+
+
+
diff --git a/doc/html/d9/ddd/classpyhelios_1_1PyHeliosSimulation.js b/doc/html/d9/ddd/classpyhelios_1_1PyHeliosSimulation.js
new file mode 100644
index 000000000..393606206
--- /dev/null
+++ b/doc/html/d9/ddd/classpyhelios_1_1PyHeliosSimulation.js
@@ -0,0 +1,62 @@
+var classpyhelios_1_1PyHeliosSimulation =
+[
+ [ "PyHeliosSimulation", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a131f3db32f40820f76d90226ef85a0b2", null ],
+ [ "PyHeliosSimulation", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a7c2f3ba2bf2df619c681d5d6e28ec9ae", null ],
+ [ "~PyHeliosSimulation", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ada1cb7fc9789223287464f3381c911a8", null ],
+ [ "addRotateFilter", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a3e374382bd562c461e570920a3beb20b", null ],
+ [ "addScaleFilter", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ab4c7d96e405e05d5777e63c7be08aebb", null ],
+ [ "addTranslateFilter", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aa2d99601b8c92bec11254c83ec920dcf", null ],
+ [ "clearCallback", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ab2f864c5dcca8503746e7dc042ec64f3", null ],
+ [ "copy", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ae90f2d111ba42be989d2aef49b29286c", null ],
+ [ "getAssetsPath", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a075521bb005bc31431a50bc2633a9dbf", null ],
+ [ "getLas10", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#af3812fea42b2e096687a4aef47fb5443", null ],
+ [ "getLasOutput", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ae1eb90c2b5745eea6459174641fa4025", null ],
+ [ "getLeg", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a13ec28795040cea09f5809fab775906f", null ],
+ [ "getNumLegs", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a1660fcb39447d24243246d4bab03de28", null ],
+ [ "getNumThreads", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a9fa0a9159322f1a97b3436e5b5248e1f", null ],
+ [ "getPlatform", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a49518d45ba95f50d048425e2a915fa49", null ],
+ [ "getScanner", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a3cf2628ee54d2ff51e3acc700c17a9b2", null ],
+ [ "getScene", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a7ddc9832e74879ef58ba3b4c97afa207", null ],
+ [ "getSimFrequency", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ad5ee96243b70a96892a4b5ec9779171c", null ],
+ [ "getSurvey", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aba5bdcd1700b55d8a111051c3aea1fda", null ],
+ [ "getSurveyPath", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a55e60f239777a1a0e4bacb59070da425", null ],
+ [ "getZipOutput", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a63aefdfbf8bdb68dbbc47c3096cd4273", null ],
+ [ "isFinished", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a5e672e3392cbba32f8182fab64924894", null ],
+ [ "isPaused", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a91f7acd4e4f3b81072624830b5e5dbfd", null ],
+ [ "isRunning", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a5ea671ee6798940be60a10fe90018bbf", null ],
+ [ "isStarted", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a19162c9ce6e4c5945e1b34c06f68b6e1", null ],
+ [ "isStopped", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a1abce8f49c437f329187859ba8392905", null ],
+ [ "join", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a7ed94cca26bcdc18318042db4c42d99c", null ],
+ [ "loadSurvey", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a2fcccc6995bf1432c4415dd170c13766", null ],
+ [ "newLeg", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a7041314c9422e4d3566ffd43d552b5ff", null ],
+ [ "pause", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aebda4270ad4bc1f25950fb3444cee21b", null ],
+ [ "removeLeg", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aadcf0ad26e33b6715bb38af07e6a747a", null ],
+ [ "resume", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a191ee19c213ecc1c693d5c3223ac0d31", null ],
+ [ "setCallback", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aff781de9fed5cd578045a7c18b45e4bc", null ],
+ [ "setLas10", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a5d71b214f963dd9dc1773cbc3784a7be", null ],
+ [ "setLasOutput", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aae42a8d7a5dba89b1e0868c895e28c10", null ],
+ [ "setNumThreads", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ae272290ff315852519932adae3711623", null ],
+ [ "setSimFrequency", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a69a1c4f084d63ad2f47c9d66de1bdfac", null ],
+ [ "setZipOutput", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ae490a1ad1ee124bf23f75e226f6ce5a7", null ],
+ [ "start", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aa2716558523a01740748f5b5c8c13f87", null ],
+ [ "stop", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ac5caa892758a92dd8d93bf3aed9aa94f", null ],
+ [ "assetsPath", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a5c4dc28890fa4500e48f9c8c3171bdd9", null ],
+ [ "callback", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a4e00aff3a48d2d825b4ef646d05c685e", null ],
+ [ "exportToFile", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ad648da8670ce6744ae19978f36b1c8b6", null ],
+ [ "finalOutput", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a114e69554ff2d1d7cdd9385556ce4786", null ],
+ [ "finished", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#af9748a246833bdb8bb59b3730807341b", null ],
+ [ "las10", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a98d37172ff58a8b3b6ffbc598d940e15", null ],
+ [ "lasOutput", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#adda208256a05e576e54da575b049762f", null ],
+ [ "numThreads", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a780d04b33c4ab36c15a590997f825a1a", null ],
+ [ "outputPath", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a808f1e1254362510e7ace1add25033b1", null ],
+ [ "paused", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a8af2392412c0b9dece2d7d62574d6d69", null ],
+ [ "playback", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a58bfde234f85cac56869aa111b2cecfa", null ],
+ [ "simFrequency", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a4b3f74469b16268a877411e7c5c468cf", null ],
+ [ "started", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a17c21705d7772efca5dc92a3f03e791d", null ],
+ [ "stopped", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a577c4d54299831b0bbcd1956a44dc96b", null ],
+ [ "survey", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ac67e768cfa9547aac26ae53cbfbc7c0a", null ],
+ [ "surveyPath", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a144f3dd8bf98163b32d8317cec32d8ad", null ],
+ [ "thread", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a0009393b2828a2517a4c2dd1f17ab856", null ],
+ [ "xmlreader", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a04c66a5f7177892eb3789a39810f17d3", null ],
+ [ "zipOutput", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#adf131a4ad580e278365f4060f9bac1d2", null ]
+];
\ No newline at end of file
diff --git a/doc/html/d9/dee/classvisualhelios_1_1VHDynObjectXYZAdapter-members.html b/doc/html/d9/dee/classvisualhelios_1_1VHDynObjectXYZAdapter-members.html
index bbddae1ad..0141241f5 100644
--- a/doc/html/d9/dee/classvisualhelios_1_1VHDynObjectXYZAdapter-members.html
+++ b/doc/html/d9/dee/classvisualhelios_1_1VHDynObjectXYZAdapter-members.html
@@ -95,7 +95,7 @@
buildPolymesh ()visualhelios::VHDynObjectAdapter
constructPolymesh () overridevisualhelios::VHDynObjectXYZAdapter virtual
- doStep ()visualhelios::VHDynObjectAdapter
+ doStep ()visualhelios::VHDynObjectAdapter
dynObj visualhelios::VHDynObjectAdapter protected
getDynObj ()visualhelios::VHDynObjectAdapter inline
getId () constvisualhelios::VHDynObjectAdapter inline
diff --git a/doc/html/da/d0d/classpyhelios_1_1PyTriangleWrapper__coll__graph.map b/doc/html/da/d0d/classpyhelios_1_1PyTriangleWrapper__coll__graph.map
new file mode 100644
index 000000000..8436d4f25
--- /dev/null
+++ b/doc/html/da/d0d/classpyhelios_1_1PyTriangleWrapper__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/doc/html/da/d0d/classpyhelios_1_1PyTriangleWrapper__coll__graph.md5 b/doc/html/da/d0d/classpyhelios_1_1PyTriangleWrapper__coll__graph.md5
new file mode 100644
index 000000000..83a525081
--- /dev/null
+++ b/doc/html/da/d0d/classpyhelios_1_1PyTriangleWrapper__coll__graph.md5
@@ -0,0 +1 @@
+6a69c8beb365d52b0d5800711f5b5e4e
\ No newline at end of file
diff --git a/doc/html/da/d0d/classpyhelios_1_1PyTriangleWrapper__coll__graph.png b/doc/html/da/d0d/classpyhelios_1_1PyTriangleWrapper__coll__graph.png
new file mode 100644
index 000000000..f6d124991
Binary files /dev/null and b/doc/html/da/d0d/classpyhelios_1_1PyTriangleWrapper__coll__graph.png differ
diff --git a/doc/html/da/d31/classpyhelios_1_1PyDetailedVoxelWrapper__coll__graph.map b/doc/html/da/d31/classpyhelios_1_1PyDetailedVoxelWrapper__coll__graph.map
new file mode 100644
index 000000000..f7e18fe45
--- /dev/null
+++ b/doc/html/da/d31/classpyhelios_1_1PyDetailedVoxelWrapper__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/doc/html/da/d31/classpyhelios_1_1PyDetailedVoxelWrapper__coll__graph.md5 b/doc/html/da/d31/classpyhelios_1_1PyDetailedVoxelWrapper__coll__graph.md5
new file mode 100644
index 000000000..980a3fcfb
--- /dev/null
+++ b/doc/html/da/d31/classpyhelios_1_1PyDetailedVoxelWrapper__coll__graph.md5
@@ -0,0 +1 @@
+112ff2edf7a52982c7ceb9f4fe2a6416
\ No newline at end of file
diff --git a/doc/html/da/d31/classpyhelios_1_1PyDetailedVoxelWrapper__coll__graph.png b/doc/html/da/d31/classpyhelios_1_1PyDetailedVoxelWrapper__coll__graph.png
new file mode 100644
index 000000000..cef411f1e
Binary files /dev/null and b/doc/html/da/d31/classpyhelios_1_1PyDetailedVoxelWrapper__coll__graph.png differ
diff --git a/doc/html/da/d55/VHSimpleCanvas_8h_source.html b/doc/html/da/d55/VHSimpleCanvas_8h_source.html
index 1ed350d4d..a29d5fb44 100644
--- a/doc/html/da/d55/VHSimpleCanvas_8h_source.html
+++ b/doc/html/da/d55/VHSimpleCanvas_8h_source.html
@@ -90,24 +90,30 @@
VHSimpleCanvas.h
-
6 #include <visualhelios/VHCanvas.h> 7 #include <visualhelios/adapters/VHDynObjectXYZRGBAdapter.h> 11 using std::shared_ptr;
31 vector<shared_ptr<VHDynObjectXYZRGBAdapter>>
dynObjs ;
44 vector<shared_ptr<VHDynObjectXYZRGBAdapter>>
76 void start ()
override ;
90 inline void appendDynObj (shared_ptr<VHDynObjectXYZRGBAdapter> dynObj)
91 {dynObjs.push_back(dynObj);}
98 {
return *dynObjs[index];}
106 shared_ptr<VHDynObjectXYZRGBAdapter> dynObj
108 {dynObjs[index] = dynObj;}
121 vector<shared_ptr<VHDynObjectXYZRGBAdapter>>
122 )>
const dynamicUpdateFunction
void start() override
Definition: VHSimpleCanvas.cpp:19
+
6 #include <visualhelios/VHCanvas.h> 7 #include <visualhelios/adapters/VHDynObjectXYZRGBAdapter.h> 11 using std::shared_ptr;
31 vector<shared_ptr<VHDynObjectXYZRGBAdapter>>
dynObjs ;
44 vector<shared_ptr<VHDynObjectXYZRGBAdapter>>
90 void start ()
override ;
116 {dynObjs.push_back(dynObj);}
123 {
return *dynObjs[index];}
131 shared_ptr<VHDynObjectXYZRGBAdapter> dynObj
133 {dynObjs[index] = dynObj;}
146 vector<shared_ptr<VHDynObjectXYZRGBAdapter>>
147 )>
const dynamicUpdateFunction
void start() override
Definition: VHSimpleCanvas.cpp:44
+
void renderNormals(VHDynObjectXYZRGBAdapter &dynObj)
Render normals for each primitive of given dynamic object.
Definition: VHSimpleCanvas.cpp:100
Definition: VHDynObjectAdapter.h:10
-
bool isRenderingNormals() const
Check whether the simple canvas is rendering normals or not.
Definition: VHSimpleCanvas.h:129
+
bool isRenderingNormals() const
Check whether the simple canvas is rendering normals or not.
Definition: VHSimpleCanvas.h:154
string const title
The title of the visual Helios canvas.
Definition: VHCanvas.h:36
bool renderingNormals
Specify if the simple canvas must render normals (true) or not (false)
Definition: VHSimpleCanvas.h:51
Visual Helios Canvas is a class which provides the base mechanisms to implement Helios visualizations...
Definition: VHCanvas.h:29
+
void unrenderAllNormals()
Remove all rendered normals.
Definition: VHSimpleCanvas.cpp:136
Visual Helios Simple Canvas is a class which supports rendering polygon meshes which are updated over...
Definition: VHSimpleCanvas.h:20
-
void appendDynObj(shared_ptr< VHDynObjectXYZRGBAdapter > dynObj)
Append a dynamic object to the simple canvas.
Definition: VHSimpleCanvas.h:90
-
void setDynObj(size_t index, shared_ptr< VHDynObjectXYZRGBAdapter > dynObj)
Replace a dynamic object in simple canvas.
Definition: VHSimpleCanvas.h:104
+
Class providing concrete implementation of a VHDynObjectAdapter for a simple XYZ visualization with R...
Definition: VHDynObjectXYZRGBAdapter.h:16
+
void appendDynObj(shared_ptr< VHDynObjectXYZRGBAdapter > dynObj)
Append a dynamic object to the simple canvas.
Definition: VHSimpleCanvas.h:115
+
void setDynObj(size_t index, shared_ptr< VHDynObjectXYZRGBAdapter > dynObj)
Replace a dynamic object in simple canvas.
Definition: VHSimpleCanvas.h:129
+
bool needUpdate
Control whether an update is needed even when dynamic objects themselves have not been updated (true)...
Definition: VHSimpleCanvas.h:61
Abstract class defining core mechanisms to adapt dynamic objects to the visual Helios context based o...
Definition: VHDynObjectAdapter.h:19
-
VHDynObjectAdapter const & getDynObj(size_t index) const
Obtain a dynamic object from simple canvas.
Definition: VHSimpleCanvas.h:97
-
void setRenderingNormals(bool const renderingNormals)
Enable or disable normals rendering.
Definition: VHSimpleCanvas.h:136
-
VHSimpleCanvas()
Default constructor for the visual helios simple canvas.
Definition: VHSimpleCanvas.h:60
-
void setDynamicUpdateFunction(std::function< void(vector< shared_ptr< VHDynObjectXYZRGBAdapter >>)> const dynamicUpdateFunction)
Set the dynamic update function.
Definition: VHSimpleCanvas.h:119
-
void update() override
Definition: VHSimpleCanvas.cpp:41
+
VHDynObjectAdapter const & getDynObj(size_t index) const
Obtain a dynamic object from simple canvas.
Definition: VHSimpleCanvas.h:122
+
void setRenderingNormals(bool const renderingNormals)
Enable or disable normals rendering.
Definition: VHSimpleCanvas.h:161
+
VHSimpleCanvas()
Default constructor for the visual helios simple canvas.
Definition: VHSimpleCanvas.h:70
+
void setDynamicUpdateFunction(std::function< void(vector< shared_ptr< VHDynObjectXYZRGBAdapter >>)> const dynamicUpdateFunction)
Set the dynamic update function.
Definition: VHSimpleCanvas.h:144
+
void update() override
Definition: VHSimpleCanvas.cpp:76
vector< shared_ptr< VHDynObjectXYZRGBAdapter > > dynObjs
The dynamic objects that must be rendered by the simple canvas.
Definition: VHSimpleCanvas.h:31
+
void configure() override
Definition: VHSimpleCanvas.cpp:20
+
float normalMagnitude
Specify the magnitude of normal vector for visualization.
Definition: VHSimpleCanvas.h:55
std::function< void(vector< shared_ptr< VHDynObjectXYZRGBAdapter >>)> dynamicUpdateFunction
Function to define dynamic objects behavior before updating the canvas.
Definition: VHSimpleCanvas.h:45
-
void clearDynObjs()
Remove all dynamic objects from simple canvas.
Definition: VHSimpleCanvas.h:112
+
void clearDynObjs()
Remove all dynamic objects from simple canvas.
Definition: VHSimpleCanvas.h:137
diff --git a/doc/html/da/d62/Scanner_8h_source.html b/doc/html/da/d62/Scanner_8h_source.html
index e2c90286b..d5ee48a38 100644
--- a/doc/html/da/d62/Scanner_8h_source.html
+++ b/doc/html/da/d62/Scanner_8h_source.html
@@ -90,138 +90,92 @@
Scanner.h
-
5 #include <boost/asio/thread_pool.hpp> 6 #include <boost/asio/post.hpp> 9 #include "ScannerHead.h" 10 #include "AbstractBeamDeflector.h" 12 #include "FWFSettings.h" 14 #include "maths/Directions.h" 15 #include "maths/Rotation.h" 16 #include "ThreadPool.h" 17 #include "SyncFileWriter.h" 19 #include <PyBeamDeflectorWrapper.h> 21 #include <PyIntegerList.h> 22 #include <PyNoiseSourceWrapper.h> 23 #include <PyRandomnessGeneratorWrapper.h> 24 #include <PyDoubleVector.h> 26 #include <Measurement.h> 155 std::shared_ptr<SyncFileWriter>
tfw =
nullptr ;
267 std::shared_ptr<RandomnessGenerator<double>>
randGen1 =
nullptr ;
271 std::shared_ptr<RandomnessGenerator<double>>
randGen2 =
nullptr ;
275 std::shared_ptr<UniformNoiseSource<double>>
328 glm::dvec3 beamOrigin,
330 std::list<int> pulseFreqs,
331 double pulseLength_ns,
336 double receiverDiameter,
337 double atmosphericVisibility,
339 bool writeWaveform =
false ,
340 bool calcEchowidth =
false ,
341 bool fullWaveNoise =
false ,
342 bool platformNoiseDisabled =
false 353 void applySettings (std::shared_ptr<ScannerSettings> settings);
453 glm::dvec3 & absoluteBeamOrigin,
468 unsigned int const legIndex,
469 glm::dvec3 &absoluteBeamOrigin,
471 double currentGpsTime
523 {this->cfg_device_pulseLength_ns = pulseLength_ns;}
551 {this->cfg_device_beamDivergence_rad = beamDivergence;}
565 {this->cfg_device_averagePower_w = averagePower;}
579 {this->cfg_device_beamQuality = beamQuality;}
593 {this->cfg_device_efficiency = efficiency;}
608 {this->cfg_device_receiverDiameter_m = receiverDiameter;}
622 {this->cfg_device_visibility_km = visibility;}
636 {this->cfg_device_wavelength_m = wavelength;}
678 inline void setBt2 (
double bt2) {this->cached_Bt2 = bt2;}
691 inline void setDr2 (
double dr2) {this->cached_Dr2 = dr2;}
705 inline void setActive (
bool active) {this->state_isActive = active;}
808 {this->cfg_device_id = deviceId;}
810 #ifdef PYTHON_BINDING 836 {
return new PyIntegerList (cfg_device_supportedPulseFreqs_Hz);}
850 {
return new PythonDVec3 (&cfg_device_headRelativeEmitterPosition);}
866 if (randGen1 ==
nullptr )
return nullptr ;
875 if (randGen2 ==
nullptr )
return nullptr ;
std::shared_ptr< std::vector< Measurement > > cycleMeasurements
Vector of measurements performed by the scanner at current cycle.
Definition: Scanner.h:205
-
double getBeamWaistRadius()
Obtain beam waist radius.
Definition: Scanner.h:658
-
std::shared_ptr< std::vector< Measurement > > allMeasurements
Historical vector of all measurements performed by the scanner.
Definition: Scanner.h:184
-
void setVisibility(double visibility)
Set device visibility.
Definition: Scanner.h:621
-
bool platformNoiseDisabled
Flag specifying if disable platform noise (true) or not (false)
Definition: Scanner.h:50
-
bool isCalcEchowidth()
Check if scanner is configured to compute echo width (true) or not (false)
Definition: Scanner.h:730
-
double calcAtmosphericAttenuation()
Compute the atmospheric attenuation to be used as the atmospheric attenuation.
Definition: Scanner.cpp:284
-
void handleSimStepNoise(glm::dvec3 &absoluteBeamOrigin, Rotation &absoluteBeamAttitude)
Handle position and attitude noise.
Definition: Scanner.cpp:348
-
void setLastPulseWasHit(bool lastPulseWasHit)
Specify if last pulse was hit (true) or not (false)
Definition: Scanner.cpp:340
-
std::list< int > cfg_device_supportedPulseFreqs_Hz
Pulse frequencies (hertz) supoported by the scanner.
Definition: Scanner.h:291
-
void setWriteWaveform(bool writeWaveform)
Set scanner write wave form configuration.
Definition: Scanner.h:721
-
bool fixedIncidenceAngle
Flag specifying if use fixed incidence angle (true) or not (false)
Definition: Scanner.h:60
-
double getEfficiency()
Obtain device efficiency.
Definition: Scanner.h:586
-
std::shared_ptr< UniformNoiseSource< double > > intersectionHandlingNoiseSource
Uniform noise source for single thread mode.
Definition: Scanner.h:276
-
int numRays
Number of rays computed by the calcRaysNumber function.
Definition: Scanner.h:55
-
PyDoubleVector * getTimeWave()
Python wrapper for time wave vector.
Definition: Scanner.h:883
-
Rotation & getRelativeAttitudeByReference()
Python wrapper for head relative emitter attitude access.
Definition: Scanner.h:842
-
double getDr2()
Obtain .
Definition: Scanner.h:685
-
Wrapper for AbstractBeamDeflector class.
Definition: PyBeamDeflectorWrapper.h:15
-
int getPulseFreq_Hz()
Obtain the pulse frequency.
Definition: Scanner.h:502
-
std::shared_ptr< AbstractBeamDeflector > beamDeflector
Beam deflector composing the scanner.
Definition: Scanner.h:167
-
double calcFootprintArea(double distance)
Compute the footprint area .
Definition: Scanner.cpp:272
+
5 #include <boost/asio/thread_pool.hpp> 6 #include <boost/asio/post.hpp> 9 #include "ScannerHead.h" 10 #include "AbstractBeamDeflector.h" 12 #include "FWFSettings.h" 14 #include "maths/Directions.h" 15 #include "maths/Rotation.h" 16 #include "ThreadPool.h" 17 #include "SyncFileWriter.h" 19 #include <PyBeamDeflectorWrapper.h> 21 #include <PyIntegerList.h> 22 #include <PyNoiseSourceWrapper.h> 23 #include <PyRandomnessGeneratorWrapper.h> 24 #include <PyDoubleVector.h> 32 #include <Measurement.h> 45 bool writeWaveform =
false ;
49 bool calcEchowidth =
false ;
53 bool fullWaveNoise =
false ;
57 bool platformNoiseDisabled =
false ;
67 bool fixedIncidenceAngle =
false ;
72 double cfg_device_beamDivergence_rad = 0;
76 double cfg_device_pulseLength_ns = 0;
80 int cfg_setting_pulseFreq_Hz = 0;
84 std::string cfg_device_id =
"" ;
124 int state_currentPulseNumber = 0;
128 bool state_lastPulseWasHit =
false ;
134 bool state_isActive =
true ;
162 std::shared_ptr<SyncFileWriter> tfw =
nullptr ;
191 std::shared_ptr<std::vector<Measurement>> allMeasurements =
nullptr ;
198 std::shared_ptr<std::vector<Trajectory>> allTrajectories =
nullptr ;
206 std::shared_ptr<std::mutex> allMeasurementsMutex =
nullptr ;
212 std::shared_ptr<std::vector<Measurement>> cycleMeasurements =
nullptr ;
219 std::shared_ptr<std::vector<Trajectory>> cycleTrajectories =
nullptr ;
227 std::shared_ptr<std::mutex> cycleMeasurementsMutex =
nullptr ;
234 double trajectoryTimeInterval = 0.0;
257 int numTimeBins = -1;
264 int peakIntensityIndex = -1;
274 std::shared_ptr<RandomnessGenerator<double>> randGen1 =
nullptr ;
278 std::shared_ptr<RandomnessGenerator<double>> randGen2 =
nullptr ;
282 std::shared_ptr<UniformNoiseSource<double>>
283 intersectionHandlingNoiseSource =
nullptr ;
289 glm::dvec3 cfg_device_headRelativeEmitterPosition = glm::dvec3(0, 0, 0);
335 glm::dvec3 beamOrigin,
337 std::list<int> pulseFreqs,
338 double pulseLength_ns,
343 double receiverDiameter,
344 double atmosphericVisibility,
346 bool writeWaveform =
false ,
347 bool calcEchowidth =
false ,
348 bool fullWaveNoise =
false ,
349 bool platformNoiseDisabled =
false 360 void applySettings(std::shared_ptr<ScannerSettings> settings);
373 void doSimStep(
thread_pool & pool,
unsigned int legIndex,
double currentGpsTime);
378 std::string toString();
382 void calcRaysNumber();
389 void prepareDiscretization();
398 int calcTimePropagation(std::vector<double> & timeWave,
int numBins);
410 double calcFootprintArea(
double distance);
422 double calcFootprintRadius(
double distance);
429 double calcAtmosphericAttenuation();
436 Rotation calcAbsoluteBeamAttitude();
449 inline bool checkMaxNOR (
int nor) {
return maxNOR==0 || nor < maxNOR;}
459 void handleSimStepNoise(
460 glm::dvec3 & absoluteBeamOrigin,
473 void handlePulseComputation(
475 unsigned int const legIndex,
476 glm::dvec3 &absoluteBeamOrigin,
478 double currentGpsTime
487 void handleTrajectoryOutput(
double currentGpsTime);
502 inline void setNumRays (
int numRays) {this->numRays = numRays;}
515 void setPulseFreq_Hz(
int pulseFreq_Hz);
523 {
return this->cfg_device_pulseLength_ns;}
530 {this->cfg_device_pulseLength_ns = pulseLength_ns;}
543 void setLastPulseWasHit(
bool lastPulseWasHit);
551 {
return this->cfg_device_beamDivergence_rad;}
558 {this->cfg_device_beamDivergence_rad = beamDivergence;}
572 {this->cfg_device_averagePower_w = averagePower;}
586 {this->cfg_device_beamQuality = beamQuality;}
600 {this->cfg_device_efficiency = efficiency;}
608 {
return this->cfg_device_receiverDiameter_m;}
615 {this->cfg_device_receiverDiameter_m = receiverDiameter;}
629 {this->cfg_device_visibility_km = visibility;}
643 {this->cfg_device_wavelength_m = wavelength;}
651 {
return this->atmosphericExtinction;}
658 {this->atmosphericExtinction = atmosphericExtinction;}
672 {this->beamWaistRadius = beamWaistRadius;}
679 inline double getBt2 () {
return this->cached_Bt2;}
685 inline void setBt2 (
double bt2) {this->cached_Bt2 = bt2;}
692 inline double getDr2 () {
return this->cached_Dr2;}
698 inline void setDr2 (
double dr2) {this->cached_Dr2 = dr2;}
705 inline bool isActive () {
return this->state_isActive;}
712 inline void setActive (
bool active) {this->state_isActive = active;}
729 {this->writeWaveform = writeWaveform;}
745 {this->calcEchowidth = calcEchowidth;}
762 {this->fullWaveNoise = fullWaveNoise;}
777 {this->platformNoiseDisabled = platformNoiseDisabled;}
792 {this->fixedIncidenceAngle = fixedIncidenceAngle;}
815 {this->cfg_device_id = deviceId;}
817 #ifdef PYTHON_BINDING 843 {
return new PyIntegerList (cfg_device_supportedPulseFreqs_Hz);}
850 {
return cfg_device_headRelativeEmitterAttitude;}
857 {
return new PythonDVec3 (&cfg_device_headRelativeEmitterPosition);}
864 if (intersectionHandlingNoiseSource ==
nullptr )
return nullptr ;
873 if (randGen1 ==
nullptr )
return nullptr ;
882 if (randGen2 ==
nullptr )
return nullptr ;
double getBeamWaistRadius()
Obtain beam waist radius.
Definition: Scanner.h:665
+
void setVisibility(double visibility)
Set device visibility.
Definition: Scanner.h:628
+
Wrapper for std::vector<double> class.
Definition: PyDoubleVector.h:17
+
bool isCalcEchowidth()
Check if scanner is configured to compute echo width (true) or not (false)
Definition: Scanner.h:737
+
std::list< int > cfg_device_supportedPulseFreqs_Hz
Pulse frequencies (hertz) supoported by the scanner.
Definition: Scanner.h:298
+
void setWriteWaveform(bool writeWaveform)
Set scanner write wave form configuration.
Definition: Scanner.h:728
+
double getEfficiency()
Obtain device efficiency.
Definition: Scanner.h:593
+
PyDoubleVector * getTimeWave()
Python wrapper for time wave vector.
Definition: Scanner.h:890
+
Rotation & getRelativeAttitudeByReference()
Python wrapper for head relative emitter attitude access.
Definition: Scanner.h:849
+
double getDr2()
Obtain .
Definition: Scanner.h:692
+
int getPulseFreq_Hz()
Obtain the pulse frequency.
Definition: Scanner.h:509
+
std::shared_ptr< AbstractBeamDeflector > beamDeflector
Beam deflector composing the scanner.
Definition: Scanner.h:174
Base class for all assets.
Definition: Asset.h:10
-
Definition: Rotation.h:80
-
void setFullWaveNoise(bool fullWaveNoise)
Set scanner full wave noise policy.
Definition: Scanner.h:754
-
PyDetectorWrapper * getPyDetectorWrapper()
Python wrapper for detector access.
Definition: Scanner.cpp:335
-
double getBt2()
Obtain .
Definition: Scanner.h:672
-
double getAtmosphericExtinction()
Obtain atmospheric extinction.
Definition: Scanner.h:643
-
void setPulseLength_ns(double pulseLength_ns)
Set the pulse length.
Definition: Scanner.h:522
-
std::vector< double > time_wave
Discretization vector.
Definition: Scanner.h:261
-
PyRandomnessGeneratorWrapper * getRandGen2()
Python wrapper for second randomness generator.
Definition: Scanner.h:874
-
int getNumRays()
Obtain the number of rays.
Definition: Scanner.h:489
-
double cfg_device_efficiency
Device efficiency.
Definition: Scanner.h:89
-
int state_currentPulseNumber
Current pulse number.
Definition: Scanner.h:117
-
int numTimeBins
Number if bins defining discretization size.
Definition: Scanner.h:250
-
bool isActive()
Check if scanner is active (true) or not (false)
Definition: Scanner.h:698
-
bool isFullWaveNoise()
Check if scanner is configured to add noise to full wave (true) or not (false)
Definition: Scanner.h:747
-
double getBeamDivergence()
Obtain beam divergence.
Definition: Scanner.h:543
-
bool isFixedIncidenceAngle()
Check if incidence angle is fixed (true) or not (false)
Definition: Scanner.h:777
-
Wrapper for RandomnessGenerator class.
Definition: PyRandomnessGeneratorWrapper.h:10
-
bool writeWaveform
Flag specifying if write waveform (true) or not (false)
Definition: Scanner.h:38
-
double cached_Bt2
understood as the square of beam divergence
Definition: Scanner.h:149
-
double cfg_device_averagePower_w
Average power (watts)
Definition: Scanner.h:81
+
Definition: Rotation.h:81
+
void setFullWaveNoise(bool fullWaveNoise)
Set scanner full wave noise policy.
Definition: Scanner.h:761
+
Wrapper for NoiseSource abstract class.
Definition: PyNoiseSourceWrapper.h:16
+
double getBt2()
Obtain .
Definition: Scanner.h:679
+
double getAtmosphericExtinction()
Obtain atmospheric extinction.
Definition: Scanner.h:650
+
void setPulseLength_ns(double pulseLength_ns)
Set the pulse length.
Definition: Scanner.h:529
+
std::vector< double > time_wave
Discretization vector.
Definition: Scanner.h:268
+
PyRandomnessGeneratorWrapper * getRandGen2()
Python wrapper for second randomness generator.
Definition: Scanner.h:881
+
int getNumRays()
Obtain the number of rays.
Definition: Scanner.h:496
+
double cfg_device_efficiency
Device efficiency.
Definition: Scanner.h:96
+
bool isActive()
Check if scanner is active (true) or not (false)
Definition: Scanner.h:705
+
bool isFullWaveNoise()
Check if scanner is configured to add noise to full wave (true) or not (false)
Definition: Scanner.h:754
+
double getBeamDivergence()
Obtain beam divergence.
Definition: Scanner.h:550
+
bool isFixedIncidenceAngle()
Check if incidence angle is fixed (true) or not (false)
Definition: Scanner.h:784
+
Definition: PyAABBWrapper.h:7
+
double cached_Bt2
understood as the square of beam divergence
Definition: Scanner.h:156
+
double cfg_device_averagePower_w
Average power (watts)
Definition: Scanner.h:88
Base abstract class for detectors.
Definition: AbstractDetector.h:22
-
PyIntegerList * getSupportedPulseFrequencies()
Python wrapper for supported pulse frequencies list.
Definition: Scanner.h:835
+
PyIntegerList * getSupportedPulseFrequencies()
Python wrapper for supported pulse frequencies list.
Definition: Scanner.h:842
Class representing a thread pool to deal with multi threading tasks.
Definition: ThreadPool.h:14
-
void applySettings(std::shared_ptr< ScannerSettings > settings)
Apply scanner settings.
Definition: Scanner.cpp:159
Full Waveform settings.
Definition: FWFSettings.h:8
-
void setReceiverDiameter(double receiverDiameter)
Set receiver diameter.
Definition: Scanner.h:607
-
bool state_isActive
Flag specifying if scanner is active (true) or not (false)
Definition: Scanner.h:127
-
double getPulseLength_ns()
Get the pulse length.
Definition: Scanner.h:515
-
void setBeamDivergence(double beamDivergence)
Set beam divergence.
Definition: Scanner.h:550
-
PythonDVec3 * getRelativePosition()
Python wrapper for head relative emitter position.
Definition: Scanner.h:849
-
double cfg_device_pulseLength_ns
Pulse length (nanoseconds)
Definition: Scanner.h:69
-
int calcTimePropagation(std::vector< double > &timeWave, int numBins)
Compute propagation time, which means obtaining the intensity peak index.
Definition: Scanner.cpp:249
-
void setAveragePower(double averagePower)
Set average power.
Definition: Scanner.h:564
-
std::shared_ptr< ScannerHead > scannerHead
Scanner head composing the scanner.
Definition: Scanner.h:162
-
Class representing a scanner asset.
Definition: Scanner.h:31
-
bool isPlatformNoiseDisabled()
Check if platform noise is disabled (true) or not (false)
Definition: Scanner.h:762
-
double cached_Dr2
understood as the square of receiver diameter
Definition: Scanner.h:139
-
std::string toString()
Build a string representation of the scanner.
Definition: Scanner.cpp:176
-
bool lastPulseWasHit()
Check if last pulse was hit (true) or not (false)
Definition: Scanner.h:530
-
double cfg_device_receiverDiameter_m
Receiver diamater (meters)
Definition: Scanner.h:93
-
int cfg_setting_pulseFreq_Hz
Pulse frequency (hertz)
Definition: Scanner.h:73
-
void setTrajectoryFileWriter(std::shared_ptr< SyncFileWriter > tfw)
Set synchronous file writer for trajectory.
Definition: Scanner.h:792
-
void applySettingsFWF(FWFSettings settings)
Apply full wave form settings.
Definition: Scanner.cpp:170
-
void handleTrajectoryOutput(double currentGpsTime)
Handle trajectory output whatever it is to output file, to all trajectories vector or to cycle trajec...
Definition: Scanner.cpp:467
-
std::shared_ptr< RandomnessGenerator< double > > randGen1
First randomness generator for single thread mode.
Definition: Scanner.h:267
-
double getVisibility()
Get device visibility.
Definition: Scanner.h:615
-
std::shared_ptr< SyncFileWriter > tfw
Synchronous file writer.
Definition: Scanner.h:155
-
double cfg_device_wavelength_m
Wave length (meters)
Definition: Scanner.h:101
-
double getBeamQuality()
Get beam quality.
Definition: Scanner.h:572
-
glm::dvec3 cfg_device_headRelativeEmitterPosition
Head relative emitter position.
Definition: Scanner.h:282
-
void prepareDiscretization()
Prepare wave discretization.
Definition: Scanner.cpp:243
-
Wrapper for std::vector<double> class.
Definition: PyDoubleVector.h:15
-
double beamWaistRadius
Beam waist radius.
Definition: Scanner.h:110
-
void setAtmosphericExtinction(double atmosphericExtinction)
Set atmospheric extinction.
Definition: Scanner.h:650
-
Rotation calcAbsoluteBeamAttitude()
Compute the absolute beam attitude considering the mount relative attitude and the deflector relative...
Definition: Scanner.cpp:386
-
FWFSettings FWF_settings
Full wave form settings for the scanner.
Definition: Scanner.h:239
-
Rotation cfg_device_headRelativeEmitterAttitude
Head relative emitter attitude.
Definition: Scanner.h:286
-
bool isWriteWaveform()
Check if scanner is configured to write wave form (true) or not (false)
Definition: Scanner.h:714
-
bool state_lastPulseWasHit
Flag specifying if last pulse was hit (true) or not (false)
Definition: Scanner.h:121
-
PyRandomnessGeneratorWrapper * getRandGen1()
Python wrapper for first randomness generator.
Definition: Scanner.h:865
-
Wrapper for NoiseSource abstract class.
Definition: PyNoiseSourceWrapper.h:14
-
bool calcEchowidth
Flag specifying if calculate echo width (true) or not (false)
Definition: Scanner.h:42
-
bool fullWaveNoise
Flag specifying if compute full wave noise (true) or not (false)
Definition: Scanner.h:46
-
double getWavelength()
Obtain wave length.
Definition: Scanner.h:629
-
void setBeamQuality(double beamQuality)
Set beam quality.
Definition: Scanner.h:578
-
void setPulseFreq_Hz(int pulseFreq_Hz)
Set the pulse frequency.
Definition: Scanner.cpp:303
-
std::shared_ptr< RandomnessGenerator< double > > randGen2
Second randomness generator for single thread mode.
Definition: Scanner.h:271
-
void setCalcEchowidth(bool calcEchowidth)
Set scanner echo width configuration.
Definition: Scanner.h:737
-
Wrapper for std::list<int> class.
Definition: PyIntegerList.h:15
-
int maxNOR
Maximum number of returns per pulse. When 0, it means there is not maximum at all.
Definition: Scanner.h:298
-
std::shared_ptr< std::mutex > allMeasurementsMutex
Mutex to handle concurrent access to historical vector of all measurements and historical vector of a...
Definition: Scanner.h:199
-
void setFixedIncidenceAngle(bool fixedIncidenceAngle)
Set fixed incidence angle flag.
Definition: Scanner.h:784
-
double atmosphericExtinction
Atmospheric extinction.
Definition: Scanner.h:106
-
std::string getDeviceId()
Obtain scanner device identifier.
Definition: Scanner.h:801
-
PyBeamDeflectorWrapper * getPyBeamDeflector()
Python wrapper for beam deflector access.
Definition: Scanner.h:822
-
std::shared_ptr< std::vector< Trajectory > > allTrajectories
Historical vector of all trajectory points recorded by the scanner.
Definition: Scanner.h:191
-
double calcFootprintRadius(double distance)
Compute the footprint radius .
Definition: Scanner.cpp:278
-
Scanner(double beamDiv_rad, glm::dvec3 beamOrigin, Rotation beamOrientation, std::list< int > pulseFreqs, double pulseLength_ns, std::string id, double averagePower, double beamQuality, double efficiency, double receiverDiameter, double atmosphericVisibility, int wavelength, bool writeWaveform=false, bool calcEchowidth=false, bool fullWaveNoise=false, bool platformNoiseDisabled=false)
Scanner constructor.
Definition: Scanner.cpp:24
-
PyNoiseSourceWrapper * getIntersectionHandlingNoiseSource()
Python wrapper for intersection handling noise source.
Definition: Scanner.h:856
-
void setDr2(double dr2)
Set .
Definition: Scanner.h:691
-
std::shared_ptr< std::mutex > cycleMeasurementsMutex
Mutex to handle concurrent access to vector of measurements and vector of trajectory points by cycle...
Definition: Scanner.h:220
-
Wrapper for AbstractDetector class.
Definition: PyDetectorWrapper.h:16
-
double trajectoryTimeInterval
Time interval between record of trajectory points. When it is exactly 0, then no trajectory points wi...
Definition: Scanner.h:227
-
double cfg_device_beamQuality
Beam quality.
Definition: Scanner.h:85
-
void handlePulseComputation(thread_pool &pool, unsigned int const legIndex, glm::dvec3 &absoluteBeamOrigin, Rotation &absoluteBeamAttitude, double currentGpsTime)
Handle pulse computation whatever it is single thread based or thread pool based. ...
Definition: Scanner.cpp:396
-
void setBeamWaistRadius(double beamWaistRadius)
Set beam waist radius.
Definition: Scanner.h:664
+
void setReceiverDiameter(double receiverDiameter)
Set receiver diameter.
Definition: Scanner.h:614
+
Wrapper for RandomnessGenerator class.
Definition: PyRandomnessGeneratorWrapper.h:12
+
double getPulseLength_ns()
Get the pulse length.
Definition: Scanner.h:522
+
void setBeamDivergence(double beamDivergence)
Set beam divergence.
Definition: Scanner.h:557
+
PythonDVec3 * getRelativePosition()
Python wrapper for head relative emitter position.
Definition: Scanner.h:856
+
void setAveragePower(double averagePower)
Set average power.
Definition: Scanner.h:571
+
std::shared_ptr< ScannerHead > scannerHead
Scanner head composing the scanner.
Definition: Scanner.h:169
+
Class representing a scanner asset.
Definition: Scanner.h:38
+
bool isPlatformNoiseDisabled()
Check if platform noise is disabled (true) or not (false)
Definition: Scanner.h:769
+
double cached_Dr2
understood as the square of receiver diameter
Definition: Scanner.h:146
+
bool lastPulseWasHit()
Check if last pulse was hit (true) or not (false)
Definition: Scanner.h:537
+
double cfg_device_receiverDiameter_m
Receiver diamater (meters)
Definition: Scanner.h:100
+
Wrapper for std::list<int> class.
Definition: PyIntegerList.h:18
+
void setTrajectoryFileWriter(std::shared_ptr< SyncFileWriter > tfw)
Set synchronous file writer for trajectory.
Definition: Scanner.h:799
+
double getVisibility()
Get device visibility.
Definition: Scanner.h:622
+
double cfg_device_wavelength_m
Wave length (meters)
Definition: Scanner.h:108
+
double getBeamQuality()
Get beam quality.
Definition: Scanner.h:579
+
double beamWaistRadius
Beam waist radius.
Definition: Scanner.h:117
+
void setAtmosphericExtinction(double atmosphericExtinction)
Set atmospheric extinction.
Definition: Scanner.h:657
+
FWFSettings FWF_settings
Full wave form settings for the scanner.
Definition: Scanner.h:246
+
bool isWriteWaveform()
Check if scanner is configured to write wave form (true) or not (false)
Definition: Scanner.h:721
+
PyRandomnessGeneratorWrapper * getRandGen1()
Python wrapper for first randomness generator.
Definition: Scanner.h:872
+
double getWavelength()
Obtain wave length.
Definition: Scanner.h:636
+
void setBeamQuality(double beamQuality)
Set beam quality.
Definition: Scanner.h:585
+
void setCalcEchowidth(bool calcEchowidth)
Set scanner echo width configuration.
Definition: Scanner.h:744
+
void setFixedIncidenceAngle(bool fixedIncidenceAngle)
Set fixed incidence angle flag.
Definition: Scanner.h:791
+
double atmosphericExtinction
Atmospheric extinction.
Definition: Scanner.h:113
+
std::string getDeviceId()
Obtain scanner device identifier.
Definition: Scanner.h:808
+
PyBeamDeflectorWrapper * getPyBeamDeflector()
Python wrapper for beam deflector access.
Definition: Scanner.h:829
+
PyNoiseSourceWrapper * getIntersectionHandlingNoiseSource()
Python wrapper for intersection handling noise source.
Definition: Scanner.h:863
+
void setDr2(double dr2)
Set .
Definition: Scanner.h:698
+
Wrapper for AbstractBeamDeflector class.
Definition: PyBeamDeflectorWrapper.h:17
+
double cfg_device_beamQuality
Beam quality.
Definition: Scanner.h:92
+
void setBeamWaistRadius(double beamWaistRadius)
Set beam waist radius.
Definition: Scanner.h:671
static const glm::dvec3 right
x : left-right direction
Definition: Directions.h:17
-
bool checkMaxNOR(int nor)
Check if given number of return (nor) is inside expected boundaries. If scanner maxNOR is 0 or nor is...
Definition: Scanner.h:442
-
double cfg_device_visibility_km
Visibility (kilometers)
Definition: Scanner.h:97
-
void setDeviceId(std::string const deviceId)
Set the scanner device identifier.
Definition: Scanner.h:807
-
void setNumRays(int numRays)
Set the number of rays.
Definition: Scanner.h:495
-
double cfg_device_beamDivergence_rad
Beam divergence (radians)
Definition: Scanner.h:65
-
std::shared_ptr< Platform > platform
Platform carrying the scanner.
Definition: Scanner.h:172
-
void setPlatformNoiseDisabled(bool platformNoiseDisabled)
Set platform noise disabled flag.
Definition: Scanner.h:769
-
ScannerHead & getScannerHead()
Python wrapper for scanner head access.
Definition: Scanner.h:816
-
int peakIntensityIndex
Index of bin containing the intensity peak. It is computed through calcTimePropagation function...
Definition: Scanner.h:257
-
void doSimStep(thread_pool &pool, unsigned int legIndex, double currentGpsTime)
Perform computations for current simulation step.
Definition: Scanner.cpp:187
-
double getAveragePower()
Obtain average power.
Definition: Scanner.h:558
-
void setWavelength(double wavelength)
Set wave length.
Definition: Scanner.h:635
-
void setEfficiency(double efficiency)
Set device efficiency.
Definition: Scanner.h:592
-
void setBt2(double bt2)
Set .
Definition: Scanner.h:678
-
void setActive(bool active)
Set scanner active status. True to make it active, false to make it inactive.
Definition: Scanner.h:705
-
void calcRaysNumber()
Compute the number of rays depending on beam sample quality.
Definition: Scanner.cpp:229
-
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:14
-
double getReceiverDiameter()
Get receiver diamater.
Definition: Scanner.h:600
-
double lastTrajectoryTime
GPS time (milliseconds) corresponding to last recorded trajectory point.
Definition: Scanner.h:232
-
std::string cfg_device_id
Device identifier.
Definition: Scanner.h:77
-
std::shared_ptr< AbstractDetector > detector
Detector composing the scanner.
Definition: Scanner.h:177
-
std::shared_ptr< std::vector< Trajectory > > cycleTrajectories
Vector of trajectory points recorded by the scanner.
Definition: Scanner.h:212
+
bool checkMaxNOR(int nor)
Check if given number of return (nor) is inside expected boundaries. If scanner maxNOR is 0 or nor is...
Definition: Scanner.h:449
+
double cfg_device_visibility_km
Visibility (kilometers)
Definition: Scanner.h:104
+
void setDeviceId(std::string const deviceId)
Set the scanner device identifier.
Definition: Scanner.h:814
+
void setNumRays(int numRays)
Set the number of rays.
Definition: Scanner.h:502
+
Wrapper for AbstractDetector class.
Definition: PyDetectorWrapper.h:18
+
std::shared_ptr< Platform > platform
Platform carrying the scanner.
Definition: Scanner.h:179
+
void setPlatformNoiseDisabled(bool platformNoiseDisabled)
Set platform noise disabled flag.
Definition: Scanner.h:776
+
ScannerHead & getScannerHead()
Python wrapper for scanner head access.
Definition: Scanner.h:823
+
double getAveragePower()
Obtain average power.
Definition: Scanner.h:565
+
void setWavelength(double wavelength)
Set wave length.
Definition: Scanner.h:642
+
void setEfficiency(double efficiency)
Set device efficiency.
Definition: Scanner.h:599
+
void setBt2(double bt2)
Set .
Definition: Scanner.h:685
+
void setActive(bool active)
Set scanner active status. True to make it active, false to make it inactive.
Definition: Scanner.h:712
+
double getReceiverDiameter()
Get receiver diamater.
Definition: Scanner.h:607
+
double lastTrajectoryTime
GPS time (milliseconds) corresponding to last recorded trajectory point.
Definition: Scanner.h:239
+
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:16
+
std::shared_ptr< AbstractDetector > detector
Detector composing the scanner.
Definition: Scanner.h:184
Definition: ScannerHead.h:13
diff --git a/doc/html/da/d84/PyHeliosUtils_8h_source.html b/doc/html/da/d84/PyHeliosUtils_8h_source.html
index 911c6840c..98ab024a0 100644
--- a/doc/html/da/d84/PyHeliosUtils_8h_source.html
+++ b/doc/html/da/d84/PyHeliosUtils_8h_source.html
@@ -90,8 +90,9 @@
PyHeliosUtils.h
-
4 #include <boost/python/errors.hpp> 15 size_t index = (size_t) _index;
17 index = (size_t) (n + _index);
21 ss <<
"Index " << _index <<
" out of range" ;
22 PyErr_SetString(PyExc_IndexError, ss.str().c_str());
23 boost::python::throw_error_already_set();
static size_t handlePythonIndex(long _index, size_t n)
Translate received index from python, where negative values have a special meaning (i...
Definition: PyHeliosUtils.h:14
-
Definition: PyHeliosUtils.h:6
+
4 #include <boost/python/errors.hpp> 17 size_t index = (size_t) _index;
19 index = (size_t) (n + _index);
23 ss <<
"Index " << _index <<
" out of range" ;
24 PyErr_SetString(PyExc_IndexError, ss.str().c_str());
25 boost::python::throw_error_already_set();
Definition: PyAABBWrapper.h:7
+
Definition: PyHeliosUtils.h:8
+
static size_t handlePythonIndex(long _index, size_t n)
Translate received index from python, where negative values have a special meaning (i...
Definition: PyHeliosUtils.h:16
diff --git a/doc/html/da/d96/classpyhelios_1_1PyVertexWrapper__coll__graph.map b/doc/html/da/d96/classpyhelios_1_1PyVertexWrapper__coll__graph.map
new file mode 100644
index 000000000..db8917e2e
--- /dev/null
+++ b/doc/html/da/d96/classpyhelios_1_1PyVertexWrapper__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/doc/html/da/d96/classpyhelios_1_1PyVertexWrapper__coll__graph.md5 b/doc/html/da/d96/classpyhelios_1_1PyVertexWrapper__coll__graph.md5
new file mode 100644
index 000000000..ca042799f
--- /dev/null
+++ b/doc/html/da/d96/classpyhelios_1_1PyVertexWrapper__coll__graph.md5
@@ -0,0 +1 @@
+607c9a7862283ae7d735ba0371bfbbfc
\ No newline at end of file
diff --git a/doc/html/da/d96/classpyhelios_1_1PyVertexWrapper__coll__graph.png b/doc/html/da/d96/classpyhelios_1_1PyVertexWrapper__coll__graph.png
new file mode 100644
index 000000000..e1d330a2d
Binary files /dev/null and b/doc/html/da/d96/classpyhelios_1_1PyVertexWrapper__coll__graph.png differ
diff --git a/doc/html/da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html b/doc/html/da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html
new file mode 100644
index 000000000..e64d8b869
--- /dev/null
+++ b/doc/html/da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+Helios++: pyhelios::PyRaySceneIntersectionWrapper Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Wrapper for RaySceneIntersection .
+ More...
+
+
#include <PyRaySceneIntersectionWrapper.h >
+
+
+
+
+
Wrapper for RaySceneIntersection .
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
See also RaySceneIntersection
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.js b/doc/html/da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.js
new file mode 100644
index 000000000..ea66f30a2
--- /dev/null
+++ b/doc/html/da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.js
@@ -0,0 +1,10 @@
+var classpyhelios_1_1PyRaySceneIntersectionWrapper =
+[
+ [ "PyRaySceneIntersectionWrapper", "da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html#aec7ebbaac8f9386b13aaf6e1b49d920b", null ],
+ [ "~PyRaySceneIntersectionWrapper", "da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html#a81c45084a4d291c0073ecda4efb85db0", null ],
+ [ "getIncidenceAngle", "da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html#abb45208f58d29130654acecda53e0de6", null ],
+ [ "getPoint", "da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html#a6f8f9287a6f7f32f25b67992c49f199c", null ],
+ [ "getPrimitive", "da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html#a407142bde0f3fcaba1de1bdcae286e77", null ],
+ [ "setIncidenceAngle", "da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html#a620f0115a69ee536ac4e6ae6d3d1aa39", null ],
+ [ "rsi", "da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html#a8878366fec133f13ae1a6d510bf091df", null ]
+];
\ No newline at end of file
diff --git a/doc/html/da/dd3/PyTriangleWrapper_8h_source.html b/doc/html/da/dd3/PyTriangleWrapper_8h_source.html
index 91dab0db1..66e136980 100644
--- a/doc/html/da/dd3/PyTriangleWrapper_8h_source.html
+++ b/doc/html/da/dd3/PyTriangleWrapper_8h_source.html
@@ -90,10 +90,11 @@
PyTriangleWrapper.h
-
5 #include <PyPrimitiveWrapper.h> Wrapper for Triangle class.
Definition: PyTriangleWrapper.h:15
+
5 #include <PyPrimitiveWrapper.h> Wrapper for Primitive class.
Definition: PyPrimitiveWrapper.h:20
+
Definition: PyAABBWrapper.h:7
+
Wrapper for Triangle class.
Definition: PyTriangleWrapper.h:17
Class representing triangle primitive.
Definition: Triangle.h:13
-
Wrapper for Primitive class.
Definition: PyPrimitiveWrapper.h:18
-
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:14
+
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:16
diff --git a/doc/html/da/de7/classpyhelios_1_1PyMeasurementWrapper__coll__graph.map b/doc/html/da/de7/classpyhelios_1_1PyMeasurementWrapper__coll__graph.map
new file mode 100644
index 000000000..7e2c6e8c1
--- /dev/null
+++ b/doc/html/da/de7/classpyhelios_1_1PyMeasurementWrapper__coll__graph.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/doc/html/da/de7/classpyhelios_1_1PyMeasurementWrapper__coll__graph.md5 b/doc/html/da/de7/classpyhelios_1_1PyMeasurementWrapper__coll__graph.md5
new file mode 100644
index 000000000..436fbf36e
--- /dev/null
+++ b/doc/html/da/de7/classpyhelios_1_1PyMeasurementWrapper__coll__graph.md5
@@ -0,0 +1 @@
+e9275227f400cefc8343fec578b04196
\ No newline at end of file
diff --git a/doc/html/da/de7/classpyhelios_1_1PyMeasurementWrapper__coll__graph.png b/doc/html/da/de7/classpyhelios_1_1PyMeasurementWrapper__coll__graph.png
new file mode 100644
index 000000000..018e6c5ff
Binary files /dev/null and b/doc/html/da/de7/classpyhelios_1_1PyMeasurementWrapper__coll__graph.png differ
diff --git a/doc/html/da/dec/classpyhelios_1_1PyDoubleVector.html b/doc/html/da/dec/classpyhelios_1_1PyDoubleVector.html
new file mode 100644
index 000000000..523b7e367
--- /dev/null
+++ b/doc/html/da/dec/classpyhelios_1_1PyDoubleVector.html
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+Helios++: pyhelios::PyDoubleVector Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Wrapper for std::vector<double> class.
+ More...
+
+
#include <PyDoubleVector.h >
+
+
+
+ PyDoubleVector (std::vector< double > *vec)
+
+
+ PyDoubleVector (std::vector< double > const vec)
+
+
+double get (long _index)
+
+
+void set (long _index, double value)
+
+
+void insert (double value)
+
+
+void erase (long _index)
+
+
+size_t length ()
+
+
+
+
+std::vector< double > * vec = nullptr
+
+
+bool release = true
+
+
+
+
Wrapper for std::vector<double> class.
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
See also std::vector
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/da/dec/classpyhelios_1_1PyDoubleVector.js b/doc/html/da/dec/classpyhelios_1_1PyDoubleVector.js
new file mode 100644
index 000000000..db761d32a
--- /dev/null
+++ b/doc/html/da/dec/classpyhelios_1_1PyDoubleVector.js
@@ -0,0 +1,13 @@
+var classpyhelios_1_1PyDoubleVector =
+[
+ [ "PyDoubleVector", "da/dec/classpyhelios_1_1PyDoubleVector.html#acbdb1282d7e9ff2dee71324e0ea9232c", null ],
+ [ "PyDoubleVector", "da/dec/classpyhelios_1_1PyDoubleVector.html#a8cb26a67e7d93bb93b10a6e1e80abc33", null ],
+ [ "~PyDoubleVector", "da/dec/classpyhelios_1_1PyDoubleVector.html#a5ef658e51e845c025a57286782d03da2", null ],
+ [ "erase", "da/dec/classpyhelios_1_1PyDoubleVector.html#a358256e206794a3967ac24625968da01", null ],
+ [ "get", "da/dec/classpyhelios_1_1PyDoubleVector.html#a6129f252fec44ff0a4a58bd377c35eed", null ],
+ [ "insert", "da/dec/classpyhelios_1_1PyDoubleVector.html#af1a89f750d1c70bbbac40a032de9d3bf", null ],
+ [ "length", "da/dec/classpyhelios_1_1PyDoubleVector.html#a0117da65747f87293d80a1c17726ea74", null ],
+ [ "set", "da/dec/classpyhelios_1_1PyDoubleVector.html#a2ee672231a26964a91541e14b5e701d1", null ],
+ [ "release", "da/dec/classpyhelios_1_1PyDoubleVector.html#aaa0323676fcbf35f31b79137f6d4c1c3", null ],
+ [ "vec", "da/dec/classpyhelios_1_1PyDoubleVector.html#a25f253fa5cedc5fe8cf09a7756742c88", null ]
+];
\ No newline at end of file
diff --git a/doc/html/db/d11/classSimulationCycleCallback__inherit__graph.map b/doc/html/db/d11/classSimulationCycleCallback__inherit__graph.map
index 382f23b4f..41464223d 100644
--- a/doc/html/db/d11/classSimulationCycleCallback__inherit__graph.map
+++ b/doc/html/db/d11/classSimulationCycleCallback__inherit__graph.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/db/d11/classSimulationCycleCallback__inherit__graph.md5 b/doc/html/db/d11/classSimulationCycleCallback__inherit__graph.md5
index 8f1aebade..26442164d 100644
--- a/doc/html/db/d11/classSimulationCycleCallback__inherit__graph.md5
+++ b/doc/html/db/d11/classSimulationCycleCallback__inherit__graph.md5
@@ -1 +1 @@
-a9273ad8c3789388b62e3a2a05a0c7fc
\ No newline at end of file
+93d8ee98e907da69315a91e602f22d09
\ No newline at end of file
diff --git a/doc/html/db/d11/classSimulationCycleCallback__inherit__graph.png b/doc/html/db/d11/classSimulationCycleCallback__inherit__graph.png
index ffc0c499b..dad8b0a70 100644
Binary files a/doc/html/db/d11/classSimulationCycleCallback__inherit__graph.png and b/doc/html/db/d11/classSimulationCycleCallback__inherit__graph.png differ
diff --git a/doc/html/db/d14/LidarSim_8h_source.html b/doc/html/db/d14/LidarSim_8h_source.html
index 1daeb8110..c95a382d1 100644
--- a/doc/html/db/d14/LidarSim_8h_source.html
+++ b/doc/html/db/d14/LidarSim_8h_source.html
@@ -91,7 +91,7 @@
42 std::string surveyPath,
43 std::string assetsPath,
44 std::string outputPath,
45 bool writeWaveform =
false ,
46 bool calcEchowidth =
false ,
48 bool fullWaveNoise =
false ,
49 bool platformNoiseDisabled =
false ,
50 bool legNoiseDisabled =
false ,
51 bool rebuildScene =
false ,
52 bool lasOutput =
false ,
54 bool zipOutput =
false ,
55 bool fixedIncidenceAngle =
false ,
56 double lasScale = 0.0001
Lidar simulation class.
Definition: LidarSim.h:10
-
void init(std::string surveyPath, std::string assetsPath, std::string outputPath, bool writeWaveform=false, bool calcEchowidth=false, size_t njobs=0, bool fullWaveNoise=false, bool platformNoiseDisabled=false, bool legNoiseDisabled=false, bool rebuildScene=false, bool lasOutput=false, bool las10=false, bool zipOutput=false, bool fixedIncidenceAngle=false, double lasScale=0.0001)
Initialize a LiDAR simulation.
Definition: LidarSim.cpp:189
+
void init(std::string surveyPath, std::string assetsPath, std::string outputPath, bool writeWaveform=false, bool calcEchowidth=false, size_t njobs=0, bool fullWaveNoise=false, bool platformNoiseDisabled=false, bool legNoiseDisabled=false, bool rebuildScene=false, bool lasOutput=false, bool las10=false, bool zipOutput=false, bool fixedIncidenceAngle=false, double lasScale=0.0001)
Initialize a LiDAR simulation.
Definition: LidarSim.cpp:196
diff --git a/doc/html/db/d56/classpyhelios_1_1PySimulationCycleCallback__inherit__graph.map b/doc/html/db/d56/classpyhelios_1_1PySimulationCycleCallback__inherit__graph.map
new file mode 100644
index 000000000..d3065edf4
--- /dev/null
+++ b/doc/html/db/d56/classpyhelios_1_1PySimulationCycleCallback__inherit__graph.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/doc/html/db/d56/classpyhelios_1_1PySimulationCycleCallback__inherit__graph.md5 b/doc/html/db/d56/classpyhelios_1_1PySimulationCycleCallback__inherit__graph.md5
new file mode 100644
index 000000000..309985056
--- /dev/null
+++ b/doc/html/db/d56/classpyhelios_1_1PySimulationCycleCallback__inherit__graph.md5
@@ -0,0 +1 @@
+d7a19feb30e0d50db969ce3cf49e6f89
\ No newline at end of file
diff --git a/doc/html/db/d56/classpyhelios_1_1PySimulationCycleCallback__inherit__graph.png b/doc/html/db/d56/classpyhelios_1_1PySimulationCycleCallback__inherit__graph.png
new file mode 100644
index 000000000..481ffca2c
Binary files /dev/null and b/doc/html/db/d56/classpyhelios_1_1PySimulationCycleCallback__inherit__graph.png differ
diff --git a/doc/html/db/d5a/classpyhelios_1_1PyRandomnessGeneratorWrapper__coll__graph.map b/doc/html/db/d5a/classpyhelios_1_1PyRandomnessGeneratorWrapper__coll__graph.map
new file mode 100644
index 000000000..35eb12dea
--- /dev/null
+++ b/doc/html/db/d5a/classpyhelios_1_1PyRandomnessGeneratorWrapper__coll__graph.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/doc/html/db/d5a/classpyhelios_1_1PyRandomnessGeneratorWrapper__coll__graph.md5 b/doc/html/db/d5a/classpyhelios_1_1PyRandomnessGeneratorWrapper__coll__graph.md5
new file mode 100644
index 000000000..cb17cbff9
--- /dev/null
+++ b/doc/html/db/d5a/classpyhelios_1_1PyRandomnessGeneratorWrapper__coll__graph.md5
@@ -0,0 +1 @@
+42c1ecfe644a40933bb47ec6cf09e5e0
\ No newline at end of file
diff --git a/doc/html/db/d5a/classpyhelios_1_1PyRandomnessGeneratorWrapper__coll__graph.png b/doc/html/db/d5a/classpyhelios_1_1PyRandomnessGeneratorWrapper__coll__graph.png
new file mode 100644
index 000000000..4efe41f71
Binary files /dev/null and b/doc/html/db/d5a/classpyhelios_1_1PyRandomnessGeneratorWrapper__coll__graph.png differ
diff --git a/doc/html/db/d5a/classvisualhelios_1_1VHSimpleCanvas-members.html b/doc/html/db/d5a/classvisualhelios_1_1VHSimpleCanvas-members.html
index b1cb24fdd..c7dda3ce2 100644
--- a/doc/html/db/d5a/classvisualhelios_1_1VHSimpleCanvas-members.html
+++ b/doc/html/db/d5a/classvisualhelios_1_1VHSimpleCanvas-members.html
@@ -95,7 +95,7 @@
appendDynObj (shared_ptr< VHDynObjectXYZRGBAdapter > dynObj)visualhelios::VHSimpleCanvas inline
clearDynObjs ()visualhelios::VHSimpleCanvas inline
- configure ()visualhelios::VHCanvas protected virtual
+ configure () overridevisualhelios::VHSimpleCanvas protected virtual
dynamicUpdateFunction visualhelios::VHSimpleCanvas protected
dynObjs visualhelios::VHSimpleCanvas protected
forceRedraw visualhelios::VHCanvas protected
@@ -104,17 +104,21 @@
getTitle () constvisualhelios::VHCanvas inline
isForceRedraw () constvisualhelios::VHCanvas inline
isRenderingNormals () constvisualhelios::VHSimpleCanvas inline
+ needUpdate visualhelios::VHSimpleCanvas protected
+ normalMagnitude visualhelios::VHSimpleCanvas protected
onStop ()visualhelios::VHCanvas protected virtual
renderingNormals visualhelios::VHSimpleCanvas protected
- setDynamicUpdateFunction (std::function< void(vector< shared_ptr< VHDynObjectXYZRGBAdapter >>)> const dynamicUpdateFunction)visualhelios::VHSimpleCanvas inline
- setDynObj (size_t index, shared_ptr< VHDynObjectXYZRGBAdapter > dynObj)visualhelios::VHSimpleCanvas inline
- setForceRedraw (bool const forceRedraw)visualhelios::VHCanvas inline
- setRenderingNormals (bool const renderingNormals)visualhelios::VHSimpleCanvas inline
- setTimeBetweenUpdates (int const timeBetweenUpdates)visualhelios::VHCanvas inline
- show ()visualhelios::VHCanvas virtual
- start () overridevisualhelios::VHSimpleCanvas protected virtual
- timeBetweenUpdates visualhelios::VHCanvas protected
- title visualhelios::VHCanvas protected
+ renderNormals (VHDynObjectXYZRGBAdapter &dynObj)visualhelios::VHSimpleCanvas protected
+ setDynamicUpdateFunction (std::function< void(vector< shared_ptr< VHDynObjectXYZRGBAdapter >>)> const dynamicUpdateFunction)visualhelios::VHSimpleCanvas inline
+ setDynObj (size_t index, shared_ptr< VHDynObjectXYZRGBAdapter > dynObj)visualhelios::VHSimpleCanvas inline
+ setForceRedraw (bool const forceRedraw)visualhelios::VHCanvas inline
+ setRenderingNormals (bool const renderingNormals)visualhelios::VHSimpleCanvas inline
+ setTimeBetweenUpdates (int const timeBetweenUpdates)visualhelios::VHCanvas inline
+ show ()visualhelios::VHCanvas virtual
+ start () overridevisualhelios::VHSimpleCanvas protected virtual
+ timeBetweenUpdates visualhelios::VHCanvas protected
+ title visualhelios::VHCanvas protected
+ unrenderAllNormals ()visualhelios::VHSimpleCanvas protected
update () overridevisualhelios::VHSimpleCanvas protected virtual
VHCanvas ()visualhelios::VHCanvas inline
VHCanvas (string const title)visualhelios::VHCanvas
diff --git a/doc/html/db/d5f/PyNoiseSourceWrapper_8h_source.html b/doc/html/db/d5f/PyNoiseSourceWrapper_8h_source.html
index 7f777e0d6..b23a7aa1d 100644
--- a/doc/html/db/d5f/PyNoiseSourceWrapper_8h_source.html
+++ b/doc/html/db/d5f/PyNoiseSourceWrapper_8h_source.html
@@ -90,11 +90,13 @@
PyNoiseSourceWrapper.h
-
5 #include <NoiseSource.h> 27 inline double getClipMin() {
return ns.
getClipMin ();}
28 inline void setClipMin(
double clipMin) {ns.
setClipMin (clipMin);}
29 inline double getClipMax() {
return ns.
getClipMax ();}
30 inline void setClipMax(
double clipMax) {ns.
setClipMax (clipMax);}
35 inline void setFixedLifespan(
unsigned long fixedLifespan)
37 inline unsigned long getFixedValueRemainingUses()
39 inline void setFixedValueRemainingUses(
unsigned long remainingUses)
41 double next(){
return ns.
next ();}
double getClipMin()
Obtain the clip min value.
Definition: NoiseSource.h:94
+
5 #include <NoiseSource.h> 29 inline double getClipMin() {
return ns.
getClipMin ();}
30 inline void setClipMin(
double clipMin) {ns.
setClipMin (clipMin);}
31 inline double getClipMax() {
return ns.
getClipMax ();}
32 inline void setClipMax(
double clipMax) {ns.
setClipMax (clipMax);}
37 inline void setFixedLifespan(
unsigned long fixedLifespan)
39 inline unsigned long getFixedValueRemainingUses()
41 inline void setFixedValueRemainingUses(
unsigned long remainingUses)
43 double next(){
return ns.
next ();}
double getClipMin()
Obtain the clip min value.
Definition: NoiseSource.h:94
unsigned long getFixedValueRemainingUses()
Obtain the remaining uses of current fixed value.
Definition: NoiseSource.h:179
+
Wrapper for NoiseSource abstract class.
Definition: PyNoiseSourceWrapper.h:16
NoiseSource & setClipMin(RealType clipMin)
Set the clip min value.
Definition: NoiseSource.h:102
NoiseSource & setClipMax(RealType clipMax)
Set the clip max value.
Definition: NoiseSource.h:117
NoiseSource & setClipEnabled(bool clipEnabled)
Enable clipping by setting it to true or disable it by setting to false.
Definition: NoiseSource.h:132
+
Definition: PyAABBWrapper.h:7
unsigned long getFixedLifespan()
Obtain the fixed value lifespan.
Definition: NoiseSource.h:158
NoiseSource & setFixedValueRemainingUses(unsigned long remainingUses)
Update remaining uses count for current fixed value.
Definition: NoiseSource.h:186
@@ -102,7 +104,6 @@
double getClipMax()
Obtain the clip max value.
Definition: NoiseSource.h:109
NoiseSource & setFixedLifespan(unsigned long fixedLifespan)
Set the fixed value lifespan.
Definition: NoiseSource.h:168
bool isClipEnabled()
Check if clipping is enabled or not.
Definition: NoiseSource.h:124
-
Wrapper for NoiseSource abstract class.
Definition: PyNoiseSourceWrapper.h:14
RealType next()
Obtain the next default noise value.
Definition: NoiseSource.h:258
diff --git a/doc/html/db/de2/classpyhelios_1_1PyScenePartWrapper-members.html b/doc/html/db/de2/classpyhelios_1_1PyScenePartWrapper-members.html
new file mode 100644
index 000000000..c8f6d314c
--- /dev/null
+++ b/doc/html/db/de2/classpyhelios_1_1PyScenePartWrapper-members.html
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyScenePartWrapper , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/db/de7/classpyhelios_1_1PyNoiseSourceWrapper-members.html b/doc/html/db/de7/classpyhelios_1_1PyNoiseSourceWrapper-members.html
new file mode 100644
index 000000000..a54e115e1
--- /dev/null
+++ b/doc/html/db/de7/classpyhelios_1_1PyNoiseSourceWrapper-members.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+
+Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyNoiseSourceWrapper , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/db/dff/PyHeliosException_8h_source.html b/doc/html/db/dff/PyHeliosException_8h_source.html
index be3486e77..5aeaf472a 100644
--- a/doc/html/db/dff/PyHeliosException_8h_source.html
+++ b/doc/html/db/dff/PyHeliosException_8h_source.html
@@ -90,10 +90,11 @@
PyHeliosException.h
-
4 #include <HeliosException.h> HeliosException(std::string const msg="")
Helios exception constructor.
Definition: HeliosException.h:29
-
Definition: PyHeliosException.h:12
+
4 #include <HeliosException.h> HeliosException(std::string const msg="")
Helios exception constructor.
Definition: HeliosException.h:29
std::string const msg
Helios exception message.
Definition: HeliosException.h:19
+
Definition: PyAABBWrapper.h:7
Base class for Helios exceptions.
Definition: HeliosException.h:12
+
Definition: PyHeliosException.h:15
diff --git a/doc/html/dc/d3f/PySimulationCycleCallback_8h_source.html b/doc/html/dc/d3f/PySimulationCycleCallback_8h_source.html
index 78b78fe7b..fc78b44ff 100644
--- a/doc/html/dc/d3f/PySimulationCycleCallback_8h_source.html
+++ b/doc/html/dc/d3f/PySimulationCycleCallback_8h_source.html
@@ -90,10 +90,11 @@
PySimulationCycleCallback.h
-
5 #include <SimulationCycleCallback.h> 6 #include <PyHeliosOutputWrapper.h> 7 #include <boost/python.hpp> 10 using boost::python::call;
33 std::vector<Measurement> &measurements,
34 std::vector<Trajectory> &trajectories
37 PyGILState_STATE gilState = PyGILState_Ensure();
38 call<void>(pyCallback, ref(phow));
39 PyGILState_Release(gilState);
Python callback for each simulation cycle that has been completed.
Definition: PySimulationCycleCallback.h:19
+
5 #include <SimulationCycleCallback.h> 6 #include <PyHeliosOutputWrapper.h> 7 #include <boost/python.hpp> 10 using boost::python::call;
35 std::vector<Measurement> &measurements,
36 std::vector<Trajectory> &trajectories
39 PyGILState_STATE gilState = PyGILState_Ensure();
40 call<void>(pyCallback, ref(phow));
41 PyGILState_Release(gilState);
Python wrapper for helios output.
Definition: PyHeliosOutputWrapper.h:18
+
Definition: PyAABBWrapper.h:7
Abstract class to handle simulation cycle callbacks.
Definition: SimulationCycleCallback.h:12
-
Python wrapper for helios output.
Definition: PyHeliosOutputWrapper.h:16
-
void operator()(std::vector< Measurement > &measurements, std::vector< Trajectory > &trajectories)
Callback functor which operates over vector of measurements.
Definition: PySimulationCycleCallback.h:32
+
void operator()(std::vector< Measurement > &measurements, std::vector< Trajectory > &trajectories)
Callback functor which operates over vector of measurements.
Definition: PySimulationCycleCallback.h:34
+
Python callback for each simulation cycle that has been completed.
Definition: PySimulationCycleCallback.h:21
diff --git a/doc/html/dc/d42/classScanner.html b/doc/html/dc/d42/classScanner.html
index 74afcf3d9..3517a83f5 100644
--- a/doc/html/dc/d42/classScanner.html
+++ b/doc/html/dc/d42/classScanner.html
@@ -311,31 +311,31 @@
ScannerHead & getScannerHead ()
Python wrapper for scanner head access. More...
-PyBeamDeflectorWrapper * getPyBeamDeflector ()
+PyBeamDeflectorWrapper * getPyBeamDeflector ()
Python wrapper for beam deflector access. More...
-PyDetectorWrapper * getPyDetectorWrapper ()
+PyDetectorWrapper * getPyDetectorWrapper ()
Python wrapper for detector access. More...
-PyIntegerList * getSupportedPulseFrequencies ()
+PyIntegerList * getSupportedPulseFrequencies ()
Python wrapper for supported pulse frequencies list. More...
Rotation & getRelativeAttitudeByReference ()
Python wrapper for head relative emitter attitude access. More...
-PythonDVec3 * getRelativePosition ()
+PythonDVec3 * getRelativePosition ()
Python wrapper for head relative emitter position. More...
-PyNoiseSourceWrapper * getIntersectionHandlingNoiseSource ()
+PyNoiseSourceWrapper * getIntersectionHandlingNoiseSource ()
Python wrapper for intersection handling noise source. More...
-PyRandomnessGeneratorWrapper * getRandGen1 ()
+PyRandomnessGeneratorWrapper * getRandGen1 ()
Python wrapper for first randomness generator. More...
-PyRandomnessGeneratorWrapper * getRandGen2 ()
+PyRandomnessGeneratorWrapper * getRandGen2 ()
Python wrapper for second randomness generator. More...
-PyDoubleVector * getTimeWave ()
+PyDoubleVector * getTimeWave ()
Python wrapper for time wave vector. More...
@@ -1231,7 +1231,7 @@
- PyNoiseSourceWrapper * Scanner::getIntersectionHandlingNoiseSource
+ PyNoiseSourceWrapper * Scanner::getIntersectionHandlingNoiseSource
(
)
@@ -1347,7 +1347,7 @@
- PyBeamDeflectorWrapper * Scanner::getPyBeamDeflector
+ PyBeamDeflectorWrapper * Scanner::getPyBeamDeflector
(
)
@@ -1373,7 +1373,7 @@
- PyDetectorWrapper * Scanner::getPyDetectorWrapper
+ PyDetectorWrapper * Scanner::getPyDetectorWrapper
(
)
@@ -1397,7 +1397,7 @@
- PyRandomnessGeneratorWrapper * Scanner::getRandGen1
+ PyRandomnessGeneratorWrapper * Scanner::getRandGen1
(
)
@@ -1426,7 +1426,7 @@
- PyRandomnessGeneratorWrapper * Scanner::getRandGen2
+ PyRandomnessGeneratorWrapper * Scanner::getRandGen2
(
)
@@ -1513,7 +1513,7 @@
- PythonDVec3 * Scanner::getRelativePosition
+ PythonDVec3 * Scanner::getRelativePosition
(
)
@@ -1571,7 +1571,7 @@
- PyIntegerList * Scanner::getSupportedPulseFrequencies
+ PyIntegerList * Scanner::getSupportedPulseFrequencies
(
)
@@ -1600,7 +1600,7 @@
- PyDoubleVector * Scanner::getTimeWave
+ PyDoubleVector * Scanner::getTimeWave
(
)
diff --git a/doc/html/dc/d4b/classpyhelios_1_1PyMeasurementVectorWrapper-members.html b/doc/html/dc/d4b/classpyhelios_1_1PyMeasurementVectorWrapper-members.html
new file mode 100644
index 000000000..8ba998acd
--- /dev/null
+++ b/doc/html/dc/d4b/classpyhelios_1_1PyMeasurementVectorWrapper-members.html
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyMeasurementVectorWrapper , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/dc/d4f/classpyhelios_1_1PyRandomnessGeneratorWrapper-members.html b/doc/html/dc/d4f/classpyhelios_1_1PyRandomnessGeneratorWrapper-members.html
new file mode 100644
index 000000000..28595e296
--- /dev/null
+++ b/doc/html/dc/d4f/classpyhelios_1_1PyRandomnessGeneratorWrapper-members.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyRandomnessGeneratorWrapper , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/dc/d6d/classpyhelios_1_1PythonDVec3-members.html b/doc/html/dc/d6d/classpyhelios_1_1PythonDVec3-members.html
new file mode 100644
index 000000000..516117c4f
--- /dev/null
+++ b/doc/html/dc/d6d/classpyhelios_1_1PythonDVec3-members.html
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PythonDVec3 , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/dc/d7a/classSimulationCycleCallback.html b/doc/html/dc/d7a/classSimulationCycleCallback.html
index 683246ae4..e3096d2ab 100644
--- a/doc/html/dc/d7a/classSimulationCycleCallback.html
+++ b/doc/html/dc/d7a/classSimulationCycleCallback.html
@@ -103,7 +103,7 @@
@@ -169,7 +169,7 @@ Trajectory
-Implemented in PySimulationCycleCallback .
+Implemented in pyhelios::PySimulationCycleCallback .
diff --git a/doc/html/dc/d7c/VHDynObjectAdapter_8h_source.html b/doc/html/dc/d7c/VHDynObjectAdapter_8h_source.html
index 657e8549b..9969e050a 100644
--- a/doc/html/dc/d7c/VHDynObjectAdapter_8h_source.html
+++ b/doc/html/dc/d7c/VHDynObjectAdapter_8h_source.html
@@ -90,24 +90,24 @@
VHDynObjectAdapter.h
-
5 #include <scene/dynamic/DynObject.h> 7 #include <pcl/common/common_headers.h> 8 #include <pcl/PolygonMesh.h> virtual void vertexToMesh(Vertex const &vertex)=0
Add a vertex to the polymesh.
+
5 #include <scene/dynamic/DynObject.h> 7 #include <pcl/common/common_headers.h> 8 #include <pcl/PolygonMesh.h> virtual void vertexToMesh(Vertex const &vertex)=0
Add a vertex to the polymesh.
virtual void constructPolymesh()=0
Instantiate the polymesh object.
Definition: VHDynObjectAdapter.h:10
-
vector< pcl::Vertices > const & getVertices() const
Obtain the ordered vertices indices representing the dynamic object.
Definition: VHDynObjectAdapter.h:113
+
vector< pcl::Vertices > const & getVertices() const
Obtain the ordered vertices indices representing the dynamic object.
Definition: VHDynObjectAdapter.h:115
+
bool doStep()
Method to adapt dynamic object computations over time to visual Helios.
Definition: VHDynObjectAdapter.cpp:32
void buildPolymesh()
Build the polygon mesh from dynamic object primitives. This implies building corresponding vertices v...
Definition: VHDynObjectAdapter.cpp:9
vector< pcl::Vertices > vertices
Dynamic object vertices connection specification through ordered indices for visualization purposes...
Definition: VHDynObjectAdapter.h:35
Dynamic object base implementation.
Definition: DynObject.h:22
-
bool isRenderingNormals() const
Check whether the dynamic object normals must be rendered or not.
Definition: VHDynObjectAdapter.h:125
+
bool isRenderingNormals() const
Check whether the dynamic object normals must be rendered or not.
Definition: VHDynObjectAdapter.h:127
bool renderingNormals
Specify if the dynamic object normals must be rendered (true) or not (false)
Definition: VHDynObjectAdapter.h:40
Abstract class defining core mechanisms to adapt dynamic objects to the visual Helios context based o...
Definition: VHDynObjectAdapter.h:19
DynObject & dynObj
The adapted dynamic object.
Definition: VHDynObjectAdapter.h:27
-
void setRenderingNormals(bool const renderingNormals)
Enable or disable normals rendering for the dynamic object.
Definition: VHDynObjectAdapter.h:132
-
void doStep()
Method to adapt dynamic object computations over time to visual Helios.
Definition: VHDynObjectAdapter.cpp:32
+
void setRenderingNormals(bool const renderingNormals)
Enable or disable normals rendering for the dynamic object.
Definition: VHDynObjectAdapter.h:134
VHDynObjectAdapter(DynObject &dynObj)
Constructor for the visual Helios dynamic object adapter.
Definition: VHDynObjectAdapter.h:49
string const & getId() const
Obtain the ID of the dynamic object.
Definition: DynObject.h:118
-
DynObject & getDynObj()
Obtain the adapted dynamic object.
Definition: VHDynObjectAdapter.h:107
+
DynObject & getDynObj()
Obtain the adapted dynamic object.
Definition: VHDynObjectAdapter.h:109
Class representing a vertex.
Definition: Vertex.h:14
-
string const & getId() const
Obtain the ID of the dynamic object.
Definition: VHDynObjectAdapter.h:119
+
string const & getId() const
Obtain the ID of the dynamic object.
Definition: VHDynObjectAdapter.h:121
diff --git a/doc/html/dc/ddc/classpyhelios_1_1PyNoiseSourceWrapper__coll__graph.map b/doc/html/dc/ddc/classpyhelios_1_1PyNoiseSourceWrapper__coll__graph.map
new file mode 100644
index 000000000..ed253c914
--- /dev/null
+++ b/doc/html/dc/ddc/classpyhelios_1_1PyNoiseSourceWrapper__coll__graph.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/doc/html/dc/ddc/classpyhelios_1_1PyNoiseSourceWrapper__coll__graph.md5 b/doc/html/dc/ddc/classpyhelios_1_1PyNoiseSourceWrapper__coll__graph.md5
new file mode 100644
index 000000000..7bd388bac
--- /dev/null
+++ b/doc/html/dc/ddc/classpyhelios_1_1PyNoiseSourceWrapper__coll__graph.md5
@@ -0,0 +1 @@
+6f512dd9cd33854161f40bdcc59c50e7
\ No newline at end of file
diff --git a/doc/html/dc/ddc/classpyhelios_1_1PyNoiseSourceWrapper__coll__graph.png b/doc/html/dc/ddc/classpyhelios_1_1PyNoiseSourceWrapper__coll__graph.png
new file mode 100644
index 000000000..8826b246a
Binary files /dev/null and b/doc/html/dc/ddc/classpyhelios_1_1PyNoiseSourceWrapper__coll__graph.png differ
diff --git a/doc/html/dc/dea/PyTrajectoryVectorWrapper_8h_source.html b/doc/html/dc/dea/PyTrajectoryVectorWrapper_8h_source.html
index a62656eb5..4f9a5f679 100644
--- a/doc/html/dc/dea/PyTrajectoryVectorWrapper_8h_source.html
+++ b/doc/html/dc/dea/PyTrajectoryVectorWrapper_8h_source.html
@@ -90,9 +90,10 @@
PyTrajectoryVectorWrapper.h
-
5 #include <PyTrajectoryWrapper.h> 6 #include <PyHeliosUtils.h> 21 std::vector<Trajectory> allTrajectories;
26 allTrajectories(allTrajectories) {}
38 void erase(
size_t index){
39 allTrajectories.erase(
40 allTrajectories.begin() +
44 size_t length() {
return allTrajectories.size();}
static size_t handlePythonIndex(long _index, size_t n)
Translate received index from python, where negative values have a special meaning (i...
Definition: PyHeliosUtils.h:14
-
Python wrapper for helios trajectory.
Definition: PyTrajectoryVectorWrapper.h:17
-
Wrapper for Trajectory class.
Definition: PyTrajectoryWrapper.h:17
+
5 #include <PyTrajectoryWrapper.h> 6 #include <PyHeliosUtils.h> 23 std::vector<Trajectory> allTrajectories;
28 allTrajectories(allTrajectories) {}
40 void erase(
size_t index){
41 allTrajectories.erase(
42 allTrajectories.begin() +
46 size_t length() {
return allTrajectories.size();}
Python wrapper for helios trajectory.
Definition: PyTrajectoryVectorWrapper.h:19
+
Definition: PyAABBWrapper.h:7
+
Wrapper for Trajectory class.
Definition: PyTrajectoryWrapper.h:19
+
static size_t handlePythonIndex(long _index, size_t n)
Translate received index from python, where negative values have a special meaning (i...
Definition: PyHeliosUtils.h:16
diff --git a/doc/html/dd/d04/classpyhelios_1_1PyTrajectoryWrapper-members.html b/doc/html/dd/d04/classpyhelios_1_1PyTrajectoryWrapper-members.html
new file mode 100644
index 000000000..f23d77559
--- /dev/null
+++ b/doc/html/dd/d04/classpyhelios_1_1PyTrajectoryWrapper-members.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyTrajectoryWrapper , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/dd/d40/PythonDVec3_8h_source.html b/doc/html/dd/d40/PythonDVec3_8h_source.html
index cda20eed1..9c5b98fbf 100644
--- a/doc/html/dd/d40/PythonDVec3_8h_source.html
+++ b/doc/html/dd/d40/PythonDVec3_8h_source.html
@@ -90,7 +90,8 @@
PythonDVec3.h
-
21 glm::dvec3 * v =
nullptr ;
26 this->v =
new glm::dvec3(v);
34 if (release && v!=
nullptr )
delete v;
39 double getX() {
return v->x;}
40 void setX(
double x) {v->x = x;}
41 double getY() {
return v->y;}
42 void setY(
double y) {v->y = y;}
43 double getZ() {
return v->z;}
44 void setZ(
double z) {v->z = z;}
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:14
+
23 glm::dvec3 * v =
nullptr ;
28 this->v =
new glm::dvec3(v);
36 if (release && v!=
nullptr )
delete v;
41 double getX() {
return v->x;}
42 void setX(
double x) {v->x = x;}
43 double getY() {
return v->y;}
44 void setY(
double y) {v->y = y;}
45 double getZ() {
return v->z;}
46 void setZ(
double z) {v->z = z;}
Definition: PyAABBWrapper.h:7
+
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:16
diff --git a/doc/html/dd/d69/classpyhelios_1_1PyHeliosUtils.html b/doc/html/dd/d69/classpyhelios_1_1PyHeliosUtils.html
new file mode 100644
index 000000000..a215ab56c
--- /dev/null
+++ b/doc/html/dd/d69/classpyhelios_1_1PyHeliosUtils.html
@@ -0,0 +1,164 @@
+
+
+
+
+
+
+
+Helios++: pyhelios::PyHeliosUtils Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+static size_t handlePythonIndex (long _index, size_t n)
+ Translate received index from python, where negative values have a special meaning (i.e. index -1 means index n-1), to C++ index domain. More...
+
+
+
+
+
◆ handlePythonIndex()
+
+
+
+
+
+
+
+
+ static size_t pyhelios::PyHeliosUtils::handlePythonIndex
+ (
+ long
+ _index ,
+
+
+
+
+ size_t
+ n
+
+
+
+ )
+
+
+
+
+
+inline static
+
+
+
+
+
Translate received index from python, where negative values have a special meaning (i.e. index -1 means index n-1), to C++ index domain.
+
Parameters
+
+ _index The index itself
+ n The number of elements so n-1 would be the last valid index
+
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/dd/d69/classpyhelios_1_1PyHeliosUtils.js b/doc/html/dd/d69/classpyhelios_1_1PyHeliosUtils.js
new file mode 100644
index 000000000..8bbdfc37b
--- /dev/null
+++ b/doc/html/dd/d69/classpyhelios_1_1PyHeliosUtils.js
@@ -0,0 +1,4 @@
+var classpyhelios_1_1PyHeliosUtils =
+[
+ [ "handlePythonIndex", "dd/d69/classpyhelios_1_1PyHeliosUtils.html#aa1083c7b1fca0027f9f39234b732bc57", null ]
+];
\ No newline at end of file
diff --git a/doc/html/dd/d6e/PyMeasurementVectorWrapper_8h_source.html b/doc/html/dd/d6e/PyMeasurementVectorWrapper_8h_source.html
index cc07cad43..04f05b555 100644
--- a/doc/html/dd/d6e/PyMeasurementVectorWrapper_8h_source.html
+++ b/doc/html/dd/d6e/PyMeasurementVectorWrapper_8h_source.html
@@ -90,9 +90,10 @@
PyMeasurementVectorWrapper.h
-
5 #include <PyMeasurementWrapper.h> 6 #include <PyHeliosUtils.h> 22 std::vector<Measurement> allMeasurements;
27 allMeasurements(allMeasurements) {}
37 void erase(
long index){
38 allMeasurements.erase(
39 allMeasurements.begin() +
43 size_t length() {
return allMeasurements.size();}
static size_t handlePythonIndex(long _index, size_t n)
Translate received index from python, where negative values have a special meaning (i...
Definition: PyHeliosUtils.h:14
-
Wrapper for Measurement class.
Definition: PyMeasurementWrapper.h:15
-
Wrapper for std::vector<Measurement> class.
Definition: PyMeasurementVectorWrapper.h:18
+
5 #include <PyMeasurementWrapper.h> 6 #include <PyHeliosUtils.h> 24 std::vector<Measurement> allMeasurements;
29 allMeasurements(allMeasurements) {}
39 void erase(
long index){
40 allMeasurements.erase(
41 allMeasurements.begin() +
45 size_t length() {
return allMeasurements.size();}
Wrapper for Measurement class.
Definition: PyMeasurementWrapper.h:17
+
Definition: PyAABBWrapper.h:7
+
Wrapper for std::vector<Measurement> class.
Definition: PyMeasurementVectorWrapper.h:20
+
static size_t handlePythonIndex(long _index, size_t n)
Translate received index from python, where negative values have a special meaning (i...
Definition: PyHeliosUtils.h:16
diff --git a/doc/html/dd/d8f/classpyhelios_1_1PythonDVec3.html b/doc/html/dd/d8f/classpyhelios_1_1PythonDVec3.html
new file mode 100644
index 000000000..3a9eccfa3
--- /dev/null
+++ b/doc/html/dd/d8f/classpyhelios_1_1PythonDVec3.html
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+
+Helios++: pyhelios::PythonDVec3 Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Wrapper to communicate glm::dvec3 with python.
+ More...
+
+
#include <PythonDVec3.h >
+
+
+
+ PythonDVec3 (glm::dvec3 const v)
+
+
+ PythonDVec3 (glm::dvec3 *v)
+
+
+double getX ()
+
+
+void setX (double x)
+
+
+double getY ()
+
+
+void setY (double y)
+
+
+double getZ ()
+
+
+void setZ (double z)
+
+
+
+
+glm::dvec3 * v = nullptr
+
+
+
+
+bool release = 1
+
+
+
+
Wrapper to communicate glm::dvec3 with python.
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/dd/d8f/classpyhelios_1_1PythonDVec3.js b/doc/html/dd/d8f/classpyhelios_1_1PythonDVec3.js
new file mode 100644
index 000000000..3af74a3c9
--- /dev/null
+++ b/doc/html/dd/d8f/classpyhelios_1_1PythonDVec3.js
@@ -0,0 +1,14 @@
+var classpyhelios_1_1PythonDVec3 =
+[
+ [ "PythonDVec3", "dd/d8f/classpyhelios_1_1PythonDVec3.html#a67cbced97f9745efd1097c125f653104", null ],
+ [ "PythonDVec3", "dd/d8f/classpyhelios_1_1PythonDVec3.html#aea81c08797a383341aba3452e9718883", null ],
+ [ "~PythonDVec3", "dd/d8f/classpyhelios_1_1PythonDVec3.html#a7aba61c1589fcc8ac5768ebeab8ab742", null ],
+ [ "getX", "dd/d8f/classpyhelios_1_1PythonDVec3.html#adfc9096a61fbf5a73bf893b8d9cc958e", null ],
+ [ "getY", "dd/d8f/classpyhelios_1_1PythonDVec3.html#a26b177ed4a20398819a64d29280d8d24", null ],
+ [ "getZ", "dd/d8f/classpyhelios_1_1PythonDVec3.html#a29461405bf33f815991c450e0e256145", null ],
+ [ "setX", "dd/d8f/classpyhelios_1_1PythonDVec3.html#a4bb2dc82beb9bf0e13bcadee94b2b9f8", null ],
+ [ "setY", "dd/d8f/classpyhelios_1_1PythonDVec3.html#a804230aa0822f261926d12300df792a6", null ],
+ [ "setZ", "dd/d8f/classpyhelios_1_1PythonDVec3.html#a51201df49e33ec69a53939739d720cdd", null ],
+ [ "release", "dd/d8f/classpyhelios_1_1PythonDVec3.html#ad5d0eee2207e0bac52cfdb19934f3e5e", null ],
+ [ "v", "dd/d8f/classpyhelios_1_1PythonDVec3.html#a84c179101e6dc5589bc88f5242d63ce1", null ]
+];
\ No newline at end of file
diff --git a/doc/html/dd/df2/PyVertexWrapper_8h_source.html b/doc/html/dd/df2/PyVertexWrapper_8h_source.html
index ef343b4ba..92b8f2c82 100644
--- a/doc/html/dd/df2/PyVertexWrapper_8h_source.html
+++ b/doc/html/dd/df2/PyVertexWrapper_8h_source.html
@@ -90,10 +90,11 @@
PyVertexWrapper.h
-
6 #include <PythonDVec3.h> Wrapper for Vertex class.
Definition: PyVertexWrapper.h:15
-
glm::dvec3 normal
Vertex normal vector.
Definition: Vertex.h:36
+
6 #include <PythonDVec3.h> glm::dvec3 normal
Vertex normal vector.
Definition: Vertex.h:36
+
Definition: PyAABBWrapper.h:7
glm::dvec3 pos
Vertex 3D position.
Definition: Vertex.h:32
-
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:14
+
Wrapper for Vertex class.
Definition: PyVertexWrapper.h:17
+
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:16
Class representing a vertex.
Definition: Vertex.h:14
diff --git a/doc/html/dd/df3/classpyhelios_1_1PyDetailedVoxelWrapper-members.html b/doc/html/dd/df3/classpyhelios_1_1PyDetailedVoxelWrapper-members.html
new file mode 100644
index 000000000..8351d3aa2
--- /dev/null
+++ b/doc/html/dd/df3/classpyhelios_1_1PyDetailedVoxelWrapper-members.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyDetailedVoxelWrapper , including all inherited members.
+
+ getAABB () (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getCentroid () (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getDoubleValue (size_t index) (defined in pyhelios::PyDetailedVoxelWrapper )pyhelios::PyDetailedVoxelWrapper inline
+ getIncidenceAngle (double ox, double oy, double oz, double dx, double dy, double dz, double px, double py, double pz) (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getMaterial () (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getMaxPad () (defined in pyhelios::PyDetailedVoxelWrapper )pyhelios::PyDetailedVoxelWrapper inline
+ getNbEchos () (defined in pyhelios::PyDetailedVoxelWrapper )pyhelios::PyDetailedVoxelWrapper inline
+ getNbSampling () (defined in pyhelios::PyDetailedVoxelWrapper )pyhelios::PyDetailedVoxelWrapper inline
+ getNumberOfDoubleValues () (defined in pyhelios::PyDetailedVoxelWrapper )pyhelios::PyDetailedVoxelWrapper inline
+ getNumVertices () (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getRayIntersection (double ox, double oy, double oz, double dx, double dy, double dz) (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getRayIntersectionDistance (double ox, double oy, double oz, double dx, double dy, double dz) (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getScenePart () (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getVertex (size_t index) (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ prim (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper
+ PyDetailedVoxelWrapper (DetailedVoxel *dv) (defined in pyhelios::PyDetailedVoxelWrapper )pyhelios::PyDetailedVoxelWrapper inline
+ PyPrimitiveWrapper (Primitive *prim) (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ setDoubleValue (size_t index, double value) (defined in pyhelios::PyDetailedVoxelWrapper )pyhelios::PyDetailedVoxelWrapper inline
+ setMaxPad (double maxPad) (defined in pyhelios::PyDetailedVoxelWrapper )pyhelios::PyDetailedVoxelWrapper inline
+ setNbEchos (int nbEchos) (defined in pyhelios::PyDetailedVoxelWrapper )pyhelios::PyDetailedVoxelWrapper inline
+ setNbSampling (int nbSampling) (defined in pyhelios::PyDetailedVoxelWrapper )pyhelios::PyDetailedVoxelWrapper inline
+ update () (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ ~PyDetailedVoxelWrapper ()=default (defined in pyhelios::PyDetailedVoxelWrapper )pyhelios::PyDetailedVoxelWrapper virtual
+ ~PyPrimitiveWrapper ()=default (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper virtual
+
+
+
+
+
+
diff --git a/doc/html/dd/df5/PyRaySceneIntersectionWrapper_8h_source.html b/doc/html/dd/df5/PyRaySceneIntersectionWrapper_8h_source.html
index b6bb14c15..6add7ac40 100644
--- a/doc/html/dd/df5/PyRaySceneIntersectionWrapper_8h_source.html
+++ b/doc/html/dd/df5/PyRaySceneIntersectionWrapper_8h_source.html
@@ -90,13 +90,14 @@
PyRaySceneIntersectionWrapper.h
-
5 #include <PythonDVec3.h> 33 void setIncidenceAngle(
double incidenceAngle)
glm::dvec3 point
Intersection point.
Definition: RaySceneIntersection.h:23
+
5 #include <PythonDVec3.h> 35 void setIncidenceAngle(
double incidenceAngle)
glm::dvec3 point
Intersection point.
Definition: RaySceneIntersection.h:23
+
Wrapper for Primitive class.
Definition: PyPrimitiveWrapper.h:20
Primitive * prim
Primitive intersected by the ray.
Definition: RaySceneIntersection.h:19
+
Definition: PyAABBWrapper.h:7
Class representing a the intersection of a ray over a scene made of primitives.
Definition: RaySceneIntersection.h:12
-
Wrapper for RaySceneIntersection.
Definition: PyRaySceneIntersectionWrapper.h:14
-
Wrapper for Primitive class.
Definition: PyPrimitiveWrapper.h:18
+
Wrapper for RaySceneIntersection.
Definition: PyRaySceneIntersectionWrapper.h:16
double incidenceAngle
Intersection incidence angle.
Definition: RaySceneIntersection.h:27
-
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:14
+
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:16
diff --git a/doc/html/de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html b/doc/html/de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html
index de26dc414..4fa48008e 100644
--- a/doc/html/de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html
+++ b/doc/html/de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html
@@ -136,10 +136,9 @@
void buildPolymesh ()
Build the polygon mesh from dynamic object primitives. This implies building corresponding vertices vector too. More...
-
-void doStep ()
- Method to adapt dynamic object computations over time to visual Helios.
-
+bool doStep ()
+ Method to adapt dynamic object computations over time to visual Helios. More...
+
DynObject & getDynObj ()
Obtain the adapted dynamic object. More...
diff --git a/doc/html/de/dd8/classpyhelios_1_1PyAABBWrapper-members.html b/doc/html/de/dd8/classpyhelios_1_1PyAABBWrapper-members.html
new file mode 100644
index 000000000..ebac0b393
--- /dev/null
+++ b/doc/html/de/dd8/classpyhelios_1_1PyAABBWrapper-members.html
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+
+Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyAABBWrapper , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/de/ddf/classpyhelios_1_1PyDetectorWrapper.html b/doc/html/de/ddf/classpyhelios_1_1PyDetectorWrapper.html
new file mode 100644
index 000000000..065f48cc6
--- /dev/null
+++ b/doc/html/de/ddf/classpyhelios_1_1PyDetectorWrapper.html
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+
+Helios++: pyhelios::PyDetectorWrapper Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Wrapper for AbstractDetector class.
+ More...
+
+
#include <PyDetectorWrapper.h >
+
+
+
+
+
+ PyDetectorWrapper (std::shared_ptr< AbstractDetector > detector)
+
+
+double getAccuracy ()
+
+
+void setAccuracy (double accuracy)
+
+
+double getRangeMin ()
+
+
+void setRangeMin (double rangeMin)
+
+
+double getLasScale ()
+
+
+void setLasScale (double lasScale)
+
+
+
+
Wrapper for AbstractDetector class.
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
See also AbstractDetector
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/de/ddf/classpyhelios_1_1PyDetectorWrapper.js b/doc/html/de/ddf/classpyhelios_1_1PyDetectorWrapper.js
new file mode 100644
index 000000000..ab57d8ae3
--- /dev/null
+++ b/doc/html/de/ddf/classpyhelios_1_1PyDetectorWrapper.js
@@ -0,0 +1,12 @@
+var classpyhelios_1_1PyDetectorWrapper =
+[
+ [ "PyDetectorWrapper", "de/ddf/classpyhelios_1_1PyDetectorWrapper.html#a0e59e046624e17d01ca773c86c6665ec", null ],
+ [ "~PyDetectorWrapper", "de/ddf/classpyhelios_1_1PyDetectorWrapper.html#a658c1899cc334f9478e5065b468b8c41", null ],
+ [ "getAccuracy", "de/ddf/classpyhelios_1_1PyDetectorWrapper.html#a287e3d85f2f6e66d4f7a6ba4ed1a70d4", null ],
+ [ "getLasScale", "de/ddf/classpyhelios_1_1PyDetectorWrapper.html#ad1e41eaf318d5208f285c50607eba1a4", null ],
+ [ "getRangeMin", "de/ddf/classpyhelios_1_1PyDetectorWrapper.html#aa52bc094586c562d5d0da0c2c534c60a", null ],
+ [ "setAccuracy", "de/ddf/classpyhelios_1_1PyDetectorWrapper.html#a606297ded304bc2feec5bde5b8b45d06", null ],
+ [ "setLasScale", "de/ddf/classpyhelios_1_1PyDetectorWrapper.html#a96cbb4c2e189da629908d045b78e4bfd", null ],
+ [ "setRangeMin", "de/ddf/classpyhelios_1_1PyDetectorWrapper.html#ac6281b87c6f12158cc93f3f312aa444c", null ],
+ [ "detector", "de/ddf/classpyhelios_1_1PyDetectorWrapper.html#a7843dcd4d9f7b9cbfadc3c48e3b1efce", null ]
+];
\ No newline at end of file
diff --git a/doc/html/de/de2/classpyhelios_1_1PySceneWrapper-members.html b/doc/html/de/de2/classpyhelios_1_1PySceneWrapper-members.html
new file mode 100644
index 000000000..c2eb46753
--- /dev/null
+++ b/doc/html/de/de2/classpyhelios_1_1PySceneWrapper-members.html
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PySceneWrapper , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/de/de6/classvisualhelios_1_1VHDynObjectXYZRGBAdapter-members.html b/doc/html/de/de6/classvisualhelios_1_1VHDynObjectXYZRGBAdapter-members.html
index cd55bba76..220335346 100644
--- a/doc/html/de/de6/classvisualhelios_1_1VHDynObjectXYZRGBAdapter-members.html
+++ b/doc/html/de/de6/classvisualhelios_1_1VHDynObjectXYZRGBAdapter-members.html
@@ -95,7 +95,7 @@
buildPolymesh ()visualhelios::VHDynObjectAdapter
constructPolymesh () overridevisualhelios::VHDynObjectXYZRGBAdapter virtual
- doStep ()visualhelios::VHDynObjectAdapter
+ doStep ()visualhelios::VHDynObjectAdapter
dynObj visualhelios::VHDynObjectAdapter protected
getDynObj ()visualhelios::VHDynObjectAdapter inline
getId () constvisualhelios::VHDynObjectAdapter inline
diff --git a/doc/html/de/df3/classpyhelios_1_1PyAABBWrapper.html b/doc/html/de/df3/classpyhelios_1_1PyAABBWrapper.html
new file mode 100644
index 000000000..94c7bbdb0
--- /dev/null
+++ b/doc/html/de/df3/classpyhelios_1_1PyAABBWrapper.html
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+Helios++: pyhelios::PyAABBWrapper Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Wrapper for AABB class.
+ More...
+
+
#include <PyAABBWrapper.h >
+
+
+
+
+
Wrapper for AABB class.
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
See also AABB
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/de/df3/classpyhelios_1_1PyAABBWrapper.js b/doc/html/de/df3/classpyhelios_1_1PyAABBWrapper.js
new file mode 100644
index 000000000..1b1587050
--- /dev/null
+++ b/doc/html/de/df3/classpyhelios_1_1PyAABBWrapper.js
@@ -0,0 +1,8 @@
+var classpyhelios_1_1PyAABBWrapper =
+[
+ [ "PyAABBWrapper", "de/df3/classpyhelios_1_1PyAABBWrapper.html#abe9bb2452be1562a4e3939ccdf44e103", null ],
+ [ "~PyAABBWrapper", "de/df3/classpyhelios_1_1PyAABBWrapper.html#a7172d27a09604db00530202cb8901ff5", null ],
+ [ "getMaxVertex", "de/df3/classpyhelios_1_1PyAABBWrapper.html#ad55ab30ca62f5d0bed403bb681087a01", null ],
+ [ "getMinVertex", "de/df3/classpyhelios_1_1PyAABBWrapper.html#a450cdd26204f94aeab41d621f4a93091", null ],
+ [ "aabb", "de/df3/classpyhelios_1_1PyAABBWrapper.html#a927ebfa167e7c03ba1cd285a8967b2e2", null ]
+];
\ No newline at end of file
diff --git a/doc/html/de/df5/classpyhelios_1_1PyPrimitiveWrapper.html b/doc/html/de/df5/classpyhelios_1_1PyPrimitiveWrapper.html
new file mode 100644
index 000000000..d8b4d99c6
--- /dev/null
+++ b/doc/html/de/df5/classpyhelios_1_1PyPrimitiveWrapper.html
@@ -0,0 +1,182 @@
+
+
+
+
+
+
+
+Helios++: pyhelios::PyPrimitiveWrapper Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Wrapper for Primitive class.
+ More...
+
+
#include <PyPrimitiveWrapper.h >
+
+
+
+
+
+
+
+ PyPrimitiveWrapper (Primitive *prim)
+
+
+PyScenePartWrapper * getScenePart ()
+
+
+Material & getMaterial ()
+
+
+PyAABBWrapper * getAABB ()
+
+
+PythonDVec3 * getCentroid ()
+
+
+double getIncidenceAngle (double ox, double oy, double oz, double dx, double dy, double dz, double px, double py, double pz)
+
+
+PyDoubleVector * getRayIntersection (double ox, double oy, double oz, double dx, double dy, double dz)
+
+
+double getRayIntersectionDistance (double ox, double oy, double oz, double dx, double dy, double dz)
+
+
+size_t getNumVertices ()
+
+
+PyVertexWrapper * getVertex (size_t index)
+
+
+void update ()
+
+
+
+
Wrapper for Primitive class.
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
See also Primitive
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/de/df5/classpyhelios_1_1PyPrimitiveWrapper.js b/doc/html/de/df5/classpyhelios_1_1PyPrimitiveWrapper.js
new file mode 100644
index 000000000..b56f8a8ff
--- /dev/null
+++ b/doc/html/de/df5/classpyhelios_1_1PyPrimitiveWrapper.js
@@ -0,0 +1,16 @@
+var classpyhelios_1_1PyPrimitiveWrapper =
+[
+ [ "PyPrimitiveWrapper", "de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#a995297ff0af641d9e7e29566f8d47b98", null ],
+ [ "~PyPrimitiveWrapper", "de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#a4c9aa8d08f11a586d99499a0bf155c02", null ],
+ [ "getAABB", "de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#a257b1a6b6125a2f8e69deef89f2ba82e", null ],
+ [ "getCentroid", "de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#a76a8c7a42aebaf474b9523edda28f29b", null ],
+ [ "getIncidenceAngle", "de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#a5218965fa542e3d39347c87a12e8bcab", null ],
+ [ "getMaterial", "de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#aa17d2551f927721eb8cdc025ee6ecb9f", null ],
+ [ "getNumVertices", "de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#abb91a6162abc81becfaa69f3a052c25d", null ],
+ [ "getRayIntersection", "de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#a66a996b8be8f1590922b6af0b5648ab2", null ],
+ [ "getRayIntersectionDistance", "de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#a68fa04485e26b5859c9855c7fbaf69d0", null ],
+ [ "getScenePart", "de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#a89002a55b2e02962d5b907568589465b", null ],
+ [ "getVertex", "de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#a9d5435856f4c43b9884e9889ee5e32e6", null ],
+ [ "update", "de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#ae4174e66e4a5b80f7499bb383c6173c6", null ],
+ [ "prim", "de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#ab45cd105806028bee6525ee17bf921ca", null ]
+];
\ No newline at end of file
diff --git a/doc/html/de/df6/classpyhelios_1_1PyBeamDeflectorWrapper__coll__graph.map b/doc/html/de/df6/classpyhelios_1_1PyBeamDeflectorWrapper__coll__graph.map
new file mode 100644
index 000000000..55acc5250
--- /dev/null
+++ b/doc/html/de/df6/classpyhelios_1_1PyBeamDeflectorWrapper__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/doc/html/de/df6/classpyhelios_1_1PyBeamDeflectorWrapper__coll__graph.md5 b/doc/html/de/df6/classpyhelios_1_1PyBeamDeflectorWrapper__coll__graph.md5
new file mode 100644
index 000000000..2ed377ca4
--- /dev/null
+++ b/doc/html/de/df6/classpyhelios_1_1PyBeamDeflectorWrapper__coll__graph.md5
@@ -0,0 +1 @@
+e5d5f9c064b1bda9d25964e3e2e9e414
\ No newline at end of file
diff --git a/doc/html/de/df6/classpyhelios_1_1PyBeamDeflectorWrapper__coll__graph.png b/doc/html/de/df6/classpyhelios_1_1PyBeamDeflectorWrapper__coll__graph.png
new file mode 100644
index 000000000..a0868f90a
Binary files /dev/null and b/doc/html/de/df6/classpyhelios_1_1PyBeamDeflectorWrapper__coll__graph.png differ
diff --git a/doc/html/df/d20/PyDetailedVoxelWrapper_8h_source.html b/doc/html/df/d20/PyDetailedVoxelWrapper_8h_source.html
index 8519d71df..e0ac5d3a6 100644
--- a/doc/html/df/d20/PyDetailedVoxelWrapper_8h_source.html
+++ b/doc/html/df/d20/PyDetailedVoxelWrapper_8h_source.html
@@ -90,9 +90,10 @@
PyDetailedVoxelWrapper.h
-
5 #include <PyPrimitiveWrapper.h> 23 int getNbEchos() {
return ((
DetailedVoxel *)prim)->getNbEchos(); }
24 void setNbEchos(
int nbEchos)
26 int getNbSampling() {
return ((
DetailedVoxel *)prim)->getNbSampling(); }
27 void setNbSampling(
int nbSampling)
29 size_t getNumberOfDoubleValues()
31 double getDoubleValue(
size_t index)
33 void setDoubleValue(
size_t index,
double value)
35 double getMaxPad() {
return ((
DetailedVoxel *)prim)->getMaxPad();}
36 void setMaxPad(
double maxPad) {((
DetailedVoxel *)prim)->setMaxPad(maxPad);}
Class which extends Voxel to support AMAPVox format with extra features.
Definition: DetailedVoxel.h:12
-
Wrapper for DetailedVoxel class.
Definition: PyDetailedVoxelWrapper.h:14
-
Wrapper for Primitive class.
Definition: PyPrimitiveWrapper.h:18
+
5 #include <PyPrimitiveWrapper.h> 25 int getNbEchos() {
return ((
DetailedVoxel *)prim)->getNbEchos(); }
26 void setNbEchos(
int nbEchos)
28 int getNbSampling() {
return ((
DetailedVoxel *)prim)->getNbSampling(); }
29 void setNbSampling(
int nbSampling)
31 size_t getNumberOfDoubleValues()
33 double getDoubleValue(
size_t index)
35 void setDoubleValue(
size_t index,
double value)
37 double getMaxPad() {
return ((
DetailedVoxel *)prim)->getMaxPad();}
38 void setMaxPad(
double maxPad) {((
DetailedVoxel *)prim)->setMaxPad(maxPad);}
Wrapper for Primitive class.
Definition: PyPrimitiveWrapper.h:20
+
Definition: PyAABBWrapper.h:7
+
Class which extends Voxel to support AMAPVox format with extra features.
Definition: DetailedVoxel.h:12
+
Wrapper for DetailedVoxel class.
Definition: PyDetailedVoxelWrapper.h:16
diff --git a/doc/html/df/d28/classpyhelios_1_1PyScenePartWrapper.html b/doc/html/df/d28/classpyhelios_1_1PyScenePartWrapper.html
new file mode 100644
index 000000000..17ca45fe4
--- /dev/null
+++ b/doc/html/df/d28/classpyhelios_1_1PyScenePartWrapper.html
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+Helios++: pyhelios::PyScenePartWrapper Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Wrapper for ScenePart class.
+ More...
+
+
#include <PyScenePartWrapper.h >
+
+
+
+
+
+ PyScenePartWrapper (ScenePart &sp)
+
+
+std::string getId ()
+
+
+void setId (std::string id)
+
+
+PythonDVec3 * getOrigin ()
+
+
+void setOrigin (double x, double y, double z)
+
+
+Rotation & getRotation ()
+
+
+void setRotation (double x, double y, double z, double angle)
+
+
+double getScale ()
+
+
+void setScale (double scale)
+
+
+
+
Wrapper for ScenePart class.
+
Author Alberto M. Esmoris Pena
+
Version 1.0
+
See also ScenePart
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/doc/html/df/d28/classpyhelios_1_1PyScenePartWrapper.js b/doc/html/df/d28/classpyhelios_1_1PyScenePartWrapper.js
new file mode 100644
index 000000000..b707aab3d
--- /dev/null
+++ b/doc/html/df/d28/classpyhelios_1_1PyScenePartWrapper.js
@@ -0,0 +1,14 @@
+var classpyhelios_1_1PyScenePartWrapper =
+[
+ [ "PyScenePartWrapper", "df/d28/classpyhelios_1_1PyScenePartWrapper.html#afca54e236eed8d5ac340894f71c69de1", null ],
+ [ "~PyScenePartWrapper", "df/d28/classpyhelios_1_1PyScenePartWrapper.html#a049f070632b0ead3d24fdbec750ad699", null ],
+ [ "getId", "df/d28/classpyhelios_1_1PyScenePartWrapper.html#a5e6d5d9373607d33844ce7ccfa549a7f", null ],
+ [ "getOrigin", "df/d28/classpyhelios_1_1PyScenePartWrapper.html#a0b1d8768deb1cfce4429514c42e57bea", null ],
+ [ "getRotation", "df/d28/classpyhelios_1_1PyScenePartWrapper.html#ae99d87fb5bc9514c9e05ecdb64568e52", null ],
+ [ "getScale", "df/d28/classpyhelios_1_1PyScenePartWrapper.html#ae0e47ad0779c19947d39eee1ad7f1fcb", null ],
+ [ "setId", "df/d28/classpyhelios_1_1PyScenePartWrapper.html#a6b14c112db92e59191eb2c76c4b35c3f", null ],
+ [ "setOrigin", "df/d28/classpyhelios_1_1PyScenePartWrapper.html#a3454d275b23e260feca03c0aa5ac9545", null ],
+ [ "setRotation", "df/d28/classpyhelios_1_1PyScenePartWrapper.html#a7d3b265fab1859052d308364bb8e3c23", null ],
+ [ "setScale", "df/d28/classpyhelios_1_1PyScenePartWrapper.html#a7381ace40d4b117a87c42f8c6378b91d", null ],
+ [ "sp", "df/d28/classpyhelios_1_1PyScenePartWrapper.html#aa00f66985e6eed3fa2c3090f7490ba1b", null ]
+];
\ No newline at end of file
diff --git a/doc/html/df/d33/classpyhelios_1_1PyHeliosException-members.html b/doc/html/df/d33/classpyhelios_1_1PyHeliosException-members.html
new file mode 100644
index 000000000..81e61d1c1
--- /dev/null
+++ b/doc/html/df/d33/classpyhelios_1_1PyHeliosException-members.html
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyHeliosException , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/df/d3e/classpyhelios_1_1PyPrimitiveWrapper-members.html b/doc/html/df/d3e/classpyhelios_1_1PyPrimitiveWrapper-members.html
new file mode 100644
index 000000000..f3d6b33ec
--- /dev/null
+++ b/doc/html/df/d3e/classpyhelios_1_1PyPrimitiveWrapper-members.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyPrimitiveWrapper , including all inherited members.
+
+ getAABB () (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getCentroid () (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getIncidenceAngle (double ox, double oy, double oz, double dx, double dy, double dz, double px, double py, double pz) (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getMaterial () (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getNumVertices () (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getRayIntersection (double ox, double oy, double oz, double dx, double dy, double dz) (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getRayIntersectionDistance (double ox, double oy, double oz, double dx, double dy, double dz) (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getScenePart () (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ getVertex (size_t index) (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ prim (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper
+ PyPrimitiveWrapper (Primitive *prim) (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ update () (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper inline
+ ~PyPrimitiveWrapper ()=default (defined in pyhelios::PyPrimitiveWrapper )pyhelios::PyPrimitiveWrapper virtual
+
+
+
+
+
+
diff --git a/doc/html/df/d65/classpyhelios_1_1PyAABBWrapper__coll__graph.map b/doc/html/df/d65/classpyhelios_1_1PyAABBWrapper__coll__graph.map
new file mode 100644
index 000000000..a120c832e
--- /dev/null
+++ b/doc/html/df/d65/classpyhelios_1_1PyAABBWrapper__coll__graph.map
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/doc/html/df/d65/classpyhelios_1_1PyAABBWrapper__coll__graph.md5 b/doc/html/df/d65/classpyhelios_1_1PyAABBWrapper__coll__graph.md5
new file mode 100644
index 000000000..b7dd4c227
--- /dev/null
+++ b/doc/html/df/d65/classpyhelios_1_1PyAABBWrapper__coll__graph.md5
@@ -0,0 +1 @@
+86f1e58203679bf3de263df8bce4423f
\ No newline at end of file
diff --git a/doc/html/df/d65/classpyhelios_1_1PyAABBWrapper__coll__graph.png b/doc/html/df/d65/classpyhelios_1_1PyAABBWrapper__coll__graph.png
new file mode 100644
index 000000000..fb7ca8481
Binary files /dev/null and b/doc/html/df/d65/classpyhelios_1_1PyAABBWrapper__coll__graph.png differ
diff --git a/doc/html/df/d87/classpyhelios_1_1PyDetectorWrapper-members.html b/doc/html/df/d87/classpyhelios_1_1PyDetectorWrapper-members.html
new file mode 100644
index 000000000..ba9b3124a
--- /dev/null
+++ b/doc/html/df/d87/classpyhelios_1_1PyDetectorWrapper-members.html
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PyDetectorWrapper , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/df/dcd/classpyhelios_1_1PySimulationCycleCallback-members.html b/doc/html/df/dcd/classpyhelios_1_1PySimulationCycleCallback-members.html
new file mode 100644
index 000000000..dc9bf0c6a
--- /dev/null
+++ b/doc/html/df/dcd/classpyhelios_1_1PySimulationCycleCallback-members.html
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+Helios++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helios++
+
+ Helios software for LiDAR simulations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for pyhelios::PySimulationCycleCallback , including all inherited members.
+
+
+
+
+
+
diff --git a/doc/html/functions_c.html b/doc/html/functions_c.html
index 56064a007..a8f4be1e2 100644
--- a/doc/html/functions_c.html
+++ b/doc/html/functions_c.html
@@ -465,7 +465,7 @@ - c -
: VoxelFileParser
clearCallback()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
clearDynObjs()
: visualhelios::VHSimpleCanvas
@@ -508,7 +508,7 @@ - c -
Color4f()
-: Color4f
+: Color4f
compose()
: rigidmotion::RigidMotion
@@ -586,6 +586,7 @@ - c -
configure()
: visualhelios::VHCanvas
+, visualhelios::VHSimpleCanvas
configureNormalNoise()
: NormalNoiseSource< RealType >
diff --git a/doc/html/functions_d.html b/doc/html/functions_d.html
index 1ad923b15..baf3d779b 100644
--- a/doc/html/functions_d.html
+++ b/doc/html/functions_d.html
@@ -180,7 +180,7 @@ - d -
doStep()
: DynMovingObject
, DynObject
-, visualhelios::VHDynObjectAdapter
+, visualhelios::VHDynObjectAdapter
dotProductNaive()
: Triangle
diff --git a/doc/html/functions_func_c.html b/doc/html/functions_func_c.html
index 8eb0f461c..fb2abbe53 100644
--- a/doc/html/functions_func_c.html
+++ b/doc/html/functions_func_c.html
@@ -196,7 +196,7 @@ - c -
clearCallback()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
clearDynObjs()
: visualhelios::VHSimpleCanvas
@@ -289,6 +289,7 @@ - c -
configure()
: visualhelios::VHCanvas
+, visualhelios::VHSimpleCanvas
configureNormalNoise()
: NormalNoiseSource< RealType >
diff --git a/doc/html/functions_func_d.html b/doc/html/functions_func_d.html
index 2ca48b38c..d7c86d398 100644
--- a/doc/html/functions_func_d.html
+++ b/doc/html/functions_func_d.html
@@ -146,7 +146,7 @@ - d -
doStep()
: DynMovingObject
, DynObject
-, visualhelios::VHDynObjectAdapter
+, visualhelios::VHDynObjectAdapter
dotProductNaive()
: Triangle
diff --git a/doc/html/functions_func_g.html b/doc/html/functions_func_g.html
index 6a1e2ce94..02826bb9d 100644
--- a/doc/html/functions_func_g.html
+++ b/doc/html/functions_func_g.html
@@ -136,7 +136,7 @@ - g -
getAssetsPath()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
getAtmosphericExtinction()
: Scanner
@@ -359,7 +359,7 @@ - g -
getLeg()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
getLegElapsedTime()
: SurveyPlayback
@@ -434,13 +434,13 @@ - g -
getNumLegs()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
getNumRays()
: Scanner
getNumThreads()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
getNumVertices()
: AABB
@@ -455,7 +455,7 @@ - g -
getPlatform()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
getPlatformSettings()
: Leg
@@ -561,7 +561,7 @@ - g -
getScanner()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
, Simulation
getScannerHead()
@@ -574,7 +574,7 @@ - g -
getSimFrequency()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
, Simulation
getSimSpeedFactor()
@@ -594,10 +594,10 @@ - g -
getSurvey()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
getSurveyPath()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
getTemplate()
: ScannerSettings
diff --git a/doc/html/functions_func_h.html b/doc/html/functions_func_h.html
index 3c304d5de..9cba3c9ca 100644
--- a/doc/html/functions_func_h.html
+++ b/doc/html/functions_func_h.html
@@ -96,7 +96,7 @@ - h -
handlePythonIndex()
-: PyHeliosUtils
+: pyhelios::PyHeliosUtils
handleRoute()
: HelicopterPlatform
diff --git a/doc/html/functions_func_i.html b/doc/html/functions_func_i.html
index e850f93bd..6cf9abc67 100644
--- a/doc/html/functions_func_i.html
+++ b/doc/html/functions_func_i.html
@@ -138,7 +138,7 @@ - i -
isFinished()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
isFixedIncidenceAngle()
: Scanner
@@ -156,7 +156,7 @@ - i -
isPaused()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
, Simulation
isPlatformNoiseDisabled()
@@ -167,13 +167,13 @@ - i -
isRunning()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
isStarted()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
isStopped()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
, Simulation
isWriteWaveform()
diff --git a/doc/html/functions_func_j.html b/doc/html/functions_func_j.html
index cdb461be4..f66c8d089 100644
--- a/doc/html/functions_func_j.html
+++ b/doc/html/functions_func_j.html
@@ -90,7 +90,7 @@
- j -
diff --git a/doc/html/functions_func_l.html b/doc/html/functions_func_l.html
index 581f7675b..79af84b43 100644
--- a/doc/html/functions_func_l.html
+++ b/doc/html/functions_func_l.html
@@ -140,7 +140,7 @@ - l -
loadSurvey()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
log()
: file_logger
diff --git a/doc/html/functions_func_n.html b/doc/html/functions_func_n.html
index 8b9846b40..eefa35f36 100644
--- a/doc/html/functions_func_n.html
+++ b/doc/html/functions_func_n.html
@@ -90,7 +90,7 @@
- n -
newLeg()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
next()
: NoiseSource< RealType >
diff --git a/doc/html/functions_func_o.html b/doc/html/functions_func_o.html
index 70201d4ee..a3d93aedf 100644
--- a/doc/html/functions_func_o.html
+++ b/doc/html/functions_func_o.html
@@ -134,7 +134,7 @@ - o -
diff --git a/doc/html/functions_func_p.html b/doc/html/functions_func_p.html
index 0e99184b0..f8a066c34 100644
--- a/doc/html/functions_func_p.html
+++ b/doc/html/functions_func_p.html
@@ -171,7 +171,7 @@ - p -
pause()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
, Simulation
phongBDRF()
@@ -227,7 +227,7 @@ - p -
PyHeliosSimulation()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
diff --git a/doc/html/functions_func_r.html b/doc/html/functions_func_r.html
index 8c38973e4..6ac4470f8 100644
--- a/doc/html/functions_func_r.html
+++ b/doc/html/functions_func_r.html
@@ -133,9 +133,12 @@ - r -
removeLeg()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
, Survey
+renderNormals()
+: visualhelios::VHSimpleCanvas
+
reopen()
: file_logger
@@ -152,7 +155,7 @@ - r -
resume()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
revert()
: Rotation
diff --git a/doc/html/functions_func_s.html b/doc/html/functions_func_s.html
index 7d2a1f441..08a4d058d 100644
--- a/doc/html/functions_func_s.html
+++ b/doc/html/functions_func_s.html
@@ -184,7 +184,7 @@ - s -
setCallback()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
setClipEnabled()
: NoiseSource< RealType >
@@ -316,7 +316,7 @@ - s -
setNumThreads()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
setOffset()
: Platform
@@ -386,7 +386,7 @@ - s -
setSimFrequency()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
, Simulation
setSimSpeedFactor()
@@ -463,7 +463,7 @@ - s -
start()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
, Simulation
, TimeWatcher
, visualhelios::VHCanvas
@@ -479,7 +479,7 @@ - s -
stop()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
, Simulation
, TimeWatcher
diff --git a/doc/html/functions_func_u.html b/doc/html/functions_func_u.html
index c3236a41d..c5cbf15d1 100644
--- a/doc/html/functions_func_u.html
+++ b/doc/html/functions_func_u.html
@@ -95,6 +95,9 @@ - u -
uniformRealDistributionNext()
: RandomnessGenerator< RealType >
+unrenderAllNormals()
+: visualhelios::VHSimpleCanvas
+
unzipFile()
: FileUtils
@@ -113,10 +116,10 @@ - u -
: MarquardtFitter
updatePrimitivesNormalFromMatrix()
-: DynObject
+: DynObject
updatePrimitivesPositionFromMatrix()
-: DynObject
+: DynObject
updateStaticCache()
: HelicopterPlatform
diff --git a/doc/html/functions_g.html b/doc/html/functions_g.html
index f08d7a83d..421031e41 100644
--- a/doc/html/functions_g.html
+++ b/doc/html/functions_g.html
@@ -142,7 +142,7 @@ - g -
getAssetsPath()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
getAtmosphericExtinction()
: Scanner
@@ -365,7 +365,7 @@ - g -
getLeg()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
getLegElapsedTime()
: SurveyPlayback
@@ -440,13 +440,13 @@ - g -
getNumLegs()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
getNumRays()
: Scanner
getNumThreads()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
getNumVertices()
: AABB
@@ -461,7 +461,7 @@ - g -
getPlatform()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
getPlatformSettings()
: Leg
@@ -567,7 +567,7 @@ - g -
getScanner()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
, Simulation
getScannerHead()
@@ -580,7 +580,7 @@ - g -
getSimFrequency()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
, Simulation
getSimSpeedFactor()
@@ -600,10 +600,10 @@ - g -
getSurvey()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
getSurveyPath()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
getTemplate()
: ScannerSettings
diff --git a/doc/html/functions_h.html b/doc/html/functions_h.html
index 80b25ea3c..4ca77965b 100644
--- a/doc/html/functions_h.html
+++ b/doc/html/functions_h.html
@@ -99,7 +99,7 @@ - h -
handlePythonIndex()
-: PyHeliosUtils
+: pyhelios::PyHeliosUtils
handleRoute()
: HelicopterPlatform
diff --git a/doc/html/functions_i.html b/doc/html/functions_i.html
index aabb98fa4..c6261a2cc 100644
--- a/doc/html/functions_i.html
+++ b/doc/html/functions_i.html
@@ -176,7 +176,7 @@ - i -
isFinished()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
isFixedIncidenceAngle()
: Scanner
@@ -197,7 +197,7 @@ - i -
isPaused()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
, Simulation
isPlatformNoiseDisabled()
@@ -208,13 +208,13 @@ - i -
isRunning()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
isStarted()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
isStopped()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
, Simulation
isWriteWaveform()
diff --git a/doc/html/functions_j.html b/doc/html/functions_j.html
index 9b922ea6e..50365be17 100644
--- a/doc/html/functions_j.html
+++ b/doc/html/functions_j.html
@@ -90,7 +90,7 @@
- j -
diff --git a/doc/html/functions_l.html b/doc/html/functions_l.html
index e7c733555..a009106d1 100644
--- a/doc/html/functions_l.html
+++ b/doc/html/functions_l.html
@@ -209,7 +209,7 @@ - l -
loadSurvey()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
localRotation
: RotateFilter
diff --git a/doc/html/functions_n.html b/doc/html/functions_n.html
index 213430ff4..d11bb1077 100644
--- a/doc/html/functions_n.html
+++ b/doc/html/functions_n.html
@@ -112,8 +112,11 @@ - n -
pause()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
, Simulation
pauseLock
@@ -331,7 +331,7 @@ - p -
PyHeliosSimulation()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
diff --git a/doc/html/functions_r.html b/doc/html/functions_r.html
index 2d76230f6..e8d1587cb 100644
--- a/doc/html/functions_r.html
+++ b/doc/html/functions_r.html
@@ -194,13 +194,16 @@ - r -
: VoxelFileParser
removeLeg()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
, Survey
renderingNormals
: visualhelios::VHDynObjectAdapter
, visualhelios::VHSimpleCanvas
+renderNormals()
+: visualhelios::VHSimpleCanvas
+
reopen()
: file_logger
@@ -223,7 +226,7 @@ - r -
: XYZPointCloudFileLoader
resume()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
returnNumber
: Measurement
@@ -239,7 +242,7 @@ - r -
RigidMotion()
-: rigidmotion::RigidMotion
+: rigidmotion::RigidMotion
RigidMotionEngine()
: rigidmotion::RigidMotionEngine
@@ -297,7 +300,7 @@ - r -
Rotation()
-: Rotation
+: Rotation
RotationOrder()
: RotationOrder
diff --git a/doc/html/functions_s.html b/doc/html/functions_s.html
index b54b70bac..41c61b995 100644
--- a/doc/html/functions_s.html
+++ b/doc/html/functions_s.html
@@ -232,7 +232,7 @@ - s -
setCallback()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
setClipEnabled()
: NoiseSource< RealType >
@@ -364,7 +364,7 @@ - s -
setNumThreads()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
setOffset()
: Platform
@@ -434,7 +434,7 @@ - s -
setSimFrequency()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
, Simulation
setSimSpeedFactor()
@@ -562,7 +562,7 @@ - s -
start()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
, Simulation
, TimeWatcher
, visualhelios::VHCanvas
@@ -608,7 +608,7 @@ - s -
stop()
-: PyHeliosSimulation
+: pyhelios::PyHeliosSimulation
, Simulation
, TimeWatcher
diff --git a/doc/html/functions_u.html b/doc/html/functions_u.html
index 31584a517..0861249b8 100644
--- a/doc/html/functions_u.html
+++ b/doc/html/functions_u.html
@@ -107,6 +107,9 @@ - u -
UNKNOWN
: LasSpecification
+unrenderAllNormals()
+: visualhelios::VHSimpleCanvas
+
unsafeNormalEstimations
: XYZPointCloudFileLoader
diff --git a/doc/html/functions_vars_n.html b/doc/html/functions_vars_n.html
index ccd3bf0f8..fe0474e24 100644
--- a/doc/html/functions_vars_n.html
+++ b/doc/html/functions_vars_n.html
@@ -112,6 +112,9 @@ - n -
ndGen
: RandomnessGenerator< RealType >
+needUpdate
+: visualhelios::VHSimpleCanvas
+
nextInsertIndex
: MeasurementsBuffer
@@ -122,6 +125,9 @@ - n -
: Vertex
, Voxel
+normalMagnitude
+: visualhelios::VHSimpleCanvas
+
normalMotionQueue
: DynMovingObject
diff --git a/doc/html/hierarchy.html b/doc/html/hierarchy.html
index 2fab13f7d..5e88c34a3 100644
--- a/doc/html/hierarchy.html
+++ b/doc/html/hierarchy.html
@@ -148,7 +148,7 @@
C enum_hasher
► C exception
► C HeliosException Base class for Helios exceptions
- C PyHeliosException
+ C pyhelios::PyHeliosException
C FileUtils Class with util functions to work with files
C IntersectionHandlingResult Output class for intersection handling methods
► C KDTreeNode Class representing a KDTree node
@@ -184,29 +184,29 @@
C Triangle Class representing triangle primitive
► C Voxel Class representing a voxel primitive
C DetailedVoxel Class which extends Voxel to support AMAPVox format with extra features
- C PyAABBWrapper Wrapper for AABB class
- C PyBeamDeflectorWrapper Wrapper for AbstractBeamDeflector class
- C PyDetectorWrapper Wrapper for AbstractDetector class
- C PyDoubleVector Wrapper for std::vector<double> class
- C PyHeliosOutputWrapper Python wrapper for helios output
- C PyHeliosSimulation
- C PyHeliosUtils
- C PyIntegerList Wrapper for std::list<int> class
- C PyMeasurementVectorWrapper Wrapper for std::vector<Measurement> class
- C PyMeasurementWrapper Wrapper for Measurement class
- C PyNoiseSourceWrapper Wrapper for NoiseSource abstract class
- C PyPlatformWrapper Wrapper for Platform class
- ► C PyPrimitiveWrapper Wrapper for Primitive class
- C PyDetailedVoxelWrapper Wrapper for DetailedVoxel class
- C PyTriangleWrapper Wrapper for Triangle class
- C PyRandomnessGeneratorWrapper Wrapper for RandomnessGenerator class
- C PyRaySceneIntersectionWrapper Wrapper for RaySceneIntersection
- C PyScenePartWrapper Wrapper for ScenePart class
- C PySceneWrapper Wrapper for Scene
- C PythonDVec3 Wrapper to communicate glm::dvec3 with python
- C PyTrajectoryVectorWrapper Python wrapper for helios trajectory
- C PyTrajectoryWrapper Wrapper for Trajectory class
- C PyVertexWrapper Wrapper for Vertex class
+ C pyhelios::PyAABBWrapper Wrapper for AABB class
+ C pyhelios::PyBeamDeflectorWrapper Wrapper for AbstractBeamDeflector class
+ C pyhelios::PyDetectorWrapper Wrapper for AbstractDetector class
+ C pyhelios::PyDoubleVector Wrapper for std::vector<double> class
+ C pyhelios::PyHeliosOutputWrapper Python wrapper for helios output
+ C pyhelios::PyHeliosSimulation
+ C pyhelios::PyHeliosUtils
+ C pyhelios::PyIntegerList Wrapper for std::list<int> class
+ C pyhelios::PyMeasurementVectorWrapper Wrapper for std::vector<Measurement> class
+ C pyhelios::PyMeasurementWrapper Wrapper for Measurement class
+ C pyhelios::PyNoiseSourceWrapper Wrapper for NoiseSource abstract class
+ C pyhelios::PyPlatformWrapper Wrapper for Platform class
+ ► C pyhelios::PyPrimitiveWrapper Wrapper for Primitive class
+ C pyhelios::PyDetailedVoxelWrapper Wrapper for DetailedVoxel class
+ C pyhelios::PyTriangleWrapper Wrapper for Triangle class
+ C pyhelios::PyRandomnessGeneratorWrapper Wrapper for RandomnessGenerator class
+ C pyhelios::PyRaySceneIntersectionWrapper Wrapper for RaySceneIntersection
+ C pyhelios::PyScenePartWrapper Wrapper for ScenePart class
+ C pyhelios::PySceneWrapper Wrapper for Scene
+ C pyhelios::PythonDVec3 Wrapper to communicate glm::dvec3 with python
+ C pyhelios::PyTrajectoryVectorWrapper Python wrapper for helios trajectory
+ C pyhelios::PyTrajectoryWrapper Wrapper for Trajectory class
+ C pyhelios::PyVertexWrapper Wrapper for Vertex class
C RandomnessGenerator< RealType > Class to generate random numbers
C RandomnessGenerator< double >
C RaySceneIntersection Class representing a the intersection of a ray over a scene made of primitives
@@ -225,7 +225,7 @@
► C Simulation Class representing a simulation
C SurveyPlayback Survey playback class, used to extend simulation functionalities so it can be controlled
► C SimulationCycleCallback Abstract class to handle simulation cycle callbacks
- C PySimulationCycleCallback Python callback for each simulation cycle that has been completed
+ C pyhelios::PySimulationCycleCallback Python callback for each simulation cycle that has been completed
C SpectralLibrary Class representing the spectral library
► C static_visitor
C stringVisitor StringVisitor defines a different string building behavior for different printable objects
diff --git a/doc/html/hierarchy.js b/doc/html/hierarchy.js
index 59d01b9ec..ff9adffe6 100644
--- a/doc/html/hierarchy.js
+++ b/doc/html/hierarchy.js
@@ -65,7 +65,7 @@ var hierarchy =
[ "enum_hasher", "da/ded/structenum__hasher.html", null ],
[ "exception", null, [
[ "HeliosException", "d6/dda/classHeliosException.html", [
- [ "PyHeliosException", "d1/d0f/classPyHeliosException.html", null ]
+ [ "pyhelios::PyHeliosException", "d8/d98/classpyhelios_1_1PyHeliosException.html", null ]
] ]
] ],
[ "FileUtils", "d5/d4b/classFileUtils.html", null ],
@@ -112,30 +112,30 @@ var hierarchy =
[ "DetailedVoxel", "d7/d5a/classDetailedVoxel.html", null ]
] ]
] ],
- [ "PyAABBWrapper", "de/dbe/classPyAABBWrapper.html", null ],
- [ "PyBeamDeflectorWrapper", "df/dc9/classPyBeamDeflectorWrapper.html", null ],
- [ "PyDetectorWrapper", "d4/da9/classPyDetectorWrapper.html", null ],
- [ "PyDoubleVector", "d8/dc2/classPyDoubleVector.html", null ],
- [ "PyHeliosOutputWrapper", "de/da4/classPyHeliosOutputWrapper.html", null ],
- [ "PyHeliosSimulation", "d3/d76/classPyHeliosSimulation.html", null ],
- [ "PyHeliosUtils", "d6/d41/classPyHeliosUtils.html", null ],
- [ "PyIntegerList", "d6/de0/classPyIntegerList.html", null ],
- [ "PyMeasurementVectorWrapper", "df/d26/classPyMeasurementVectorWrapper.html", null ],
- [ "PyMeasurementWrapper", "da/d9a/classPyMeasurementWrapper.html", null ],
- [ "PyNoiseSourceWrapper", "d7/d80/classPyNoiseSourceWrapper.html", null ],
- [ "PyPlatformWrapper", "d2/de2/classPyPlatformWrapper.html", null ],
- [ "PyPrimitiveWrapper", "d2/de8/classPyPrimitiveWrapper.html", [
- [ "PyDetailedVoxelWrapper", "de/d52/classPyDetailedVoxelWrapper.html", null ],
- [ "PyTriangleWrapper", "d8/d42/classPyTriangleWrapper.html", null ]
- ] ],
- [ "PyRandomnessGeneratorWrapper", "d7/df9/classPyRandomnessGeneratorWrapper.html", null ],
- [ "PyRaySceneIntersectionWrapper", "d3/de1/classPyRaySceneIntersectionWrapper.html", null ],
- [ "PyScenePartWrapper", "d4/dd7/classPyScenePartWrapper.html", null ],
- [ "PySceneWrapper", "da/d59/classPySceneWrapper.html", null ],
- [ "PythonDVec3", "d8/dd2/classPythonDVec3.html", null ],
- [ "PyTrajectoryVectorWrapper", "d7/d52/classPyTrajectoryVectorWrapper.html", null ],
- [ "PyTrajectoryWrapper", "d6/dda/classPyTrajectoryWrapper.html", null ],
- [ "PyVertexWrapper", "d0/d51/classPyVertexWrapper.html", null ],
+ [ "pyhelios::PyAABBWrapper", "de/df3/classpyhelios_1_1PyAABBWrapper.html", null ],
+ [ "pyhelios::PyBeamDeflectorWrapper", "d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html", null ],
+ [ "pyhelios::PyDetectorWrapper", "de/ddf/classpyhelios_1_1PyDetectorWrapper.html", null ],
+ [ "pyhelios::PyDoubleVector", "da/dec/classpyhelios_1_1PyDoubleVector.html", null ],
+ [ "pyhelios::PyHeliosOutputWrapper", "d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.html", null ],
+ [ "pyhelios::PyHeliosSimulation", "d9/ddd/classpyhelios_1_1PyHeliosSimulation.html", null ],
+ [ "pyhelios::PyHeliosUtils", "dd/d69/classpyhelios_1_1PyHeliosUtils.html", null ],
+ [ "pyhelios::PyIntegerList", "d8/d83/classpyhelios_1_1PyIntegerList.html", null ],
+ [ "pyhelios::PyMeasurementVectorWrapper", "d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.html", null ],
+ [ "pyhelios::PyMeasurementWrapper", "d4/d45/classpyhelios_1_1PyMeasurementWrapper.html", null ],
+ [ "pyhelios::PyNoiseSourceWrapper", "d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html", null ],
+ [ "pyhelios::PyPlatformWrapper", "d4/d9d/classpyhelios_1_1PyPlatformWrapper.html", null ],
+ [ "pyhelios::PyPrimitiveWrapper", "de/df5/classpyhelios_1_1PyPrimitiveWrapper.html", [
+ [ "pyhelios::PyDetailedVoxelWrapper", "d7/d21/classpyhelios_1_1PyDetailedVoxelWrapper.html", null ],
+ [ "pyhelios::PyTriangleWrapper", "d1/dbf/classpyhelios_1_1PyTriangleWrapper.html", null ]
+ ] ],
+ [ "pyhelios::PyRandomnessGeneratorWrapper", "d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html", null ],
+ [ "pyhelios::PyRaySceneIntersectionWrapper", "da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html", null ],
+ [ "pyhelios::PyScenePartWrapper", "df/d28/classpyhelios_1_1PyScenePartWrapper.html", null ],
+ [ "pyhelios::PySceneWrapper", "d7/d17/classpyhelios_1_1PySceneWrapper.html", null ],
+ [ "pyhelios::PythonDVec3", "dd/d8f/classpyhelios_1_1PythonDVec3.html", null ],
+ [ "pyhelios::PyTrajectoryVectorWrapper", "d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.html", null ],
+ [ "pyhelios::PyTrajectoryWrapper", "d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html", null ],
+ [ "pyhelios::PyVertexWrapper", "d6/d95/classpyhelios_1_1PyVertexWrapper.html", null ],
[ "RandomnessGenerator< RealType >", "dc/d6e/classRandomnessGenerator.html", null ],
[ "RandomnessGenerator< double >", "dc/d6e/classRandomnessGenerator.html", null ],
[ "RaySceneIntersection", "dc/da3/classRaySceneIntersection.html", null ],
@@ -156,7 +156,7 @@ var hierarchy =
[ "SurveyPlayback", "d6/da1/classSurveyPlayback.html", null ]
] ],
[ "SimulationCycleCallback", "dc/d7a/classSimulationCycleCallback.html", [
- [ "PySimulationCycleCallback", "dd/d8d/classPySimulationCycleCallback.html", null ]
+ [ "pyhelios::PySimulationCycleCallback", "d9/d64/classpyhelios_1_1PySimulationCycleCallback.html", null ]
] ],
[ "SpectralLibrary", "d5/d20/classSpectralLibrary.html", null ],
[ "static_visitor", null, [
diff --git a/doc/html/inherit_graph_13.map b/doc/html/inherit_graph_13.map
index 119e08222..85774f8c3 100644
--- a/doc/html/inherit_graph_13.map
+++ b/doc/html/inherit_graph_13.map
@@ -1,4 +1,4 @@
-
+
diff --git a/doc/html/inherit_graph_13.md5 b/doc/html/inherit_graph_13.md5
index 65f4e64fa..eb4dc85f9 100644
--- a/doc/html/inherit_graph_13.md5
+++ b/doc/html/inherit_graph_13.md5
@@ -1 +1 @@
-3e5f42e23f2a72c65bf281a5b1f1879b
\ No newline at end of file
+91ff0b30f214f366e3ec000a9f56eb20
\ No newline at end of file
diff --git a/doc/html/inherit_graph_13.png b/doc/html/inherit_graph_13.png
index c0fddcc1d..1fc09ade1 100644
Binary files a/doc/html/inherit_graph_13.png and b/doc/html/inherit_graph_13.png differ
diff --git a/doc/html/inherit_graph_36.map b/doc/html/inherit_graph_36.map
index 0f1e13e29..4755bf67a 100644
--- a/doc/html/inherit_graph_36.map
+++ b/doc/html/inherit_graph_36.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_36.md5 b/doc/html/inherit_graph_36.md5
index 8492ddfe1..ab7a93daa 100644
--- a/doc/html/inherit_graph_36.md5
+++ b/doc/html/inherit_graph_36.md5
@@ -1 +1 @@
-be11df2765d35b0f633b6cd124bf5496
\ No newline at end of file
+f7186746e7254126949bed70ebe1cda2
\ No newline at end of file
diff --git a/doc/html/inherit_graph_36.png b/doc/html/inherit_graph_36.png
index d4192ede7..256f1ecca 100644
Binary files a/doc/html/inherit_graph_36.png and b/doc/html/inherit_graph_36.png differ
diff --git a/doc/html/inherit_graph_37.map b/doc/html/inherit_graph_37.map
index a1170a580..2ec8acf99 100644
--- a/doc/html/inherit_graph_37.map
+++ b/doc/html/inherit_graph_37.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_37.md5 b/doc/html/inherit_graph_37.md5
index 55a629da1..479b15f27 100644
--- a/doc/html/inherit_graph_37.md5
+++ b/doc/html/inherit_graph_37.md5
@@ -1 +1 @@
-e564a733c90a96abf5f94e03dd65c388
\ No newline at end of file
+3d512e2bc0925187d458c9fc591a8f3a
\ No newline at end of file
diff --git a/doc/html/inherit_graph_37.png b/doc/html/inherit_graph_37.png
index 700a2ad8e..d3efa7ed9 100644
Binary files a/doc/html/inherit_graph_37.png and b/doc/html/inherit_graph_37.png differ
diff --git a/doc/html/inherit_graph_38.map b/doc/html/inherit_graph_38.map
index d03c6c5f9..aeae922f7 100644
--- a/doc/html/inherit_graph_38.map
+++ b/doc/html/inherit_graph_38.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_38.md5 b/doc/html/inherit_graph_38.md5
index 857dd3415..8210bc668 100644
--- a/doc/html/inherit_graph_38.md5
+++ b/doc/html/inherit_graph_38.md5
@@ -1 +1 @@
-219f2182ca1eb514c3373ed9d229237e
\ No newline at end of file
+d2ce767524480869ef8449459f42510e
\ No newline at end of file
diff --git a/doc/html/inherit_graph_38.png b/doc/html/inherit_graph_38.png
index 6d26253a5..456966173 100644
Binary files a/doc/html/inherit_graph_38.png and b/doc/html/inherit_graph_38.png differ
diff --git a/doc/html/inherit_graph_39.map b/doc/html/inherit_graph_39.map
index 889fc07ea..b083ca046 100644
--- a/doc/html/inherit_graph_39.map
+++ b/doc/html/inherit_graph_39.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_39.md5 b/doc/html/inherit_graph_39.md5
index f6a9e94df..5df6251c0 100644
--- a/doc/html/inherit_graph_39.md5
+++ b/doc/html/inherit_graph_39.md5
@@ -1 +1 @@
-62e0b9f5cd05c8b2b74568cd88029838
\ No newline at end of file
+80161af29685510dd7b5f7c01fa29cea
\ No newline at end of file
diff --git a/doc/html/inherit_graph_39.png b/doc/html/inherit_graph_39.png
index 8212538a0..8f427f8a5 100644
Binary files a/doc/html/inherit_graph_39.png and b/doc/html/inherit_graph_39.png differ
diff --git a/doc/html/inherit_graph_40.map b/doc/html/inherit_graph_40.map
index ae69d738a..87cc68127 100644
--- a/doc/html/inherit_graph_40.map
+++ b/doc/html/inherit_graph_40.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_40.md5 b/doc/html/inherit_graph_40.md5
index 395ec892e..7a553fe1d 100644
--- a/doc/html/inherit_graph_40.md5
+++ b/doc/html/inherit_graph_40.md5
@@ -1 +1 @@
-6affcda7e66dd9f327841947053e8c73
\ No newline at end of file
+ac9f00d7c0b3a9e59d72528457d1377e
\ No newline at end of file
diff --git a/doc/html/inherit_graph_40.png b/doc/html/inherit_graph_40.png
index 0d0323c1c..af0ee175b 100644
Binary files a/doc/html/inherit_graph_40.png and b/doc/html/inherit_graph_40.png differ
diff --git a/doc/html/inherit_graph_41.map b/doc/html/inherit_graph_41.map
index ff9ba8935..f2e0b3af7 100644
--- a/doc/html/inherit_graph_41.map
+++ b/doc/html/inherit_graph_41.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_41.md5 b/doc/html/inherit_graph_41.md5
index 7e9c1ca31..1d0b0204e 100644
--- a/doc/html/inherit_graph_41.md5
+++ b/doc/html/inherit_graph_41.md5
@@ -1 +1 @@
-6c254c8eb89f7810ebf29d4c9f718700
\ No newline at end of file
+849735163d2d7508e5e22a5f62f284aa
\ No newline at end of file
diff --git a/doc/html/inherit_graph_41.png b/doc/html/inherit_graph_41.png
index 071405527..4d99a84c9 100644
Binary files a/doc/html/inherit_graph_41.png and b/doc/html/inherit_graph_41.png differ
diff --git a/doc/html/inherit_graph_42.map b/doc/html/inherit_graph_42.map
index bfa3ee61a..595848ed2 100644
--- a/doc/html/inherit_graph_42.map
+++ b/doc/html/inherit_graph_42.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_42.md5 b/doc/html/inherit_graph_42.md5
index 69945a49b..8d8e29333 100644
--- a/doc/html/inherit_graph_42.md5
+++ b/doc/html/inherit_graph_42.md5
@@ -1 +1 @@
-8202e8851d67a94975af8fdcff9f4518
\ No newline at end of file
+2657c4dee95fbc532b81b5cb1b14349c
\ No newline at end of file
diff --git a/doc/html/inherit_graph_42.png b/doc/html/inherit_graph_42.png
index 2bdab0e44..8e54f084c 100644
Binary files a/doc/html/inherit_graph_42.png and b/doc/html/inherit_graph_42.png differ
diff --git a/doc/html/inherit_graph_43.map b/doc/html/inherit_graph_43.map
index 159e12e9e..efe117a0b 100644
--- a/doc/html/inherit_graph_43.map
+++ b/doc/html/inherit_graph_43.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_43.md5 b/doc/html/inherit_graph_43.md5
index 3ac0b2f89..7cfdccbf6 100644
--- a/doc/html/inherit_graph_43.md5
+++ b/doc/html/inherit_graph_43.md5
@@ -1 +1 @@
-1bcd8817c42622023f0c02915a9391cc
\ No newline at end of file
+885d1953f13279c4b67c4a14f7b60bcc
\ No newline at end of file
diff --git a/doc/html/inherit_graph_43.png b/doc/html/inherit_graph_43.png
index 1a9f3e646..07d4cdc8e 100644
Binary files a/doc/html/inherit_graph_43.png and b/doc/html/inherit_graph_43.png differ
diff --git a/doc/html/inherit_graph_44.map b/doc/html/inherit_graph_44.map
index 689de2b95..47ff34e46 100644
--- a/doc/html/inherit_graph_44.map
+++ b/doc/html/inherit_graph_44.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_44.md5 b/doc/html/inherit_graph_44.md5
index 1b0cdd81e..63425c530 100644
--- a/doc/html/inherit_graph_44.md5
+++ b/doc/html/inherit_graph_44.md5
@@ -1 +1 @@
-edb0919fd593e2f824b17fb4e11dad50
\ No newline at end of file
+f82efad736e9b5ba4d2c2cbadfba2323
\ No newline at end of file
diff --git a/doc/html/inherit_graph_44.png b/doc/html/inherit_graph_44.png
index 68d086331..09f95e4ab 100644
Binary files a/doc/html/inherit_graph_44.png and b/doc/html/inherit_graph_44.png differ
diff --git a/doc/html/inherit_graph_45.map b/doc/html/inherit_graph_45.map
index c1545f58d..08925e0c9 100644
--- a/doc/html/inherit_graph_45.map
+++ b/doc/html/inherit_graph_45.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_45.md5 b/doc/html/inherit_graph_45.md5
index ffd4144f8..53b94cb02 100644
--- a/doc/html/inherit_graph_45.md5
+++ b/doc/html/inherit_graph_45.md5
@@ -1 +1 @@
-9c8cc996dd74679110d838610d69cde2
\ No newline at end of file
+d9c4078d5af3962d310096e4b91e06d0
\ No newline at end of file
diff --git a/doc/html/inherit_graph_45.png b/doc/html/inherit_graph_45.png
index 173a8b465..b79238c57 100644
Binary files a/doc/html/inherit_graph_45.png and b/doc/html/inherit_graph_45.png differ
diff --git a/doc/html/inherit_graph_46.map b/doc/html/inherit_graph_46.map
index 38d1931fc..7f15a1067 100644
--- a/doc/html/inherit_graph_46.map
+++ b/doc/html/inherit_graph_46.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_46.md5 b/doc/html/inherit_graph_46.md5
index a12504d2f..fb3c00e03 100644
--- a/doc/html/inherit_graph_46.md5
+++ b/doc/html/inherit_graph_46.md5
@@ -1 +1 @@
-aa08db14134b99854972d9f1103965df
\ No newline at end of file
+54aa070b5523db50abb34c3808d2e8e1
\ No newline at end of file
diff --git a/doc/html/inherit_graph_46.png b/doc/html/inherit_graph_46.png
index f09c76711..6f564c4f4 100644
Binary files a/doc/html/inherit_graph_46.png and b/doc/html/inherit_graph_46.png differ
diff --git a/doc/html/inherit_graph_47.map b/doc/html/inherit_graph_47.map
index c0375e54a..379486048 100644
--- a/doc/html/inherit_graph_47.map
+++ b/doc/html/inherit_graph_47.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_47.md5 b/doc/html/inherit_graph_47.md5
index 1be9a74ea..1abe551f8 100644
--- a/doc/html/inherit_graph_47.md5
+++ b/doc/html/inherit_graph_47.md5
@@ -1 +1 @@
-6e53b206960329b43793c0cdc9f9d996
\ No newline at end of file
+f97a46d3189e36372c8aaa73408618a2
\ No newline at end of file
diff --git a/doc/html/inherit_graph_47.png b/doc/html/inherit_graph_47.png
index 3844a71b1..bf120e846 100644
Binary files a/doc/html/inherit_graph_47.png and b/doc/html/inherit_graph_47.png differ
diff --git a/doc/html/inherit_graph_48.map b/doc/html/inherit_graph_48.map
index d6d2b1167..424f44a03 100644
--- a/doc/html/inherit_graph_48.map
+++ b/doc/html/inherit_graph_48.map
@@ -1,5 +1,5 @@
-
-
-
+
+
+
diff --git a/doc/html/inherit_graph_48.md5 b/doc/html/inherit_graph_48.md5
index ac8990f28..48b839555 100644
--- a/doc/html/inherit_graph_48.md5
+++ b/doc/html/inherit_graph_48.md5
@@ -1 +1 @@
-3d0da750f35119dd0f4f8ef0cd4e90f4
\ No newline at end of file
+7d13a0e8c454d6fd54997e62ee82c74b
\ No newline at end of file
diff --git a/doc/html/inherit_graph_48.png b/doc/html/inherit_graph_48.png
index 4be2a0df2..d5ae78421 100644
Binary files a/doc/html/inherit_graph_48.png and b/doc/html/inherit_graph_48.png differ
diff --git a/doc/html/inherit_graph_49.map b/doc/html/inherit_graph_49.map
index efd09b0a2..482be6312 100644
--- a/doc/html/inherit_graph_49.map
+++ b/doc/html/inherit_graph_49.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_49.md5 b/doc/html/inherit_graph_49.md5
index 9db959666..b208e738d 100644
--- a/doc/html/inherit_graph_49.md5
+++ b/doc/html/inherit_graph_49.md5
@@ -1 +1 @@
-fdeac60a61ee5aee26980a38899e977b
\ No newline at end of file
+041257fc523aa183ceebae647acc601c
\ No newline at end of file
diff --git a/doc/html/inherit_graph_49.png b/doc/html/inherit_graph_49.png
index e49653705..a5349b37e 100644
Binary files a/doc/html/inherit_graph_49.png and b/doc/html/inherit_graph_49.png differ
diff --git a/doc/html/inherit_graph_50.map b/doc/html/inherit_graph_50.map
index 7d1ff356e..192d8af3d 100644
--- a/doc/html/inherit_graph_50.map
+++ b/doc/html/inherit_graph_50.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_50.md5 b/doc/html/inherit_graph_50.md5
index 65818f27f..bce2fa9d4 100644
--- a/doc/html/inherit_graph_50.md5
+++ b/doc/html/inherit_graph_50.md5
@@ -1 +1 @@
-f8ef17c33d3afca5430d5af62918031d
\ No newline at end of file
+d08f8fcf2fd2d966c8ecc38735caffc6
\ No newline at end of file
diff --git a/doc/html/inherit_graph_50.png b/doc/html/inherit_graph_50.png
index 1d2521508..db806b055 100644
Binary files a/doc/html/inherit_graph_50.png and b/doc/html/inherit_graph_50.png differ
diff --git a/doc/html/inherit_graph_51.map b/doc/html/inherit_graph_51.map
index cd8f5854a..72886fa84 100644
--- a/doc/html/inherit_graph_51.map
+++ b/doc/html/inherit_graph_51.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_51.md5 b/doc/html/inherit_graph_51.md5
index 4ad7cd986..03ce18459 100644
--- a/doc/html/inherit_graph_51.md5
+++ b/doc/html/inherit_graph_51.md5
@@ -1 +1 @@
-0f36d63c0202591c60195b0c93598b04
\ No newline at end of file
+ae6b0a6ebc8a9f4f9479ed8c24ad24e1
\ No newline at end of file
diff --git a/doc/html/inherit_graph_51.png b/doc/html/inherit_graph_51.png
index 94be56027..08e6af46b 100644
Binary files a/doc/html/inherit_graph_51.png and b/doc/html/inherit_graph_51.png differ
diff --git a/doc/html/inherit_graph_52.map b/doc/html/inherit_graph_52.map
index d75f7bf14..878d8e1f7 100644
--- a/doc/html/inherit_graph_52.map
+++ b/doc/html/inherit_graph_52.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_52.md5 b/doc/html/inherit_graph_52.md5
index 9a6785dae..1fedd8569 100644
--- a/doc/html/inherit_graph_52.md5
+++ b/doc/html/inherit_graph_52.md5
@@ -1 +1 @@
-b906c3f1900912ba8e5a3b98322fdf80
\ No newline at end of file
+221a3f6d8ce4df26a158e5db6d2dd455
\ No newline at end of file
diff --git a/doc/html/inherit_graph_52.png b/doc/html/inherit_graph_52.png
index 8a25e6d1b..1ef9e121a 100644
Binary files a/doc/html/inherit_graph_52.png and b/doc/html/inherit_graph_52.png differ
diff --git a/doc/html/inherit_graph_53.map b/doc/html/inherit_graph_53.map
index 96669ba52..13bb08849 100644
--- a/doc/html/inherit_graph_53.map
+++ b/doc/html/inherit_graph_53.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_53.md5 b/doc/html/inherit_graph_53.md5
index 7c06bcf52..140957d93 100644
--- a/doc/html/inherit_graph_53.md5
+++ b/doc/html/inherit_graph_53.md5
@@ -1 +1 @@
-b48982c90b3b38785e6a31ba0034b74f
\ No newline at end of file
+6aac9f90ea40bff367cae884be9ec2bb
\ No newline at end of file
diff --git a/doc/html/inherit_graph_53.png b/doc/html/inherit_graph_53.png
index 76bbd6ea4..b55a859c6 100644
Binary files a/doc/html/inherit_graph_53.png and b/doc/html/inherit_graph_53.png differ
diff --git a/doc/html/inherit_graph_54.map b/doc/html/inherit_graph_54.map
index 5c2a170c0..94b50276c 100644
--- a/doc/html/inherit_graph_54.map
+++ b/doc/html/inherit_graph_54.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_54.md5 b/doc/html/inherit_graph_54.md5
index 25ce597e8..395f0dbc1 100644
--- a/doc/html/inherit_graph_54.md5
+++ b/doc/html/inherit_graph_54.md5
@@ -1 +1 @@
-a0b67d33017cf730323aaa803a306110
\ No newline at end of file
+1090c2bfd2592b7e69f4e5fe7ece9e25
\ No newline at end of file
diff --git a/doc/html/inherit_graph_54.png b/doc/html/inherit_graph_54.png
index c28ceb5cf..eac6f99fa 100644
Binary files a/doc/html/inherit_graph_54.png and b/doc/html/inherit_graph_54.png differ
diff --git a/doc/html/inherit_graph_55.map b/doc/html/inherit_graph_55.map
index ca9094bfe..076eedff4 100644
--- a/doc/html/inherit_graph_55.map
+++ b/doc/html/inherit_graph_55.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_55.md5 b/doc/html/inherit_graph_55.md5
index 865788342..9e90843fb 100644
--- a/doc/html/inherit_graph_55.md5
+++ b/doc/html/inherit_graph_55.md5
@@ -1 +1 @@
-2da65e2d093a483ad2340fd6b00861f5
\ No newline at end of file
+6086d6394a477a84711b58bbf3de3998
\ No newline at end of file
diff --git a/doc/html/inherit_graph_55.png b/doc/html/inherit_graph_55.png
index 93554c2bb..22876afb8 100644
Binary files a/doc/html/inherit_graph_55.png and b/doc/html/inherit_graph_55.png differ
diff --git a/doc/html/inherit_graph_56.map b/doc/html/inherit_graph_56.map
index eb65d7022..526465f2f 100644
--- a/doc/html/inherit_graph_56.map
+++ b/doc/html/inherit_graph_56.map
@@ -1,3 +1,3 @@
-
+
diff --git a/doc/html/inherit_graph_56.md5 b/doc/html/inherit_graph_56.md5
index 8cd014fb1..e3b975009 100644
--- a/doc/html/inherit_graph_56.md5
+++ b/doc/html/inherit_graph_56.md5
@@ -1 +1 @@
-240034b7545a79f4d0cdf179f98c1fe9
\ No newline at end of file
+4f7e2cb161b87e9a31b1c319bd57419a
\ No newline at end of file
diff --git a/doc/html/inherit_graph_56.png b/doc/html/inherit_graph_56.png
index 64c80dc30..ffc13edcd 100644
Binary files a/doc/html/inherit_graph_56.png and b/doc/html/inherit_graph_56.png differ
diff --git a/doc/html/inherit_graph_72.map b/doc/html/inherit_graph_72.map
index 90d4c18dc..e46c80c0e 100644
--- a/doc/html/inherit_graph_72.map
+++ b/doc/html/inherit_graph_72.map
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/doc/html/inherit_graph_72.md5 b/doc/html/inherit_graph_72.md5
index bcbc80ec2..32ad36b8d 100644
--- a/doc/html/inherit_graph_72.md5
+++ b/doc/html/inherit_graph_72.md5
@@ -1 +1 @@
-fd41e41ee0d29c87f23b34ee07f88259
\ No newline at end of file
+fa792b285653226b0a1ec096f1a00b3f
\ No newline at end of file
diff --git a/doc/html/inherit_graph_72.png b/doc/html/inherit_graph_72.png
index 0b50dee7e..f146da208 100644
Binary files a/doc/html/inherit_graph_72.png and b/doc/html/inherit_graph_72.png differ
diff --git a/doc/html/inherits.html b/doc/html/inherits.html
index a6aad71e4..82fb2dbb9 100644
--- a/doc/html/inherits.html
+++ b/doc/html/inherits.html
@@ -189,7 +189,7 @@
-
+
@@ -326,111 +326,111 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -513,8 +513,8 @@
-
-
+
+
diff --git a/doc/html/navtreedata.js b/doc/html/navtreedata.js
index 6641e5437..6f2da00d9 100644
--- a/doc/html/navtreedata.js
+++ b/doc/html/navtreedata.js
@@ -23,16 +23,16 @@ var NAVTREE =
var NAVTREEINDEX =
[
".html",
-"d2/d1a/classAABB.html#a88a34fe9bb91436e4fbb580c6fa6415a",
-"d3/d76/classPyHeliosSimulation.html#ae90f2d111ba42be989d2aef49b29286c",
-"d5/d6a/classDynObject.html#a54d8f77e0f633f224f17ccd6d312b6d5",
-"d6/d96/classHeliosTests_1_1PlatformPhysicsTest.html",
-"d7/d80/classPyNoiseSourceWrapper.html#ac5ef5ac5c6ca8f2d04432a4612b94bec",
-"d9/d22/classLadLut.html#ad63c592f7c4aa7ad74f17d136a680209",
-"db/d69/classHelicopterPlatform.html#a47a1f6c6dcf89a0a0599da7dd328c63f",
-"dc/d6e/classRandomnessGenerator.html#a4204408c674311c5040cf3c9a1e852b8",
-"de/de4/classRotateFilter.html#a16f197925b78fa23529e7ff8b547552b",
-"functions_e.html"
+"d1/d83/classMovingPlatform.html#a8625dc64a17d52bf88b0b5008a9037a2",
+"d3/dce/classthread__pool.html#a86673ff577c3837604ac6f7eedb227fd",
+"d5/d6a/classDynObject.html#a87a7226168af1b3e91daf2556be1b799",
+"d6/d84/MathConstants_8h_source.html",
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a377def083f7c289d4a286a45638f3e61a1e488bc060f33a319d13eece80644b1a",
+"d9/d6b/classNoiseSource.html#ad4040e0056ffa066667649a95f1e07bc",
+"db/d69/classHelicopterPlatform.html#a0a4e8ceaa8a560b672d5d943bfbfb38d",
+"dc/d42/classScanner.html#af91d7818c7f6ac284a15b2ddb3af25c5",
+"de/ddf/classpyhelios_1_1PyDetectorWrapper.html#a7843dcd4d9f7b9cbfadc3c48e3b1efce",
+"functions.html"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/doc/html/navtreeindex0.js b/doc/html/navtreeindex0.js
index 6622c1a6d..9e0376071 100644
--- a/doc/html/navtreeindex0.js
+++ b/doc/html/navtreeindex0.js
@@ -1,12 +1,38 @@
var NAVTREEINDEX0 =
{
".html":[1,0,0],
+".html":[1,0,4],
".html":[1,0,1],
".html":[1,0,2],
".html":[1,0,3],
"annotated.html":[1,0],
"classes.html":[1,1],
"d0/d0e/XmlAssetsLoader_8h_source.html":[2,0,0,0,8],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html":[1,0,2,1],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a00b0e389e368f07bc828063bf5c7425e":[1,0,2,1,21],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a1f58c6340fa4e638c2e3ac60973c6c4a":[1,0,2,1,15],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a2336a9aaade32aafb4856aa84f7d4266":[1,0,2,1,14],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a3f915726d97ee528b5319bf4c98e632b":[1,0,2,1,22],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a48be4fb65e06a177964048a671544d01":[1,0,2,1,7],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a4c3278bf28fc8c160e083a10f3ffc0c4":[1,0,2,1,16],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a50545369cd40052fe54f32bcef977bc2":[1,0,2,1,13],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a522899fba70ae95605f51be2bfacc4df":[1,0,2,1,12],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a531515cf7b3d6df807c74655b4818010":[1,0,2,1,4],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a653c87ae463844b827af72d65d0bede0":[1,0,2,1,18],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a718f2eec342cfae3eef9823143a7ad96":[1,0,2,1,9],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a7bdad097378877e0891a920434259ed7":[1,0,2,1,1],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a7df60541b2ff31862079b21699a1ec23":[1,0,2,1,10],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a82224b061e7d76f394ed04aec270128a":[1,0,2,1,8],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a84e336534c4805e28270a0ce5471227d":[1,0,2,1,17],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a879adb41e558f39db2afe20e1afe21cf":[1,0,2,1,2],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a9045d92ed7ecec8130c0a8e10e8e40a5":[1,0,2,1,6],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#a9a750228668fbb8cef46e6e2a2fce2a9":[1,0,2,1,23],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#aa69484636781df84edb3b6c3f2b0f69e":[1,0,2,1,0],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#aa8db0b092a858f38aceb76a072db6d37":[1,0,2,1,19],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#abb397730f24ea33fae316cb7e25f23b8":[1,0,2,1,11],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#abe82236472b15b27f1ef1f08767a599a":[1,0,2,1,5],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#aca0cd354a1d8627961891f13a6c53ee5":[1,0,2,1,20],
+"d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html#ad1298e1bb878b5018c567197a9762075":[1,0,2,1,3],
"d0/d12/Vectorial_8h_source.html":[2,0,0,2,9],
"d0/d1c/classHeliosDemos_1_1SimplePrimitivesDemo.html":[1,0,0,2],
"d0/d1c/classHeliosDemos_1_1SimplePrimitivesDemo.html#a044a27424671f1a73683f217bbb14747":[1,0,0,2,1],
@@ -16,50 +42,42 @@ var NAVTREEINDEX0 =
"d0/d1c/classHeliosDemos_1_1SimplePrimitivesDemo.html#a6dc26c56a164822ab09741dba934472e":[1,0,0,2,2],
"d0/d1c/classHeliosDemos_1_1SimplePrimitivesDemo.html#a77a30ca810bbd9591ec068b54c7be354":[1,0,0,2,5],
"d0/d1c/classHeliosDemos_1_1SimplePrimitivesDemo.html#ae3987f55ff64b592a544ed629458b4f4":[1,0,0,2,3],
-"d0/d23/classScannerSettings.html":[1,0,96],
-"d0/d23/classScannerSettings.html#a1547201eecf0b5b12947f4bdcb69fe3d":[1,0,96,14],
-"d0/d23/classScannerSettings.html#a1ea4710ab141c2548bb193b29b55107c":[1,0,96,11],
-"d0/d23/classScannerSettings.html#a1fd03e0a409115c15b37d84b1c1d1ec2":[1,0,96,2],
-"d0/d23/classScannerSettings.html#a30fdaba2022b552a10ecc26c31d01e22":[1,0,96,10],
-"d0/d23/classScannerSettings.html#a31c72f7d894b9dbca8f7d36e408d9098":[1,0,96,15],
-"d0/d23/classScannerSettings.html#a49acd378422fddc4ab691635d9f90baa":[1,0,96,7],
-"d0/d23/classScannerSettings.html#a4dd555e27c9634222b04ff1aef51a4a8":[1,0,96,12],
-"d0/d23/classScannerSettings.html#a5510f5b3f914ba2aefb546a85283c775":[1,0,96,1],
-"d0/d23/classScannerSettings.html#a62b14d6ee9bb4e4e8f0d4bb866a2b682":[1,0,96,17],
-"d0/d23/classScannerSettings.html#a6c67ef78ba16208f85fae4e04fd2d869":[1,0,96,9],
-"d0/d23/classScannerSettings.html#a7a227c2665d20cb4cf69b7d128abe76e":[1,0,96,6],
-"d0/d23/classScannerSettings.html#a82f52f986aa9a75dc2a931078fa5fc52":[1,0,96,18],
-"d0/d23/classScannerSettings.html#a866712ce8ceb590d4d39fd446db829c4":[1,0,96,13],
-"d0/d23/classScannerSettings.html#ab7ab44cae813ced7ecf252228beee109":[1,0,96,4],
-"d0/d23/classScannerSettings.html#ac58959e3d36c627248ccf922dad63e9f":[1,0,96,8],
-"d0/d23/classScannerSettings.html#ac60cfbaff59eab85f2bac4a73934e162":[1,0,96,0],
-"d0/d23/classScannerSettings.html#af1984f07114e89c789afd105b3f1f371":[1,0,96,5],
-"d0/d23/classScannerSettings.html#af3ec926873b7a8dbea08384f0241b268":[1,0,96,16],
-"d0/d23/classScannerSettings.html#afe0319ade625b3b749d274ac26fd9cb6":[1,0,96,3],
+"d0/d23/classScannerSettings.html":[1,0,72],
+"d0/d23/classScannerSettings.html#a1547201eecf0b5b12947f4bdcb69fe3d":[1,0,72,14],
+"d0/d23/classScannerSettings.html#a1ea4710ab141c2548bb193b29b55107c":[1,0,72,11],
+"d0/d23/classScannerSettings.html#a1fd03e0a409115c15b37d84b1c1d1ec2":[1,0,72,2],
+"d0/d23/classScannerSettings.html#a30fdaba2022b552a10ecc26c31d01e22":[1,0,72,10],
+"d0/d23/classScannerSettings.html#a31c72f7d894b9dbca8f7d36e408d9098":[1,0,72,15],
+"d0/d23/classScannerSettings.html#a49acd378422fddc4ab691635d9f90baa":[1,0,72,7],
+"d0/d23/classScannerSettings.html#a4dd555e27c9634222b04ff1aef51a4a8":[1,0,72,12],
+"d0/d23/classScannerSettings.html#a5510f5b3f914ba2aefb546a85283c775":[1,0,72,1],
+"d0/d23/classScannerSettings.html#a62b14d6ee9bb4e4e8f0d4bb866a2b682":[1,0,72,17],
+"d0/d23/classScannerSettings.html#a6c67ef78ba16208f85fae4e04fd2d869":[1,0,72,9],
+"d0/d23/classScannerSettings.html#a7a227c2665d20cb4cf69b7d128abe76e":[1,0,72,6],
+"d0/d23/classScannerSettings.html#a82f52f986aa9a75dc2a931078fa5fc52":[1,0,72,18],
+"d0/d23/classScannerSettings.html#a866712ce8ceb590d4d39fd446db829c4":[1,0,72,13],
+"d0/d23/classScannerSettings.html#ab7ab44cae813ced7ecf252228beee109":[1,0,72,4],
+"d0/d23/classScannerSettings.html#ac58959e3d36c627248ccf922dad63e9f":[1,0,72,8],
+"d0/d23/classScannerSettings.html#ac60cfbaff59eab85f2bac4a73934e162":[1,0,72,0],
+"d0/d23/classScannerSettings.html#af1984f07114e89c789afd105b3f1f371":[1,0,72,5],
+"d0/d23/classScannerSettings.html#af3ec926873b7a8dbea08384f0241b268":[1,0,72,16],
+"d0/d23/classScannerSettings.html#afe0319ade625b3b749d274ac26fd9cb6":[1,0,72,3],
"d0/d41/AbstractGeometryFilter_8h_source.html":[2,0,0,0,0,0],
-"d0/d51/classPyVertexWrapper.html":[1,0,84],
-"d0/d51/classPyVertexWrapper.html#a533bf0e9d4783dfa0b67027427696dcf":[1,0,84,1],
-"d0/d51/classPyVertexWrapper.html#a84d5d77e9e46a0c0c5801b324c7b0b31":[1,0,84,3],
-"d0/d51/classPyVertexWrapper.html#ac8fba24c41b9f79b61a344a8638dcf2a":[1,0,84,6],
-"d0/d51/classPyVertexWrapper.html#ad0bcd2175c168eb3450b68123f98d73f":[1,0,84,5],
-"d0/d51/classPyVertexWrapper.html#af6de45c8935a2b84a3cacbe4a6700e42":[1,0,84,2],
-"d0/d51/classPyVertexWrapper.html#afb1b595893ffc21cb72b4ed7129e9700":[1,0,84,0],
-"d0/d51/classPyVertexWrapper.html#afc7a41b3cce74bf60244fff1457a83a6":[1,0,84,4],
-"d0/d64/classKDTreeNodeRoot.html":[1,0,32],
-"d0/d64/classKDTreeNodeRoot.html#a30cfc7395f2ecc61eff80743ac06f6b7":[1,0,32,5],
-"d0/d64/classKDTreeNodeRoot.html#a6a597d700fc1da1574837655caeedf7f":[1,0,32,3],
-"d0/d64/classKDTreeNodeRoot.html#a899e82ab716e46d8fdd29678c2e0c2a4":[1,0,32,2],
-"d0/d64/classKDTreeNodeRoot.html#a9be2823b4093e83642f83e861320bf87":[1,0,32,1],
-"d0/d64/classKDTreeNodeRoot.html#aacaee7bf349baa0d86be5f0da6b9401e":[1,0,32,7],
-"d0/d64/classKDTreeNodeRoot.html#ab93f4914392e0ed03f42f5b41e1a8194":[1,0,32,6],
-"d0/d64/classKDTreeNodeRoot.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,32,4],
-"d0/d64/classKDTreeNodeRoot.html#adcea65fa6661fa292b6d517998a816c7":[1,0,32,0],
+"d0/d64/classKDTreeNodeRoot.html":[1,0,33],
+"d0/d64/classKDTreeNodeRoot.html#a30cfc7395f2ecc61eff80743ac06f6b7":[1,0,33,5],
+"d0/d64/classKDTreeNodeRoot.html#a6a597d700fc1da1574837655caeedf7f":[1,0,33,3],
+"d0/d64/classKDTreeNodeRoot.html#a899e82ab716e46d8fdd29678c2e0c2a4":[1,0,33,2],
+"d0/d64/classKDTreeNodeRoot.html#a9be2823b4093e83642f83e861320bf87":[1,0,33,1],
+"d0/d64/classKDTreeNodeRoot.html#aacaee7bf349baa0d86be5f0da6b9401e":[1,0,33,7],
+"d0/d64/classKDTreeNodeRoot.html#ab93f4914392e0ed03f42f5b41e1a8194":[1,0,33,6],
+"d0/d64/classKDTreeNodeRoot.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,33,4],
+"d0/d64/classKDTreeNodeRoot.html#adcea65fa6661fa292b6d517998a816c7":[1,0,33,0],
"d0/d8a/SerialIO_8h_source.html":[2,0,0,10,10],
"d0/d8f/Rotation_8h_source.html":[2,0,0,2,7],
-"d0/d92/classWavefrontObj.html":[1,0,126],
-"d0/d92/classWavefrontObj.html#a038535f47a68a4a42faefef1227b9ada":[1,0,126,2],
-"d0/d92/classWavefrontObj.html#a098f2afd939c3d96c4f133fe8699bf4f":[1,0,126,1],
-"d0/d92/classWavefrontObj.html#a9070016c70c3ed5dee9c99ad427f48e1":[1,0,126,0],
+"d0/d92/classWavefrontObj.html":[1,0,102],
+"d0/d92/classWavefrontObj.html#a038535f47a68a4a42faefef1227b9ada":[1,0,102,2],
+"d0/d92/classWavefrontObj.html#a098f2afd939c3d96c4f133fe8699bf4f":[1,0,102,1],
+"d0/d92/classWavefrontObj.html#a9070016c70c3ed5dee9c99ad427f48e1":[1,0,102,0],
"d0/d9d/Asset_8h_source.html":[2,0,0,0,1],
"d0/da9/logging_8hpp.html":[2,0,0,10,0,4],
"d0/da9/logging_8hpp.html#a0663ca5875d6c0a8c732b7f7d3308ea1":[2,0,0,10,0,4,4],
@@ -86,168 +104,150 @@ var NAVTREEINDEX0 =
"d0/da9/logging_8hpp.html#af725915fff155c3639fdf1245e67b092":[2,0,0,10,0,4,19],
"d0/da9/logging_8hpp_source.html":[2,0,0,10,0,4],
"d0/db5/PyDetectorWrapper_8h_source.html":[2,0,0,5,3],
-"d0/db8/classstd__out__logger.html":[1,0,106],
-"d0/db8/classstd__out__logger.html#a070a0594ff657399c29acc5a286e1557":[1,0,106,4],
-"d0/db8/classstd__out__logger.html#a41d8080b67e37fe7d8fc3a9204ee997a":[1,0,106,0],
-"d0/db8/classstd__out__logger.html#a5850c7ab42a24859031f6573361068d0":[1,0,106,1],
-"d0/db8/classstd__out__logger.html#a7ebd44fe022be0767d1cc2f71e7253da":[1,0,106,3],
-"d0/db8/classstd__out__logger.html#ac8ae96161b2732c6bbdf9cce438adb45":[1,0,106,2],
+"d0/db8/classstd__out__logger.html":[1,0,82],
+"d0/db8/classstd__out__logger.html#a070a0594ff657399c29acc5a286e1557":[1,0,82,4],
+"d0/db8/classstd__out__logger.html#a41d8080b67e37fe7d8fc3a9204ee997a":[1,0,82,0],
+"d0/db8/classstd__out__logger.html#a5850c7ab42a24859031f6573361068d0":[1,0,82,1],
+"d0/db8/classstd__out__logger.html#a7ebd44fe022be0767d1cc2f71e7253da":[1,0,82,3],
+"d0/db8/classstd__out__logger.html#ac8ae96161b2732c6bbdf9cce438adb45":[1,0,82,2],
"d0/dd2/PyScenePartWrapper_8h_source.html":[2,0,0,5,17],
"d0/ded/RandomNoiseSource_8h_source.html":[2,0,0,3,3],
"d1/d0a/RisleyBeamDeflector_8h_source.html":[2,0,0,6,0,5],
-"d1/d0c/classGeoTiffFileLoader.html":[1,0,26],
-"d1/d0c/classGeoTiffFileLoader.html#a0efc4e4d300bd9f3445142f4999bf287":[1,0,26,0],
-"d1/d0c/classGeoTiffFileLoader.html#a0f7c8e001803c4752b838abbea8c7c95":[1,0,26,15],
-"d1/d0c/classGeoTiffFileLoader.html#a180c596f369530ea13eab44af4945c78":[1,0,26,7],
-"d1/d0c/classGeoTiffFileLoader.html#a1c6f5af33dc19cfcad0c0702a17ea408":[1,0,26,20],
-"d1/d0c/classGeoTiffFileLoader.html#a2030c3acd5fa5d2c29fa888fe5716ecb":[1,0,26,9],
-"d1/d0c/classGeoTiffFileLoader.html#a2e66ba53715d5869b4528e203fa1b5f8":[1,0,26,6],
-"d1/d0c/classGeoTiffFileLoader.html#a3d90a45b3a30096500afc8bd30e978a9":[1,0,26,22],
-"d1/d0c/classGeoTiffFileLoader.html#a447cb0979a1e891950b3ca2366783e57":[1,0,26,18],
-"d1/d0c/classGeoTiffFileLoader.html#a4d4f6e3a8653e6ffef529b54c2990c5d":[1,0,26,19],
-"d1/d0c/classGeoTiffFileLoader.html#a50ca13467be50da13183ff5ea4d253b7":[1,0,26,4],
-"d1/d0c/classGeoTiffFileLoader.html#a53734b4dfef85a1008415b5debd2e1db":[1,0,26,13],
-"d1/d0c/classGeoTiffFileLoader.html#a557546b2c98cb042f97f4aca6341f6b3":[1,0,26,14],
-"d1/d0c/classGeoTiffFileLoader.html#a5867cae1d221fbe9d36fdbba960684ea":[1,0,26,16],
-"d1/d0c/classGeoTiffFileLoader.html#a645962120215e257c32f433be6874489":[1,0,26,3],
-"d1/d0c/classGeoTiffFileLoader.html#a870264f300a1a125fba388bcee901fb3":[1,0,26,17],
-"d1/d0c/classGeoTiffFileLoader.html#a87349e7fe0d47f28b91373d9ec6abc8a":[1,0,26,10],
-"d1/d0c/classGeoTiffFileLoader.html#a906114c4923aa06411d5692049480386":[1,0,26,8],
-"d1/d0c/classGeoTiffFileLoader.html#ab9a51b621924a1f8f2c728ce8c278782":[1,0,26,21],
-"d1/d0c/classGeoTiffFileLoader.html#acc63888f25ed900bf6f410e24938e308":[1,0,26,12],
-"d1/d0c/classGeoTiffFileLoader.html#ad49ae5bec2d030c804de6f4a39fc17d1":[1,0,26,5],
-"d1/d0c/classGeoTiffFileLoader.html#ae0aa226c18579981a1ecad983f0be5ef":[1,0,26,2],
-"d1/d0c/classGeoTiffFileLoader.html#afa0947ac00405668f994c8fc6404a6d0":[1,0,26,11],
-"d1/d0c/classGeoTiffFileLoader.html#afad534560fcc31f013898ef077763c8d":[1,0,26,1],
-"d1/d0e/classSyncFileWriter.html":[1,0,110],
-"d1/d0e/classSyncFileWriter.html#a31913d2abec6d8dc5bd3b3d95e374dfb":[1,0,110,9],
-"d1/d0e/classSyncFileWriter.html#a35538cb3ab484a0dd287ae3961d849c9":[1,0,110,7],
-"d1/d0e/classSyncFileWriter.html#a39f533aa24850eb65cf1fa458ebd2049":[1,0,110,10],
-"d1/d0e/classSyncFileWriter.html#a4bb8377eb95c838adc6090c073e1e79d":[1,0,110,4],
-"d1/d0e/classSyncFileWriter.html#a79190ae81f92c33e8a5aa4c9956266cc":[1,0,110,11],
-"d1/d0e/classSyncFileWriter.html#a7e0a1e183187f4829c3bb956296d6809":[1,0,110,8],
-"d1/d0e/classSyncFileWriter.html#a8244b9aed9038df9aae15bf7d8d7573c":[1,0,110,2],
-"d1/d0e/classSyncFileWriter.html#a82bd84aefdd9db1187b8214c39fd1e18":[1,0,110,1],
-"d1/d0e/classSyncFileWriter.html#a8f18875dce3353e6715b506d02cfa428":[1,0,110,0],
-"d1/d0e/classSyncFileWriter.html#a98227653543f816ef012004e7d4e53ea":[1,0,110,5],
-"d1/d0e/classSyncFileWriter.html#aba119a10da12f686f44b2f3194e73c92":[1,0,110,3],
-"d1/d0e/classSyncFileWriter.html#abff8fc595b60075cc7a3621530a17a55":[1,0,110,6],
-"d1/d0e/classSyncFileWriter.html#ac81265705f319162477eb0bf969e9334":[1,0,110,12],
-"d1/d0f/classPyHeliosException.html":[1,0,65],
-"d1/d0f/classPyHeliosException.html#a9feb5b8f76975d9da94c77054fa959cc":[1,0,65,0],
+"d1/d0c/classGeoTiffFileLoader.html":[1,0,27],
+"d1/d0c/classGeoTiffFileLoader.html#a0efc4e4d300bd9f3445142f4999bf287":[1,0,27,0],
+"d1/d0c/classGeoTiffFileLoader.html#a0f7c8e001803c4752b838abbea8c7c95":[1,0,27,15],
+"d1/d0c/classGeoTiffFileLoader.html#a180c596f369530ea13eab44af4945c78":[1,0,27,7],
+"d1/d0c/classGeoTiffFileLoader.html#a1c6f5af33dc19cfcad0c0702a17ea408":[1,0,27,20],
+"d1/d0c/classGeoTiffFileLoader.html#a2030c3acd5fa5d2c29fa888fe5716ecb":[1,0,27,9],
+"d1/d0c/classGeoTiffFileLoader.html#a2e66ba53715d5869b4528e203fa1b5f8":[1,0,27,6],
+"d1/d0c/classGeoTiffFileLoader.html#a3d90a45b3a30096500afc8bd30e978a9":[1,0,27,22],
+"d1/d0c/classGeoTiffFileLoader.html#a447cb0979a1e891950b3ca2366783e57":[1,0,27,18],
+"d1/d0c/classGeoTiffFileLoader.html#a4d4f6e3a8653e6ffef529b54c2990c5d":[1,0,27,19],
+"d1/d0c/classGeoTiffFileLoader.html#a50ca13467be50da13183ff5ea4d253b7":[1,0,27,4],
+"d1/d0c/classGeoTiffFileLoader.html#a53734b4dfef85a1008415b5debd2e1db":[1,0,27,13],
+"d1/d0c/classGeoTiffFileLoader.html#a557546b2c98cb042f97f4aca6341f6b3":[1,0,27,14],
+"d1/d0c/classGeoTiffFileLoader.html#a5867cae1d221fbe9d36fdbba960684ea":[1,0,27,16],
+"d1/d0c/classGeoTiffFileLoader.html#a645962120215e257c32f433be6874489":[1,0,27,3],
+"d1/d0c/classGeoTiffFileLoader.html#a870264f300a1a125fba388bcee901fb3":[1,0,27,17],
+"d1/d0c/classGeoTiffFileLoader.html#a87349e7fe0d47f28b91373d9ec6abc8a":[1,0,27,10],
+"d1/d0c/classGeoTiffFileLoader.html#a906114c4923aa06411d5692049480386":[1,0,27,8],
+"d1/d0c/classGeoTiffFileLoader.html#ab9a51b621924a1f8f2c728ce8c278782":[1,0,27,21],
+"d1/d0c/classGeoTiffFileLoader.html#acc63888f25ed900bf6f410e24938e308":[1,0,27,12],
+"d1/d0c/classGeoTiffFileLoader.html#ad49ae5bec2d030c804de6f4a39fc17d1":[1,0,27,5],
+"d1/d0c/classGeoTiffFileLoader.html#ae0aa226c18579981a1ecad983f0be5ef":[1,0,27,2],
+"d1/d0c/classGeoTiffFileLoader.html#afa0947ac00405668f994c8fc6404a6d0":[1,0,27,11],
+"d1/d0c/classGeoTiffFileLoader.html#afad534560fcc31f013898ef077763c8d":[1,0,27,1],
+"d1/d0e/classSyncFileWriter.html":[1,0,86],
+"d1/d0e/classSyncFileWriter.html#a31913d2abec6d8dc5bd3b3d95e374dfb":[1,0,86,9],
+"d1/d0e/classSyncFileWriter.html#a35538cb3ab484a0dd287ae3961d849c9":[1,0,86,7],
+"d1/d0e/classSyncFileWriter.html#a39f533aa24850eb65cf1fa458ebd2049":[1,0,86,10],
+"d1/d0e/classSyncFileWriter.html#a4bb8377eb95c838adc6090c073e1e79d":[1,0,86,4],
+"d1/d0e/classSyncFileWriter.html#a79190ae81f92c33e8a5aa4c9956266cc":[1,0,86,11],
+"d1/d0e/classSyncFileWriter.html#a7e0a1e183187f4829c3bb956296d6809":[1,0,86,8],
+"d1/d0e/classSyncFileWriter.html#a8244b9aed9038df9aae15bf7d8d7573c":[1,0,86,2],
+"d1/d0e/classSyncFileWriter.html#a82bd84aefdd9db1187b8214c39fd1e18":[1,0,86,1],
+"d1/d0e/classSyncFileWriter.html#a8f18875dce3353e6715b506d02cfa428":[1,0,86,0],
+"d1/d0e/classSyncFileWriter.html#a98227653543f816ef012004e7d4e53ea":[1,0,86,5],
+"d1/d0e/classSyncFileWriter.html#aba119a10da12f686f44b2f3194e73c92":[1,0,86,3],
+"d1/d0e/classSyncFileWriter.html#abff8fc595b60075cc7a3621530a17a55":[1,0,86,6],
+"d1/d0e/classSyncFileWriter.html#ac81265705f319162477eb0bf969e9334":[1,0,86,12],
"d1/d1a/DetailedVoxelLoader_8h_source.html":[2,0,0,0,0,1],
-"d1/d2b/classMarquardtFitter.html":[1,0,45],
-"d1/d2b/classMarquardtFitter.html#a0c716799a24ec0c8ddc46c92e0f9b7b6":[1,0,45,12],
-"d1/d2b/classMarquardtFitter.html#a19a3dcaa4a23fc02618ca79108a45b7b":[1,0,45,28],
-"d1/d2b/classMarquardtFitter.html#a3fb18a231a9924e43a0717f0033f2ac3":[1,0,45,25],
-"d1/d2b/classMarquardtFitter.html#a49990a2f2852a17231d6b081fb3bb110":[1,0,45,23],
-"d1/d2b/classMarquardtFitter.html#a4e65523596cb5541100e385b2477580f":[1,0,45,16],
-"d1/d2b/classMarquardtFitter.html#a513564899b02b8431185f5de09c4b3a8":[1,0,45,4],
-"d1/d2b/classMarquardtFitter.html#a544617bc46c0ad3d004f54afb3d816a1":[1,0,45,6],
-"d1/d2b/classMarquardtFitter.html#a5799869d89f441ce3098bed2744b99ee":[1,0,45,1],
-"d1/d2b/classMarquardtFitter.html#a5e635d95351a05568a541f46c3710ca5":[1,0,45,5],
-"d1/d2b/classMarquardtFitter.html#a723aa10c9ee0e6449e27e122a878f003":[1,0,45,3],
-"d1/d2b/classMarquardtFitter.html#a79336673faa98f451c77300da61037b1":[1,0,45,18],
-"d1/d2b/classMarquardtFitter.html#a80d09545e15e84af3b566192e63de214":[1,0,45,26],
-"d1/d2b/classMarquardtFitter.html#a880bcace3a4345d91f21c911c9d66309":[1,0,45,17],
-"d1/d2b/classMarquardtFitter.html#a8a77a250a611cfe811464f0b60cbd379":[1,0,45,10],
-"d1/d2b/classMarquardtFitter.html#a91c6b6b1e07f2f1b235faeb3838f3941":[1,0,45,24],
-"d1/d2b/classMarquardtFitter.html#a9be12e12cf130dd44caccd415c7b52a7":[1,0,45,29],
-"d1/d2b/classMarquardtFitter.html#aaba141f675faab660d793e3b0e7cb4f8":[1,0,45,19],
-"d1/d2b/classMarquardtFitter.html#aad5c9395d80c3002e871978a04e0c1d6":[1,0,45,8],
-"d1/d2b/classMarquardtFitter.html#aaefffce84de3814ef259b5897d2498b0":[1,0,45,14],
-"d1/d2b/classMarquardtFitter.html#abb7e18911bef2e0f37cc800c352e6089":[1,0,45,11],
-"d1/d2b/classMarquardtFitter.html#acca56fe1b7c1661a7df02e608e86189d":[1,0,45,20],
-"d1/d2b/classMarquardtFitter.html#ad1e970a2c178928cd165f0bb112bd659":[1,0,45,0],
-"d1/d2b/classMarquardtFitter.html#ad2f1ce2a837fa0647780adb59b3e0ff7":[1,0,45,30],
-"d1/d2b/classMarquardtFitter.html#ad44315bbad0e716ba1b3daea3ef812c7":[1,0,45,21],
-"d1/d2b/classMarquardtFitter.html#ae2940cc922ad5fb396da1cf598a3a93a":[1,0,45,13],
-"d1/d2b/classMarquardtFitter.html#ae67ad07c0d94b5e5c804d5e06ab688d9":[1,0,45,2],
-"d1/d2b/classMarquardtFitter.html#aea14c157fe30ada0174c309dc69c556e":[1,0,45,22],
-"d1/d2b/classMarquardtFitter.html#aec776ccdefdd42e5cce957b14ec58a54":[1,0,45,7],
-"d1/d2b/classMarquardtFitter.html#aee2a297d40fb3d15afc20f671a6c056f":[1,0,45,15],
-"d1/d2b/classMarquardtFitter.html#af1764a4025c62f55b8bc107538a2025c":[1,0,45,9],
-"d1/d2b/classMarquardtFitter.html#afa86b07552c68ba3d089bfd73753313f":[1,0,45,27],
+"d1/d2b/classMarquardtFitter.html":[1,0,46],
+"d1/d2b/classMarquardtFitter.html#a0c716799a24ec0c8ddc46c92e0f9b7b6":[1,0,46,12],
+"d1/d2b/classMarquardtFitter.html#a19a3dcaa4a23fc02618ca79108a45b7b":[1,0,46,28],
+"d1/d2b/classMarquardtFitter.html#a3fb18a231a9924e43a0717f0033f2ac3":[1,0,46,25],
+"d1/d2b/classMarquardtFitter.html#a49990a2f2852a17231d6b081fb3bb110":[1,0,46,23],
+"d1/d2b/classMarquardtFitter.html#a4e65523596cb5541100e385b2477580f":[1,0,46,16],
+"d1/d2b/classMarquardtFitter.html#a513564899b02b8431185f5de09c4b3a8":[1,0,46,4],
+"d1/d2b/classMarquardtFitter.html#a544617bc46c0ad3d004f54afb3d816a1":[1,0,46,6],
+"d1/d2b/classMarquardtFitter.html#a5799869d89f441ce3098bed2744b99ee":[1,0,46,1],
+"d1/d2b/classMarquardtFitter.html#a5e635d95351a05568a541f46c3710ca5":[1,0,46,5],
+"d1/d2b/classMarquardtFitter.html#a723aa10c9ee0e6449e27e122a878f003":[1,0,46,3],
+"d1/d2b/classMarquardtFitter.html#a79336673faa98f451c77300da61037b1":[1,0,46,18],
+"d1/d2b/classMarquardtFitter.html#a80d09545e15e84af3b566192e63de214":[1,0,46,26],
+"d1/d2b/classMarquardtFitter.html#a880bcace3a4345d91f21c911c9d66309":[1,0,46,17],
+"d1/d2b/classMarquardtFitter.html#a8a77a250a611cfe811464f0b60cbd379":[1,0,46,10],
+"d1/d2b/classMarquardtFitter.html#a91c6b6b1e07f2f1b235faeb3838f3941":[1,0,46,24],
+"d1/d2b/classMarquardtFitter.html#a9be12e12cf130dd44caccd415c7b52a7":[1,0,46,29],
+"d1/d2b/classMarquardtFitter.html#aaba141f675faab660d793e3b0e7cb4f8":[1,0,46,19],
+"d1/d2b/classMarquardtFitter.html#aad5c9395d80c3002e871978a04e0c1d6":[1,0,46,8],
+"d1/d2b/classMarquardtFitter.html#aaefffce84de3814ef259b5897d2498b0":[1,0,46,14],
+"d1/d2b/classMarquardtFitter.html#abb7e18911bef2e0f37cc800c352e6089":[1,0,46,11],
+"d1/d2b/classMarquardtFitter.html#acca56fe1b7c1661a7df02e608e86189d":[1,0,46,20],
+"d1/d2b/classMarquardtFitter.html#ad1e970a2c178928cd165f0bb112bd659":[1,0,46,0],
+"d1/d2b/classMarquardtFitter.html#ad2f1ce2a837fa0647780adb59b3e0ff7":[1,0,46,30],
+"d1/d2b/classMarquardtFitter.html#ad44315bbad0e716ba1b3daea3ef812c7":[1,0,46,21],
+"d1/d2b/classMarquardtFitter.html#ae2940cc922ad5fb396da1cf598a3a93a":[1,0,46,13],
+"d1/d2b/classMarquardtFitter.html#ae67ad07c0d94b5e5c804d5e06ab688d9":[1,0,46,2],
+"d1/d2b/classMarquardtFitter.html#aea14c157fe30ada0174c309dc69c556e":[1,0,46,22],
+"d1/d2b/classMarquardtFitter.html#aec776ccdefdd42e5cce957b14ec58a54":[1,0,46,7],
+"d1/d2b/classMarquardtFitter.html#aee2a297d40fb3d15afc20f671a6c056f":[1,0,46,15],
+"d1/d2b/classMarquardtFitter.html#af1764a4025c62f55b8bc107538a2025c":[1,0,46,9],
+"d1/d2b/classMarquardtFitter.html#afa86b07552c68ba3d089bfd73753313f":[1,0,46,27],
+"d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html":[1,0,2,22],
+"d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a07d5d84bcee45b8c0f144da0ee024c29":[1,0,2,22,4],
+"d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a30fc09f102618c001efd3a14f4a899ff":[1,0,2,22,9],
+"d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a316d72d1d2236f6de9b62cd0334f83d0":[1,0,2,22,6],
+"d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a39fb03c3ecbf3ed83531993b67379fc4":[1,0,2,22,7],
+"d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a3a9436e4d5ba90b3f70d803e54d1289a":[1,0,2,22,0],
+"d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a5735e959b621438010b9e3ccbc3e5d8e":[1,0,2,22,1],
+"d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a77f6367874d3f04490d597ac85d135ea":[1,0,2,22,2],
+"d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a930c953a433edc7dad9cae25bd20969e":[1,0,2,22,8],
+"d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a94c5ed0cfd8dcb53a33bbde70e5b259a":[1,0,2,22,5],
+"d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#a9ba063b438ba2cda5f7f5e7b2a06d9de":[1,0,2,22,11],
+"d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#ab28cf437172b50f361bd7a3e089b108f":[1,0,2,22,12],
+"d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#adb790a6bd5b32aad2e06f027352cd5a7":[1,0,2,22,10],
+"d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html#af4edf97e9ac15cb5098a00926785bf50":[1,0,2,22,3],
"d1/d53/PyMeasurementWrapper_8h_source.html":[2,0,0,5,11],
"d1/d5d/KDTreeNodeRoot_8h_source.html":[2,0,0,7,4],
+"d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.html":[1,0,2,6],
+"d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.html#a066cbe308f959266bebcd96ac32412e9":[1,0,2,6,0],
+"d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.html#a14ee051f72f69d4442b2e58696c65d40":[1,0,2,6,4],
+"d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.html#a8e3a1a210e06ea149a73d8c14ecdbbe0":[1,0,2,6,5],
+"d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.html#a92ab33a9816cd4569cbb3684f8bc1d3d":[1,0,2,6,2],
+"d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.html#a97105f4c9d16cda2554d1fd7b2d4598e":[1,0,2,6,1],
+"d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.html#ad8418db702f158424562e0a381a15b06":[1,0,2,6,3],
"d1/d79/VHCanvas_8h_source.html":[2,0,0,11,1],
-"d1/d7b/classSimulation.html":[1,0,103],
-"d1/d7b/classSimulation.html#a0ba648397480bb134a0bfbbda499914d":[1,0,103,12],
-"d1/d7b/classSimulation.html#a10de3cc2b800d92e80e40fbf61ff5942":[1,0,103,28],
-"d1/d7b/classSimulation.html#a140e29dd277773a477c89863d31cda8d":[1,0,103,5],
-"d1/d7b/classSimulation.html#a171b98c3d0a3a28ae151f7b716537717":[1,0,103,13],
-"d1/d7b/classSimulation.html#a1afafff95801808cecac3eda24bcefbc":[1,0,103,18],
-"d1/d7b/classSimulation.html#a23cb37028a47bc963ce2852e57803d10":[1,0,103,32],
-"d1/d7b/classSimulation.html#a2946fe05bca500ed8859d460475b2b5f":[1,0,103,29],
-"d1/d7b/classSimulation.html#a31f63ed73543cb7a481574ae41c4edf0":[1,0,103,25],
-"d1/d7b/classSimulation.html#a51ff9d2c2c499f8378f9d77fb523ea0d":[1,0,103,2],
-"d1/d7b/classSimulation.html#a52ad025ceb300136a63b2de02c49e186":[1,0,103,11],
-"d1/d7b/classSimulation.html#a546896453568ac7077b9f8e04557b74f":[1,0,103,0],
-"d1/d7b/classSimulation.html#a6ba03b4690e762a3ff5ac07c3dc25b36":[1,0,103,4],
-"d1/d7b/classSimulation.html#a7100d62b7b3869956ff08dc5bf7954b1":[1,0,103,23],
-"d1/d7b/classSimulation.html#a77302978e40142f4e5e951d4526f2105":[1,0,103,27],
-"d1/d7b/classSimulation.html#a789ad5755f19fa068bf3317afc96209a":[1,0,103,24],
-"d1/d7b/classSimulation.html#a8183618f8a53d85edc0433e715e3f00f":[1,0,103,33],
-"d1/d7b/classSimulation.html#a8615edf208cfc87018bf12446a29520d":[1,0,103,26],
-"d1/d7b/classSimulation.html#a88802bddc60d38b9ed7daddfd365f9f7":[1,0,103,30],
-"d1/d7b/classSimulation.html#a8dbf0836b204bb33a31a0fc09c2fbc06":[1,0,103,8],
-"d1/d7b/classSimulation.html#a8f55cc0ab14c095fdae0823acc57e423":[1,0,103,7],
-"d1/d7b/classSimulation.html#a920742a7e2a07fef6f4c953423886495":[1,0,103,20],
-"d1/d7b/classSimulation.html#a9c9e6548d7cfa327c86e648b28f99b78":[1,0,103,19],
-"d1/d7b/classSimulation.html#aa6b4f792c65bc94981b0c565d0dad2b7":[1,0,103,31],
-"d1/d7b/classSimulation.html#ab97f12ae37a7c2e81e377236175c3cd8":[1,0,103,3],
-"d1/d7b/classSimulation.html#abb93b11da9a5fe48f3b4d42ada8ba5d1":[1,0,103,34],
-"d1/d7b/classSimulation.html#abce1df45c8d23deaf580f93dc14a6e6a":[1,0,103,17],
-"d1/d7b/classSimulation.html#abfb774d5e1aae1b8a081c2d5c355077e":[1,0,103,6],
-"d1/d7b/classSimulation.html#accc8e53b18f149f9588e44e4316ff032":[1,0,103,16],
-"d1/d7b/classSimulation.html#acf598e815ded8ca12cad5db975ac8849":[1,0,103,14],
-"d1/d7b/classSimulation.html#ad0c799ae7d86b495c4b1a1639198e556":[1,0,103,10],
-"d1/d7b/classSimulation.html#adb008ca9df4edfaadccafb95e2835fa4":[1,0,103,22],
-"d1/d7b/classSimulation.html#ae26650389687bae4ae945f8c7cb5c9ea":[1,0,103,21],
-"d1/d7b/classSimulation.html#aeac57ace03ce426e470c4552563216b2":[1,0,103,9],
-"d1/d7b/classSimulation.html#af6d3f404c8c791cd05c6e5b6246dcbc2":[1,0,103,15],
-"d1/d7b/classSimulation.html#afb4772514f61bdcd00f977106e8833ce":[1,0,103,1],
-"d1/d83/classMovingPlatform.html":[1,0,51],
-"d1/d83/classMovingPlatform.html#a15add4a188fd90d172ade1c73194044d":[1,0,51,7],
-"d1/d83/classMovingPlatform.html#a1fda311a499f27b3dc449dc13b2aeaed":[1,0,51,0],
-"d1/d83/classMovingPlatform.html#a3138be155ac4d12834761c924657a050":[1,0,51,10],
-"d1/d83/classMovingPlatform.html#a32ae10a0bfa375b9d0feada4b70ebe68":[1,0,51,5],
-"d1/d83/classMovingPlatform.html#a3c678cde718fe410bba3768ff6d6c3d8":[1,0,51,4],
-"d1/d83/classMovingPlatform.html#a8625dc64a17d52bf88b0b5008a9037a2":[1,0,51,9],
-"d1/d83/classMovingPlatform.html#aac3410d2d456d37d72067036515f8523":[1,0,51,1],
-"d1/d83/classMovingPlatform.html#ab6bde3d4ce7524830bf39395dfd60d02":[1,0,51,8],
-"d1/d83/classMovingPlatform.html#ac696b8df65525b88824bf992fd5e749c":[1,0,51,6],
-"d1/d83/classMovingPlatform.html#ac80aef1ae5cbe96b5fa6ee1059ce8fdc":[1,0,51,11],
-"d1/d83/classMovingPlatform.html#ad252ab38b2363cee72a55d54235e0e3f":[1,0,51,3],
-"d1/d83/classMovingPlatform.html#af5d15b23c515b76110884ec7ec049df0":[1,0,51,2],
-"d1/d94/PyHeliosSimulation_8h_source.html":[2,0,0,5,7],
-"d1/da7/XmlSurveyLoader_8h_source.html":[2,0,0,8,5],
-"d1/dc7/RigidMotionException_8h_source.html":[2,0,0,2,0,2],
-"d1/dc8/classIntersectionHandlingResult.html":[1,0,30],
-"d1/dc8/classIntersectionHandlingResult.html#a313d5f714e968475c5c5c3def5d61314":[1,0,30,1],
-"d1/dc8/classIntersectionHandlingResult.html#a473ff10a1b9693b04f698c4307adb70b":[1,0,30,2],
-"d1/dc8/classIntersectionHandlingResult.html#a7030afa5be414eac3c7f48b6c43fa63e":[1,0,30,3],
-"d1/dc8/classIntersectionHandlingResult.html#a9118ea2e7003c044745b537170e30912":[1,0,30,5],
-"d1/dc8/classIntersectionHandlingResult.html#aaae9ffaec5d92963941d386c8741882d":[1,0,30,4],
-"d1/dc8/classIntersectionHandlingResult.html#aaf520476ad02e96a3515193d27abc3ff":[1,0,30,0],
-"d1/dd6/SpectralLibrary_8h_source.html":[2,0,0,0,6],
-"d1/dd9/PyPlatformWrapper_8h_source.html":[2,0,0,5,13],
-"d1/ddc/ScaleFilter_8h_source.html":[2,0,0,0,0,4],
-"d2/d1a/classAABB.html":[1,0,4],
-"d2/d1a/classAABB.html#a011f63691733fbc0659e54f85a673299":[1,0,4,2],
-"d2/d1a/classAABB.html#a11766bdae6e9e938ed830e8a86bfa859":[1,0,4,7],
-"d2/d1a/classAABB.html#a11b366ed777b34f7592ac8da7edaeaff":[1,0,4,14],
-"d2/d1a/classAABB.html#a1f4c4d05461682c6c512b8705cc5f2c3":[1,0,4,9],
-"d2/d1a/classAABB.html#a3059c61ec0a30514885f87eb1cfbc583":[1,0,4,18],
-"d2/d1a/classAABB.html#a369fb6ac8d5e58cbfca6ae82babbfd60":[1,0,4,11],
-"d2/d1a/classAABB.html#a3c2b5d843c28bacd5248a58898c88812":[1,0,4,17],
-"d2/d1a/classAABB.html#a44b04b16711c85a934d4a49ee34d3e89":[1,0,4,8],
-"d2/d1a/classAABB.html#a4efbdbe41e3e4e4728fbfb05ba32c8d8":[1,0,4,23],
-"d2/d1a/classAABB.html#a64068a2ddefd51df5c9192eebc31f650":[1,0,4,1],
-"d2/d1a/classAABB.html#a66add0564807b5af7c6a492ae270a0d9":[1,0,4,0],
-"d2/d1a/classAABB.html#a6ae99497dd7c5206d8722aacb41aa652":[1,0,4,20],
-"d2/d1a/classAABB.html#a79ed39ab6ae68f2a55e1a706866af899":[1,0,4,12],
-"d2/d1a/classAABB.html#a7d92c91bfaab8c2160e8d8a382831ab8":[1,0,4,6],
-"d2/d1a/classAABB.html#a81d80617e6cdd7bb63cd905ad7f00ca6":[1,0,4,5],
-"d2/d1a/classAABB.html#a86e5cfc1a5c72b37c95a468d305bb008":[1,0,4,19]
+"d1/d7b/classSimulation.html":[1,0,79],
+"d1/d7b/classSimulation.html#a0ba648397480bb134a0bfbbda499914d":[1,0,79,12],
+"d1/d7b/classSimulation.html#a10de3cc2b800d92e80e40fbf61ff5942":[1,0,79,28],
+"d1/d7b/classSimulation.html#a140e29dd277773a477c89863d31cda8d":[1,0,79,5],
+"d1/d7b/classSimulation.html#a171b98c3d0a3a28ae151f7b716537717":[1,0,79,13],
+"d1/d7b/classSimulation.html#a1afafff95801808cecac3eda24bcefbc":[1,0,79,18],
+"d1/d7b/classSimulation.html#a23cb37028a47bc963ce2852e57803d10":[1,0,79,32],
+"d1/d7b/classSimulation.html#a2946fe05bca500ed8859d460475b2b5f":[1,0,79,29],
+"d1/d7b/classSimulation.html#a31f63ed73543cb7a481574ae41c4edf0":[1,0,79,25],
+"d1/d7b/classSimulation.html#a51ff9d2c2c499f8378f9d77fb523ea0d":[1,0,79,2],
+"d1/d7b/classSimulation.html#a52ad025ceb300136a63b2de02c49e186":[1,0,79,11],
+"d1/d7b/classSimulation.html#a546896453568ac7077b9f8e04557b74f":[1,0,79,0],
+"d1/d7b/classSimulation.html#a6ba03b4690e762a3ff5ac07c3dc25b36":[1,0,79,4],
+"d1/d7b/classSimulation.html#a7100d62b7b3869956ff08dc5bf7954b1":[1,0,79,23],
+"d1/d7b/classSimulation.html#a77302978e40142f4e5e951d4526f2105":[1,0,79,27],
+"d1/d7b/classSimulation.html#a789ad5755f19fa068bf3317afc96209a":[1,0,79,24],
+"d1/d7b/classSimulation.html#a8183618f8a53d85edc0433e715e3f00f":[1,0,79,33],
+"d1/d7b/classSimulation.html#a8615edf208cfc87018bf12446a29520d":[1,0,79,26],
+"d1/d7b/classSimulation.html#a88802bddc60d38b9ed7daddfd365f9f7":[1,0,79,30],
+"d1/d7b/classSimulation.html#a8dbf0836b204bb33a31a0fc09c2fbc06":[1,0,79,8],
+"d1/d7b/classSimulation.html#a8f55cc0ab14c095fdae0823acc57e423":[1,0,79,7],
+"d1/d7b/classSimulation.html#a920742a7e2a07fef6f4c953423886495":[1,0,79,20],
+"d1/d7b/classSimulation.html#a9c9e6548d7cfa327c86e648b28f99b78":[1,0,79,19],
+"d1/d7b/classSimulation.html#aa6b4f792c65bc94981b0c565d0dad2b7":[1,0,79,31],
+"d1/d7b/classSimulation.html#ab97f12ae37a7c2e81e377236175c3cd8":[1,0,79,3],
+"d1/d7b/classSimulation.html#abb93b11da9a5fe48f3b4d42ada8ba5d1":[1,0,79,34],
+"d1/d7b/classSimulation.html#abce1df45c8d23deaf580f93dc14a6e6a":[1,0,79,17],
+"d1/d7b/classSimulation.html#abfb774d5e1aae1b8a081c2d5c355077e":[1,0,79,6],
+"d1/d7b/classSimulation.html#accc8e53b18f149f9588e44e4316ff032":[1,0,79,16],
+"d1/d7b/classSimulation.html#acf598e815ded8ca12cad5db975ac8849":[1,0,79,14],
+"d1/d7b/classSimulation.html#ad0c799ae7d86b495c4b1a1639198e556":[1,0,79,10],
+"d1/d7b/classSimulation.html#adb008ca9df4edfaadccafb95e2835fa4":[1,0,79,22],
+"d1/d7b/classSimulation.html#ae26650389687bae4ae945f8c7cb5c9ea":[1,0,79,21],
+"d1/d7b/classSimulation.html#aeac57ace03ce426e470c4552563216b2":[1,0,79,9],
+"d1/d7b/classSimulation.html#af6d3f404c8c791cd05c6e5b6246dcbc2":[1,0,79,15],
+"d1/d7b/classSimulation.html#afb4772514f61bdcd00f977106e8833ce":[1,0,79,1],
+"d1/d83/classMovingPlatform.html":[1,0,52],
+"d1/d83/classMovingPlatform.html#a15add4a188fd90d172ade1c73194044d":[1,0,52,7],
+"d1/d83/classMovingPlatform.html#a1fda311a499f27b3dc449dc13b2aeaed":[1,0,52,0],
+"d1/d83/classMovingPlatform.html#a3138be155ac4d12834761c924657a050":[1,0,52,10],
+"d1/d83/classMovingPlatform.html#a32ae10a0bfa375b9d0feada4b70ebe68":[1,0,52,5],
+"d1/d83/classMovingPlatform.html#a3c678cde718fe410bba3768ff6d6c3d8":[1,0,52,4]
};
diff --git a/doc/html/navtreeindex1.js b/doc/html/navtreeindex1.js
index f90123c0b..7310e303b 100644
--- a/doc/html/navtreeindex1.js
+++ b/doc/html/navtreeindex1.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX1 =
{
-"d2/d1a/classAABB.html#a88a34fe9bb91436e4fbb580c6fa6415a":[1,0,4,3],
-"d2/d1a/classAABB.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,4,21],
-"d2/d1a/classAABB.html#adaa57c47d6bc747983c423b560140414":[1,0,4,4],
-"d2/d1a/classAABB.html#ae2e0a94e85d29916737bc4462600d13b":[1,0,4,16],
-"d2/d1a/classAABB.html#ae682bd67f480f6286fba35cc11b11950":[1,0,4,15],
-"d2/d1a/classAABB.html#ae8d1af23f1efb35b9c401ea3305e8828":[1,0,4,10],
-"d2/d1a/classAABB.html#aec244c3c8787feb3a18006ab9e1e50ee":[1,0,4,13],
-"d2/d1a/classAABB.html#af41b9802252d42310200694c104d6499":[1,0,4,22],
+"d1/d83/classMovingPlatform.html#a8625dc64a17d52bf88b0b5008a9037a2":[1,0,52,9],
+"d1/d83/classMovingPlatform.html#aac3410d2d456d37d72067036515f8523":[1,0,52,1],
+"d1/d83/classMovingPlatform.html#ab6bde3d4ce7524830bf39395dfd60d02":[1,0,52,8],
+"d1/d83/classMovingPlatform.html#ac696b8df65525b88824bf992fd5e749c":[1,0,52,6],
+"d1/d83/classMovingPlatform.html#ac80aef1ae5cbe96b5fa6ee1059ce8fdc":[1,0,52,11],
+"d1/d83/classMovingPlatform.html#ad252ab38b2363cee72a55d54235e0e3f":[1,0,52,3],
+"d1/d83/classMovingPlatform.html#af5d15b23c515b76110884ec7ec049df0":[1,0,52,2],
+"d1/d94/PyHeliosSimulation_8h_source.html":[2,0,0,5,7],
+"d1/da7/XmlSurveyLoader_8h_source.html":[2,0,0,8,5],
+"d1/dbf/classpyhelios_1_1PyTriangleWrapper.html":[1,0,2,23],
+"d1/dbf/classpyhelios_1_1PyTriangleWrapper.html#a2b5bd61bfcba1465dc3b0109491b0b47":[1,0,2,23,0],
+"d1/dbf/classpyhelios_1_1PyTriangleWrapper.html#a519ffaf42309bf39488326e2fed23c8f":[1,0,2,23,2],
+"d1/dbf/classpyhelios_1_1PyTriangleWrapper.html#aad33470362d64d07946285510cfce5af":[1,0,2,23,1],
+"d1/dc7/RigidMotionException_8h_source.html":[2,0,0,2,0,2],
+"d1/dc8/classIntersectionHandlingResult.html":[1,0,31],
+"d1/dc8/classIntersectionHandlingResult.html#a313d5f714e968475c5c5c3def5d61314":[1,0,31,1],
+"d1/dc8/classIntersectionHandlingResult.html#a473ff10a1b9693b04f698c4307adb70b":[1,0,31,2],
+"d1/dc8/classIntersectionHandlingResult.html#a7030afa5be414eac3c7f48b6c43fa63e":[1,0,31,3],
+"d1/dc8/classIntersectionHandlingResult.html#a9118ea2e7003c044745b537170e30912":[1,0,31,5],
+"d1/dc8/classIntersectionHandlingResult.html#aaae9ffaec5d92963941d386c8741882d":[1,0,31,4],
+"d1/dc8/classIntersectionHandlingResult.html#aaf520476ad02e96a3515193d27abc3ff":[1,0,31,0],
+"d1/dd6/SpectralLibrary_8h_source.html":[2,0,0,0,6],
+"d1/dd9/PyPlatformWrapper_8h_source.html":[2,0,0,5,13],
+"d1/ddc/ScaleFilter_8h_source.html":[2,0,0,0,0,4],
+"d2/d1a/classAABB.html":[1,0,5],
+"d2/d1a/classAABB.html#a011f63691733fbc0659e54f85a673299":[1,0,5,2],
+"d2/d1a/classAABB.html#a11766bdae6e9e938ed830e8a86bfa859":[1,0,5,7],
+"d2/d1a/classAABB.html#a11b366ed777b34f7592ac8da7edaeaff":[1,0,5,14],
+"d2/d1a/classAABB.html#a1f4c4d05461682c6c512b8705cc5f2c3":[1,0,5,9],
+"d2/d1a/classAABB.html#a3059c61ec0a30514885f87eb1cfbc583":[1,0,5,18],
+"d2/d1a/classAABB.html#a369fb6ac8d5e58cbfca6ae82babbfd60":[1,0,5,11],
+"d2/d1a/classAABB.html#a3c2b5d843c28bacd5248a58898c88812":[1,0,5,17],
+"d2/d1a/classAABB.html#a44b04b16711c85a934d4a49ee34d3e89":[1,0,5,8],
+"d2/d1a/classAABB.html#a4efbdbe41e3e4e4728fbfb05ba32c8d8":[1,0,5,23],
+"d2/d1a/classAABB.html#a64068a2ddefd51df5c9192eebc31f650":[1,0,5,1],
+"d2/d1a/classAABB.html#a66add0564807b5af7c6a492ae270a0d9":[1,0,5,0],
+"d2/d1a/classAABB.html#a6ae99497dd7c5206d8722aacb41aa652":[1,0,5,20],
+"d2/d1a/classAABB.html#a79ed39ab6ae68f2a55e1a706866af899":[1,0,5,12],
+"d2/d1a/classAABB.html#a7d92c91bfaab8c2160e8d8a382831ab8":[1,0,5,6],
+"d2/d1a/classAABB.html#a81d80617e6cdd7bb63cd905ad7f00ca6":[1,0,5,5],
+"d2/d1a/classAABB.html#a86e5cfc1a5c72b37c95a468d305bb008":[1,0,5,19],
+"d2/d1a/classAABB.html#a88a34fe9bb91436e4fbb580c6fa6415a":[1,0,5,3],
+"d2/d1a/classAABB.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,5,21],
+"d2/d1a/classAABB.html#adaa57c47d6bc747983c423b560140414":[1,0,5,4],
+"d2/d1a/classAABB.html#ae2e0a94e85d29916737bc4462600d13b":[1,0,5,16],
+"d2/d1a/classAABB.html#ae682bd67f480f6286fba35cc11b11950":[1,0,5,15],
+"d2/d1a/classAABB.html#ae8d1af23f1efb35b9c401ea3305e8828":[1,0,5,10],
+"d2/d1a/classAABB.html#aec244c3c8787feb3a18006ab9e1e50ee":[1,0,5,13],
+"d2/d1a/classAABB.html#af41b9802252d42310200694c104d6499":[1,0,5,22],
"d2/d2e/PyDoubleVector_8h_source.html":[2,0,0,5,4],
-"d2/d43/classTrajectory.html":[1,0,115],
-"d2/d43/classTrajectory.html#a222ddf39ff990707dc6af84b39821d74":[1,0,115,1],
-"d2/d43/classTrajectory.html#a22bebd0f8076cc699eec3aaa30bafdef":[1,0,115,5],
-"d2/d43/classTrajectory.html#a399b9bef7fa76fe6d7c1a89f84430c67":[1,0,115,3],
-"d2/d43/classTrajectory.html#a3f056dc847ef640fd31a7207b4610794":[1,0,115,7],
-"d2/d43/classTrajectory.html#a45ac2286c53b0a477c4d80e8d831fe43":[1,0,115,6],
-"d2/d43/classTrajectory.html#a5fa4361c6994604ecd8985743844d110":[1,0,115,4],
-"d2/d43/classTrajectory.html#a91ddc966d102f3dbb4c3249d2469dc5d":[1,0,115,2],
-"d2/d43/classTrajectory.html#ab8d2ab4029cee86679428a51772987ee":[1,0,115,8],
-"d2/d43/classTrajectory.html#aeb6134b898517acd09038dcb66ecd913":[1,0,115,0],
-"d2/d51/classTriangle.html":[1,0,117],
-"d2/d51/classTriangle.html#a0537cb4c881d44091046a4d149302be7":[1,0,117,32],
-"d2/d51/classTriangle.html#a10a167adac697a8b7837f25741582b52":[1,0,117,20],
-"d2/d51/classTriangle.html#a152c66516a0d4d27569c70b036f6d5e2":[1,0,117,7],
-"d2/d51/classTriangle.html#a1bacec74b9ed85a44a676fea3318a763":[1,0,117,2],
-"d2/d51/classTriangle.html#a1cac6fbfed4e04a03a8dd1b838b38907":[1,0,117,0],
-"d2/d51/classTriangle.html#a2a105b3a60217dc95d49c24155ceea22":[1,0,117,12],
-"d2/d51/classTriangle.html#a3461d56d909226eee6b449f7e9ccdfad":[1,0,117,18],
-"d2/d51/classTriangle.html#a3658a5bff29b9881b6e46c594ba06b3b":[1,0,117,29],
-"d2/d51/classTriangle.html#a3886bcb7ab13a1906db8eb05df3a8973":[1,0,117,15],
-"d2/d51/classTriangle.html#a5585ffdb409e2f7e3f151968654740ca":[1,0,117,19],
-"d2/d51/classTriangle.html#a571018184c25dd8d3dfbef7e8b0a090a":[1,0,117,16],
-"d2/d51/classTriangle.html#a5c178572e3eb8a80950461e2c03a734c":[1,0,117,31],
-"d2/d51/classTriangle.html#a615369f02f0886e30a3c78d9e03cf450":[1,0,117,25],
-"d2/d51/classTriangle.html#a65143dd180b5a531b31dbcece6e793c2":[1,0,117,26],
-"d2/d51/classTriangle.html#a65ab5c9007813b829f3e101e5fbc0448":[1,0,117,24],
-"d2/d51/classTriangle.html#a6cde6698162cc9c6d27d5793e9f3e19b":[1,0,117,8],
-"d2/d51/classTriangle.html#a6d7f7a31381168f48d112b22b5385cbe":[1,0,117,10],
-"d2/d51/classTriangle.html#a705d5a49b7a0f5a42c30186625804f91":[1,0,117,3],
-"d2/d51/classTriangle.html#a7a10f5b8ffd88d7adeb1a3d1be4e19fc":[1,0,117,13],
-"d2/d51/classTriangle.html#a80a928c3f4254b648b5d31e751c50ec2":[1,0,117,21],
-"d2/d51/classTriangle.html#a8837f697a495f2764d639e7bd6e6e019":[1,0,117,6],
-"d2/d51/classTriangle.html#a8bbc0595d12cd743382563df74c87108":[1,0,117,27],
-"d2/d51/classTriangle.html#a929a9cf4f00e5c8603953195867acd22":[1,0,117,22],
-"d2/d51/classTriangle.html#a940277eed8d311802254b0c12cdc375d":[1,0,117,11],
-"d2/d51/classTriangle.html#aa6acc25b95ca4eb4665943acbb383208":[1,0,117,28],
-"d2/d51/classTriangle.html#ab56f5c902a05c370f16bd73089ec535a":[1,0,117,30],
-"d2/d51/classTriangle.html#aba1a3a9d57fd3d95ca339adc097f8c03":[1,0,117,5],
-"d2/d51/classTriangle.html#abd161623d946fd47b624e9f95b0dcebc":[1,0,117,14],
-"d2/d51/classTriangle.html#abe34580bfc5992cebdfd1b078706e88f":[1,0,117,17],
-"d2/d51/classTriangle.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,117,23],
-"d2/d51/classTriangle.html#adcd9b0755ba20e03a9c47721ea71b26d":[1,0,117,9],
-"d2/d51/classTriangle.html#aeef66ab40f8aefd49e46cfae065f4d30":[1,0,117,1],
-"d2/d51/classTriangle.html#afd63e3d15de8c60d454459cd4927dcc3":[1,0,117,4],
+"d2/d43/classTrajectory.html":[1,0,91],
+"d2/d43/classTrajectory.html#a222ddf39ff990707dc6af84b39821d74":[1,0,91,1],
+"d2/d43/classTrajectory.html#a22bebd0f8076cc699eec3aaa30bafdef":[1,0,91,5],
+"d2/d43/classTrajectory.html#a399b9bef7fa76fe6d7c1a89f84430c67":[1,0,91,3],
+"d2/d43/classTrajectory.html#a3f056dc847ef640fd31a7207b4610794":[1,0,91,7],
+"d2/d43/classTrajectory.html#a45ac2286c53b0a477c4d80e8d831fe43":[1,0,91,6],
+"d2/d43/classTrajectory.html#a5fa4361c6994604ecd8985743844d110":[1,0,91,4],
+"d2/d43/classTrajectory.html#a91ddc966d102f3dbb4c3249d2469dc5d":[1,0,91,2],
+"d2/d43/classTrajectory.html#ab8d2ab4029cee86679428a51772987ee":[1,0,91,8],
+"d2/d43/classTrajectory.html#aeb6134b898517acd09038dcb66ecd913":[1,0,91,0],
+"d2/d51/classTriangle.html":[1,0,93],
+"d2/d51/classTriangle.html#a0537cb4c881d44091046a4d149302be7":[1,0,93,32],
+"d2/d51/classTriangle.html#a10a167adac697a8b7837f25741582b52":[1,0,93,20],
+"d2/d51/classTriangle.html#a152c66516a0d4d27569c70b036f6d5e2":[1,0,93,7],
+"d2/d51/classTriangle.html#a1bacec74b9ed85a44a676fea3318a763":[1,0,93,2],
+"d2/d51/classTriangle.html#a1cac6fbfed4e04a03a8dd1b838b38907":[1,0,93,0],
+"d2/d51/classTriangle.html#a2a105b3a60217dc95d49c24155ceea22":[1,0,93,12],
+"d2/d51/classTriangle.html#a3461d56d909226eee6b449f7e9ccdfad":[1,0,93,18],
+"d2/d51/classTriangle.html#a3658a5bff29b9881b6e46c594ba06b3b":[1,0,93,29],
+"d2/d51/classTriangle.html#a3886bcb7ab13a1906db8eb05df3a8973":[1,0,93,15],
+"d2/d51/classTriangle.html#a5585ffdb409e2f7e3f151968654740ca":[1,0,93,19],
+"d2/d51/classTriangle.html#a571018184c25dd8d3dfbef7e8b0a090a":[1,0,93,16],
+"d2/d51/classTriangle.html#a5c178572e3eb8a80950461e2c03a734c":[1,0,93,31],
+"d2/d51/classTriangle.html#a615369f02f0886e30a3c78d9e03cf450":[1,0,93,25],
+"d2/d51/classTriangle.html#a65143dd180b5a531b31dbcece6e793c2":[1,0,93,26],
+"d2/d51/classTriangle.html#a65ab5c9007813b829f3e101e5fbc0448":[1,0,93,24],
+"d2/d51/classTriangle.html#a6cde6698162cc9c6d27d5793e9f3e19b":[1,0,93,8],
+"d2/d51/classTriangle.html#a6d7f7a31381168f48d112b22b5385cbe":[1,0,93,10],
+"d2/d51/classTriangle.html#a705d5a49b7a0f5a42c30186625804f91":[1,0,93,3],
+"d2/d51/classTriangle.html#a7a10f5b8ffd88d7adeb1a3d1be4e19fc":[1,0,93,13],
+"d2/d51/classTriangle.html#a80a928c3f4254b648b5d31e751c50ec2":[1,0,93,21],
+"d2/d51/classTriangle.html#a8837f697a495f2764d639e7bd6e6e019":[1,0,93,6],
+"d2/d51/classTriangle.html#a8bbc0595d12cd743382563df74c87108":[1,0,93,27],
+"d2/d51/classTriangle.html#a929a9cf4f00e5c8603953195867acd22":[1,0,93,22],
+"d2/d51/classTriangle.html#a940277eed8d311802254b0c12cdc375d":[1,0,93,11],
+"d2/d51/classTriangle.html#aa6acc25b95ca4eb4665943acbb383208":[1,0,93,28],
+"d2/d51/classTriangle.html#ab56f5c902a05c370f16bd73089ec535a":[1,0,93,30],
+"d2/d51/classTriangle.html#aba1a3a9d57fd3d95ca339adc097f8c03":[1,0,93,5],
+"d2/d51/classTriangle.html#abd161623d946fd47b624e9f95b0dcebc":[1,0,93,14],
+"d2/d51/classTriangle.html#abe34580bfc5992cebdfd1b078706e88f":[1,0,93,17],
+"d2/d51/classTriangle.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,93,23],
+"d2/d51/classTriangle.html#adcd9b0755ba20e03a9c47721ea71b26d":[1,0,93,9],
+"d2/d51/classTriangle.html#aeef66ab40f8aefd49e46cfae065f4d30":[1,0,93,1],
+"d2/d51/classTriangle.html#afd63e3d15de8c60d454459cd4927dcc3":[1,0,93,4],
"d2/d59/SyncFileWriterFactory_8h_source.html":[2,0,0,10,13],
-"d2/d65/classfull__logger.html":[1,0,22],
-"d2/d65/classfull__logger.html#a8757e4f145c6acdd4f1a741d1b8cbb45":[1,0,22,0],
-"d2/d65/classfull__logger.html#a993c4bed237a45b67a28859b2d82462e":[1,0,22,1],
+"d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html":[1,0,2,15],
+"d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html#a3eaeb7ca3cc80627c654efb2ca3ed683":[1,0,2,15,5],
+"d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html#a3fb20280ab8e2c0f20ebf0dc3a3beb75":[1,0,2,15,2],
+"d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html#a9ffd8d0bbf1a049a8b246db2b9cb3125":[1,0,2,15,4],
+"d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html#abb4dd8cefe3c02ebfc1ca181ba9d20f7":[1,0,2,15,6],
+"d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html#ac6226911242a5f15d9bf4b994695ec93":[1,0,2,15,3],
+"d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html#ac89ee34a8510e2dd1d8b4937e8f4ae04":[1,0,2,15,1],
+"d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html#ae37442b8714ec441383e0ca0f37cef0e":[1,0,2,15,0],
+"d2/d65/classfull__logger.html":[1,0,23],
+"d2/d65/classfull__logger.html#a8757e4f145c6acdd4f1a741d1b8cbb45":[1,0,23,0],
+"d2/d65/classfull__logger.html#a993c4bed237a45b67a28859b2d82462e":[1,0,23,1],
"d2/d69/WavefrontObj_8h_source.html":[2,0,0,0,0,6],
"d2/d6c/UniformNoiseSource_8h_source.html":[2,0,0,3,4],
"d2/d6d/WavefrontObjFileLoader_8h_source.html":[2,0,0,0,0,8],
-"d2/da0/classVertex.html":[1,0,120],
-"d2/da0/classVertex.html#a2ab4abfcc9a5075480dc778c51e04e90":[1,0,120,16],
-"d2/da0/classVertex.html#a2cd575cac73be8dba0f87dfc38fe20e7":[1,0,120,2],
-"d2/da0/classVertex.html#a37d10a2452cee437861e511f5f271c60":[1,0,120,3],
-"d2/da0/classVertex.html#a3d29ca6eaf5e3cb2a60ddec3501e2792":[1,0,120,13],
-"d2/da0/classVertex.html#a4380b481411653af70ac6a7d87dc8f4d":[1,0,120,1],
-"d2/da0/classVertex.html#a523d50ff9ef1afc2018c6e1b4b3c0459":[1,0,120,15],
-"d2/da0/classVertex.html#a8e62ea6adcf2feabd7f6e7b58f3e9e87":[1,0,120,12],
-"d2/da0/classVertex.html#aa59c664e53950a29584bdecae1948eea":[1,0,120,4],
-"d2/da0/classVertex.html#aad6d52e492c4a5b62393c05b8346264a":[1,0,120,6],
-"d2/da0/classVertex.html#ac891db9159da8423d25153b41e099afc":[1,0,120,14],
-"d2/da0/classVertex.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,120,11],
-"d2/da0/classVertex.html#ad699fd23da638fff8a70c7a323475dc6":[1,0,120,9],
-"d2/da0/classVertex.html#addc23752ae9bd815356252e61539ea3c":[1,0,120,7],
-"d2/da0/classVertex.html#ae2152b82b92f1522812a1e2bb8c32ba5":[1,0,120,0],
-"d2/da0/classVertex.html#aef4cd825dac0c445888b04a815dca985":[1,0,120,8],
-"d2/da0/classVertex.html#afeb7021ae37432206c83f35b52eca970":[1,0,120,5],
-"d2/da0/classVertex.html#affedc0b00171a6b2bb383fdb515d191b":[1,0,120,10],
-"d2/da8/classrigidmotion_1_1RigidMotionEngine.html":[1,0,2,1],
-"d2/da8/classrigidmotion_1_1RigidMotionEngine.html#a029fc21bc380b291c447484c08b03b86":[1,0,2,1,2],
-"d2/da8/classrigidmotion_1_1RigidMotionEngine.html#a1301ee234a2006cfab2d7d38142941bc":[1,0,2,1,0],
-"d2/da8/classrigidmotion_1_1RigidMotionEngine.html#a262a9a5179cced5e80bc61412aa31e98":[1,0,2,1,3],
-"d2/da8/classrigidmotion_1_1RigidMotionEngine.html#a54565faf4bb040e25967127578e134b0":[1,0,2,1,6],
-"d2/da8/classrigidmotion_1_1RigidMotionEngine.html#a831300aa5a68e83ca7dd077e80e62e14":[1,0,2,1,5],
-"d2/da8/classrigidmotion_1_1RigidMotionEngine.html#abba32219e7d65188f1bbe74255e86574":[1,0,2,1,4],
-"d2/da8/classrigidmotion_1_1RigidMotionEngine.html#acb4954fa9eeefc45e948e7371e4d9e57":[1,0,2,1,1],
-"d2/db3/classLasSyncFileWriter.html":[1,0,39],
-"d2/db3/classLasSyncFileWriter.html#a0e4337277576ca4da62661ddb0916057":[1,0,39,24],
-"d2/db3/classLasSyncFileWriter.html#a156e62d8d761d7aa86e8d42b5f1d81e9":[1,0,39,26],
-"d2/db3/classLasSyncFileWriter.html#a1c97a7e2a6295b45c310dde95a4f2409":[1,0,39,27],
-"d2/db3/classLasSyncFileWriter.html#a2537a769fbdbd948787b8d2b9de3a030":[1,0,39,28],
-"d2/db3/classLasSyncFileWriter.html#a2fa28b58f858853a0b2d8f0f2dc7a47e":[1,0,39,12],
-"d2/db3/classLasSyncFileWriter.html#a3022ddbaa4f0269391c28e1387028a2b":[1,0,39,18],
-"d2/db3/classLasSyncFileWriter.html#a4428741a6eaee167d78fa1a9de375f8c":[1,0,39,10],
-"d2/db3/classLasSyncFileWriter.html#a53d43bf699724672556819be621da1b2":[1,0,39,15],
-"d2/db3/classLasSyncFileWriter.html#a548b6aae0345921f72c7a7059d351f0d":[1,0,39,23],
-"d2/db3/classLasSyncFileWriter.html#a72ede7cf1922aa8f2da507bf79f2cd3e":[1,0,39,8],
-"d2/db3/classLasSyncFileWriter.html#a809ecb0cc1b3b3511c1c64cca4f2daf8":[1,0,39,7],
-"d2/db3/classLasSyncFileWriter.html#a8686a8f16b15af64294cc2a416697607":[1,0,39,22],
-"d2/db3/classLasSyncFileWriter.html#a8ba94bacf7ca42218f4f45f29534c9cb":[1,0,39,25],
-"d2/db3/classLasSyncFileWriter.html#a8d05197fc8c6d6e489ed4ef5856be9f2":[1,0,39,20],
-"d2/db3/classLasSyncFileWriter.html#a945b0e2089d4f66919ed448494a9e289":[1,0,39,13],
-"d2/db3/classLasSyncFileWriter.html#a97df044c72ce1b111b1d417bb0f9cc38":[1,0,39,14],
-"d2/db3/classLasSyncFileWriter.html#a9a114f0c53100d830e15d869cf80f203":[1,0,39,11],
-"d2/db3/classLasSyncFileWriter.html#aac5d611d187b513ac8aac1007017cda6":[1,0,39,0],
-"d2/db3/classLasSyncFileWriter.html#ab143baea4bee69cdc5c2c97c47bcc48e":[1,0,39,1],
-"d2/db3/classLasSyncFileWriter.html#aca389d77ccde794405d3c483bff20015":[1,0,39,6],
-"d2/db3/classLasSyncFileWriter.html#acb6f167587772d59e15791d39d746cae":[1,0,39,16],
-"d2/db3/classLasSyncFileWriter.html#ad082f28355379b7af94b13f0b6f62438":[1,0,39,5],
-"d2/db3/classLasSyncFileWriter.html#ad3984158dc285ad5660e6d56abbb57fb":[1,0,39,17],
-"d2/db3/classLasSyncFileWriter.html#adf126739e6c2549a04a2d7c12f74c65e":[1,0,39,2],
-"d2/db3/classLasSyncFileWriter.html#ae1fad8ae58c17aece13774f036c15bec":[1,0,39,19],
-"d2/db3/classLasSyncFileWriter.html#ae31728d59d0e041ec3287f6d6fd566aa":[1,0,39,4],
-"d2/db3/classLasSyncFileWriter.html#aed2e463900765fbcaa81ef0ee9830a46":[1,0,39,9],
-"d2/db3/classLasSyncFileWriter.html#af36c72b98748d0e2be97001a6096bd2e":[1,0,39,21],
-"d2/db3/classLasSyncFileWriter.html#aff4a39a81182b79fa06ee27b85230db1":[1,0,39,3],
+"d2/da0/classVertex.html":[1,0,96],
+"d2/da0/classVertex.html#a2ab4abfcc9a5075480dc778c51e04e90":[1,0,96,16],
+"d2/da0/classVertex.html#a2cd575cac73be8dba0f87dfc38fe20e7":[1,0,96,2],
+"d2/da0/classVertex.html#a37d10a2452cee437861e511f5f271c60":[1,0,96,3],
+"d2/da0/classVertex.html#a3d29ca6eaf5e3cb2a60ddec3501e2792":[1,0,96,13],
+"d2/da0/classVertex.html#a4380b481411653af70ac6a7d87dc8f4d":[1,0,96,1],
+"d2/da0/classVertex.html#a523d50ff9ef1afc2018c6e1b4b3c0459":[1,0,96,15],
+"d2/da0/classVertex.html#a8e62ea6adcf2feabd7f6e7b58f3e9e87":[1,0,96,12],
+"d2/da0/classVertex.html#aa59c664e53950a29584bdecae1948eea":[1,0,96,4],
+"d2/da0/classVertex.html#aad6d52e492c4a5b62393c05b8346264a":[1,0,96,6],
+"d2/da0/classVertex.html#ac891db9159da8423d25153b41e099afc":[1,0,96,14],
+"d2/da0/classVertex.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,96,11],
+"d2/da0/classVertex.html#ad699fd23da638fff8a70c7a323475dc6":[1,0,96,9],
+"d2/da0/classVertex.html#addc23752ae9bd815356252e61539ea3c":[1,0,96,7],
+"d2/da0/classVertex.html#ae2152b82b92f1522812a1e2bb8c32ba5":[1,0,96,0],
+"d2/da0/classVertex.html#aef4cd825dac0c445888b04a815dca985":[1,0,96,8],
+"d2/da0/classVertex.html#afeb7021ae37432206c83f35b52eca970":[1,0,96,5],
+"d2/da0/classVertex.html#affedc0b00171a6b2bb383fdb515d191b":[1,0,96,10],
+"d2/da8/classrigidmotion_1_1RigidMotionEngine.html":[1,0,3,1],
+"d2/da8/classrigidmotion_1_1RigidMotionEngine.html#a029fc21bc380b291c447484c08b03b86":[1,0,3,1,2],
+"d2/da8/classrigidmotion_1_1RigidMotionEngine.html#a1301ee234a2006cfab2d7d38142941bc":[1,0,3,1,0],
+"d2/da8/classrigidmotion_1_1RigidMotionEngine.html#a262a9a5179cced5e80bc61412aa31e98":[1,0,3,1,3],
+"d2/da8/classrigidmotion_1_1RigidMotionEngine.html#a54565faf4bb040e25967127578e134b0":[1,0,3,1,6],
+"d2/da8/classrigidmotion_1_1RigidMotionEngine.html#a831300aa5a68e83ca7dd077e80e62e14":[1,0,3,1,5],
+"d2/da8/classrigidmotion_1_1RigidMotionEngine.html#abba32219e7d65188f1bbe74255e86574":[1,0,3,1,4],
+"d2/da8/classrigidmotion_1_1RigidMotionEngine.html#acb4954fa9eeefc45e948e7371e4d9e57":[1,0,3,1,1],
+"d2/db3/classLasSyncFileWriter.html":[1,0,40],
+"d2/db3/classLasSyncFileWriter.html#a0e4337277576ca4da62661ddb0916057":[1,0,40,24],
+"d2/db3/classLasSyncFileWriter.html#a156e62d8d761d7aa86e8d42b5f1d81e9":[1,0,40,26],
+"d2/db3/classLasSyncFileWriter.html#a1c97a7e2a6295b45c310dde95a4f2409":[1,0,40,27],
+"d2/db3/classLasSyncFileWriter.html#a2537a769fbdbd948787b8d2b9de3a030":[1,0,40,28],
+"d2/db3/classLasSyncFileWriter.html#a2fa28b58f858853a0b2d8f0f2dc7a47e":[1,0,40,12],
+"d2/db3/classLasSyncFileWriter.html#a3022ddbaa4f0269391c28e1387028a2b":[1,0,40,18],
+"d2/db3/classLasSyncFileWriter.html#a4428741a6eaee167d78fa1a9de375f8c":[1,0,40,10],
+"d2/db3/classLasSyncFileWriter.html#a53d43bf699724672556819be621da1b2":[1,0,40,15],
+"d2/db3/classLasSyncFileWriter.html#a548b6aae0345921f72c7a7059d351f0d":[1,0,40,23],
+"d2/db3/classLasSyncFileWriter.html#a72ede7cf1922aa8f2da507bf79f2cd3e":[1,0,40,8],
+"d2/db3/classLasSyncFileWriter.html#a809ecb0cc1b3b3511c1c64cca4f2daf8":[1,0,40,7],
+"d2/db3/classLasSyncFileWriter.html#a8686a8f16b15af64294cc2a416697607":[1,0,40,22],
+"d2/db3/classLasSyncFileWriter.html#a8ba94bacf7ca42218f4f45f29534c9cb":[1,0,40,25],
+"d2/db3/classLasSyncFileWriter.html#a8d05197fc8c6d6e489ed4ef5856be9f2":[1,0,40,20],
+"d2/db3/classLasSyncFileWriter.html#a945b0e2089d4f66919ed448494a9e289":[1,0,40,13],
+"d2/db3/classLasSyncFileWriter.html#a97df044c72ce1b111b1d417bb0f9cc38":[1,0,40,14],
+"d2/db3/classLasSyncFileWriter.html#a9a114f0c53100d830e15d869cf80f203":[1,0,40,11],
+"d2/db3/classLasSyncFileWriter.html#aac5d611d187b513ac8aac1007017cda6":[1,0,40,0],
+"d2/db3/classLasSyncFileWriter.html#ab143baea4bee69cdc5c2c97c47bcc48e":[1,0,40,1],
+"d2/db3/classLasSyncFileWriter.html#aca389d77ccde794405d3c483bff20015":[1,0,40,6],
+"d2/db3/classLasSyncFileWriter.html#acb6f167587772d59e15791d39d746cae":[1,0,40,16],
+"d2/db3/classLasSyncFileWriter.html#ad082f28355379b7af94b13f0b6f62438":[1,0,40,5],
+"d2/db3/classLasSyncFileWriter.html#ad3984158dc285ad5660e6d56abbb57fb":[1,0,40,17],
+"d2/db3/classLasSyncFileWriter.html#adf126739e6c2549a04a2d7c12f74c65e":[1,0,40,2],
+"d2/db3/classLasSyncFileWriter.html#ae1fad8ae58c17aece13774f036c15bec":[1,0,40,19],
+"d2/db3/classLasSyncFileWriter.html#ae31728d59d0e041ec3287f6d6fd566aa":[1,0,40,4],
+"d2/db3/classLasSyncFileWriter.html#aed2e463900765fbcaa81ef0ee9830a46":[1,0,40,9],
+"d2/db3/classLasSyncFileWriter.html#af36c72b98748d0e2be97001a6096bd2e":[1,0,40,21],
+"d2/db3/classLasSyncFileWriter.html#aff4a39a81182b79fa06ee27b85230db1":[1,0,40,3],
"d2/db4/IntersectionHandlingResult_8h_source.html":[2,0,0,7,2],
"d2/dc4/VoxelParsingTest_8h_source.html":[2,0,0,9,12],
"d2/dd0/ScannerHead_8h_source.html":[2,0,0,6,5],
-"d2/de2/classPyPlatformWrapper.html":[1,0,73],
-"d2/de2/classPyPlatformWrapper.html#a0784ac4ab708fa187130bf50ac214356":[1,0,73,20],
-"d2/de2/classPyPlatformWrapper.html#a0c9729337ecf82100d2b6fdab191f955":[1,0,73,23],
-"d2/de2/classPyPlatformWrapper.html#a14101d065e60d471374f71e7cbb09937":[1,0,73,14],
-"d2/de2/classPyPlatformWrapper.html#a15244eeed870747c0957a84848190e18":[1,0,73,9],
-"d2/de2/classPyPlatformWrapper.html#a1a34334692747f3f85b2223486656256":[1,0,73,17],
-"d2/de2/classPyPlatformWrapper.html#a1d08e26414a036d0f1edec1d00403430":[1,0,73,32],
-"d2/de2/classPyPlatformWrapper.html#a1e0b54a945ae8bb3747ac30855a957f2":[1,0,73,36],
-"d2/de2/classPyPlatformWrapper.html#a2560d7ab37dd9fc98be9a3b5bd17bd0a":[1,0,73,27],
-"d2/de2/classPyPlatformWrapper.html#a396a68a75948ee038d3a28bcfb6952d4":[1,0,73,13],
-"d2/de2/classPyPlatformWrapper.html#a3c2cf0649572c28c0ff771b45a404a88":[1,0,73,5],
-"d2/de2/classPyPlatformWrapper.html#a50b13bda3b1949464c9707ef5e7c24d9":[1,0,73,33],
-"d2/de2/classPyPlatformWrapper.html#a54982096e1f2e489506f5b8f124add79":[1,0,73,18],
-"d2/de2/classPyPlatformWrapper.html#a572e24bfb902d164939e9f7e5c856b9b":[1,0,73,7],
-"d2/de2/classPyPlatformWrapper.html#a59e6f4c9b67ebcf16cc1ce07eeb803e5":[1,0,73,31],
-"d2/de2/classPyPlatformWrapper.html#a61a0aee33712df814e7937ce79258881":[1,0,73,12],
-"d2/de2/classPyPlatformWrapper.html#a7230035cff59d31945acd2001ea2181f":[1,0,73,28],
-"d2/de2/classPyPlatformWrapper.html#a7a4c215c3f050b0db129d942da549466":[1,0,73,29],
-"d2/de2/classPyPlatformWrapper.html#a7dce8dc22e4f47690f909c74078fa765":[1,0,73,34],
-"d2/de2/classPyPlatformWrapper.html#a825da5397215b7a185584c05cbb79dc0":[1,0,73,2],
-"d2/de2/classPyPlatformWrapper.html#a82e8693a5ed7c74ead5253c5d0610ece":[1,0,73,25],
-"d2/de2/classPyPlatformWrapper.html#a886b2f1a9649d7ca92d64055a4b8d1bb":[1,0,73,15],
-"d2/de2/classPyPlatformWrapper.html#a88ff1b787f7a256fa8c60f71a6e96553":[1,0,73,3],
-"d2/de2/classPyPlatformWrapper.html#a8ba080a25416bdeeac6e109c438bfe48":[1,0,73,16],
-"d2/de2/classPyPlatformWrapper.html#a94a4cf7a3d0da14100c1d188b40103e2":[1,0,73,11],
-"d2/de2/classPyPlatformWrapper.html#aa3552335a70a8da14ca35595a05f73f1":[1,0,73,10],
-"d2/de2/classPyPlatformWrapper.html#aa655245d66bc9e8026d903c8bd2f3a2f":[1,0,73,6],
-"d2/de2/classPyPlatformWrapper.html#ab23799d660ea5664d5bf9b5d0f356b9f":[1,0,73,21],
-"d2/de2/classPyPlatformWrapper.html#ab2a8ef5f16811d8bbeffec68f0124341":[1,0,73,0],
-"d2/de2/classPyPlatformWrapper.html#ab33ecfaff72c564299956785ed22986c":[1,0,73,35],
-"d2/de2/classPyPlatformWrapper.html#ad3f8af75c7e5fd79ce65522afe11ff77":[1,0,73,30],
-"d2/de2/classPyPlatformWrapper.html#ad894fa3e9815d35a03294c4b72343142":[1,0,73,22],
-"d2/de2/classPyPlatformWrapper.html#aedb8a17f28e5fbc983217ce425443485":[1,0,73,4],
-"d2/de2/classPyPlatformWrapper.html#af04ef2a293c59abe6de1ff53e9603708":[1,0,73,26],
-"d2/de2/classPyPlatformWrapper.html#af949dfce25adadd392ab6645fa132271":[1,0,73,8],
-"d2/de2/classPyPlatformWrapper.html#afc572476c5ee1c44e9f5687aaf5f374b":[1,0,73,24],
-"d2/de2/classPyPlatformWrapper.html#afce579a29f350ca21002a07fc23e2465":[1,0,73,19],
-"d2/de2/classPyPlatformWrapper.html#afe52532364cb92eec93ebb3363c20dc0":[1,0,73,1],
"d2/de3/GroundVehiclePlatform_8h_source.html":[2,0,0,4,0],
-"d2/de8/classPyPrimitiveWrapper.html":[1,0,74],
-"d2/de8/classPyPrimitiveWrapper.html#a29f5e65051dca4201b13e083701958dd":[1,0,74,6],
-"d2/de8/classPyPrimitiveWrapper.html#a2bc01217a1076cf430cdf1334524486b":[1,0,74,3],
-"d2/de8/classPyPrimitiveWrapper.html#a2dacd851d4cf45909c564488251eb219":[1,0,74,9],
-"d2/de8/classPyPrimitiveWrapper.html#a305dfb1a3df6498d467e5adfd1d0b0e6":[1,0,74,11],
-"d2/de8/classPyPrimitiveWrapper.html#a4540ff5a4a9c88da940cae221f4b0643":[1,0,74,2],
-"d2/de8/classPyPrimitiveWrapper.html#a4a6f06dc67b86a1e14be7592854e3370":[1,0,74,7],
-"d2/de8/classPyPrimitiveWrapper.html#a671960e901f729f9d82b1c192a2b4949":[1,0,74,4],
-"d2/de8/classPyPrimitiveWrapper.html#ac2027d0fbaaf4c944002fcd115daaa1a":[1,0,74,0],
-"d2/de8/classPyPrimitiveWrapper.html#ac91aae415d53a2d6ca230b8da442885e":[1,0,74,12],
-"d2/de8/classPyPrimitiveWrapper.html#adbd3e8a7832e0656c310219120078ba6":[1,0,74,5],
-"d2/de8/classPyPrimitiveWrapper.html#ae621f78144141ac5e67d2e880ae7cc78":[1,0,74,10],
-"d2/de8/classPyPrimitiveWrapper.html#af422e79f83ff356432e082122403f56e":[1,0,74,1],
-"d2/de8/classPyPrimitiveWrapper.html#afcb4ae46e45fd3a7eebdf11019f29765":[1,0,74,8],
"d3/d0b/typedef_8h_source.html":[2,0,0,10,16],
"d3/d0c/RigidMotion_8h_source.html":[2,0,0,2,0,0],
"d3/d1f/Las14SyncFileWriter_8h_source.html":[2,0,0,10,5],
-"d3/d40/classLidarSim.html":[1,0,41],
-"d3/d40/classLidarSim.html#a3180ca0f250fe3ef008d55e83b304e3c":[1,0,41,0],
+"d3/d40/classLidarSim.html":[1,0,42],
+"d3/d40/classLidarSim.html#a3180ca0f250fe3ef008d55e83b304e3c":[1,0,42,0],
"d3/d41/RigidMotionFactory_8h_source.html":[2,0,0,2,0,3],
"d3/d43/ThreadPool_8h_source.html":[2,0,0,10,14],
-"d3/d57/classUniformNoiseSource.html":[1,0,118],
-"d3/d57/classUniformNoiseSource.html#a089b932288c2c50a829e70ebf222dae1":[1,0,118,7],
-"d3/d57/classUniformNoiseSource.html#a0fc8a2e995411c5bf65e68a3ceabe1d3":[1,0,118,8],
-"d3/d57/classUniformNoiseSource.html#a15fe4a49fd194f28c5d7804d60b87210":[1,0,118,1],
-"d3/d57/classUniformNoiseSource.html#a2d026bd767e1c3b58bd3fbac044d0df3":[1,0,118,10],
-"d3/d57/classUniformNoiseSource.html#a2f3599b75b94cad9645a3aa45e017ffe":[1,0,118,0],
-"d3/d57/classUniformNoiseSource.html#a379670d2c25c5c224ff2007f9ea20cee":[1,0,118,11],
-"d3/d57/classUniformNoiseSource.html#a5ca979dbfa168183b0b514ed5ab1aa74":[1,0,118,2],
-"d3/d57/classUniformNoiseSource.html#a7cd752c26ef26d55983161bcb6e3d74c":[1,0,118,5],
-"d3/d57/classUniformNoiseSource.html#a942001e13bad7502b7f0e0c5495894b6":[1,0,118,6],
-"d3/d57/classUniformNoiseSource.html#a9e07e2def6a5bf3cdaabe3cb2a32793a":[1,0,118,3],
-"d3/d57/classUniformNoiseSource.html#aae440b0a488eab1d1355d4bbb8337c40":[1,0,118,12],
-"d3/d57/classUniformNoiseSource.html#ac935ef1818ddea9aba4590906f01da42":[1,0,118,9],
-"d3/d57/classUniformNoiseSource.html#ae2b0f2eb546038b8cab42db0bff87e93":[1,0,118,4],
+"d3/d57/classUniformNoiseSource.html":[1,0,94],
+"d3/d57/classUniformNoiseSource.html#a089b932288c2c50a829e70ebf222dae1":[1,0,94,7],
+"d3/d57/classUniformNoiseSource.html#a0fc8a2e995411c5bf65e68a3ceabe1d3":[1,0,94,8],
+"d3/d57/classUniformNoiseSource.html#a15fe4a49fd194f28c5d7804d60b87210":[1,0,94,1],
+"d3/d57/classUniformNoiseSource.html#a2d026bd767e1c3b58bd3fbac044d0df3":[1,0,94,10],
+"d3/d57/classUniformNoiseSource.html#a2f3599b75b94cad9645a3aa45e017ffe":[1,0,94,0],
+"d3/d57/classUniformNoiseSource.html#a379670d2c25c5c224ff2007f9ea20cee":[1,0,94,11],
+"d3/d57/classUniformNoiseSource.html#a5ca979dbfa168183b0b514ed5ab1aa74":[1,0,94,2],
+"d3/d57/classUniformNoiseSource.html#a7cd752c26ef26d55983161bcb6e3d74c":[1,0,94,5],
+"d3/d57/classUniformNoiseSource.html#a942001e13bad7502b7f0e0c5495894b6":[1,0,94,6],
+"d3/d57/classUniformNoiseSource.html#a9e07e2def6a5bf3cdaabe3cb2a32793a":[1,0,94,3],
+"d3/d57/classUniformNoiseSource.html#aae440b0a488eab1d1355d4bbb8337c40":[1,0,94,12],
+"d3/d57/classUniformNoiseSource.html#ac935ef1818ddea9aba4590906f01da42":[1,0,94,9],
+"d3/d57/classUniformNoiseSource.html#ae2b0f2eb546038b8cab42db0bff87e93":[1,0,94,4],
"d3/d6f/AbstractDetector_8h_source.html":[2,0,0,6,1,0],
"d3/d71/PyTrajectoryWrapper_8h_source.html":[2,0,0,5,22],
-"d3/d74/classMaterialsFileReader.html":[1,0,47],
-"d3/d74/classMaterialsFileReader.html#a7eecb767618c3e50fab2003461640761":[1,0,47,0],
-"d3/d76/classPyHeliosSimulation.html":[1,0,67],
-"d3/d76/classPyHeliosSimulation.html#a0c184cf98f62e127a4e5066fa0c3f374":[1,0,67,10],
-"d3/d76/classPyHeliosSimulation.html#a108681ab8d1ecf53c046c84916337669":[1,0,67,15],
-"d3/d76/classPyHeliosSimulation.html#a169f24260c5c6c2448d3e0cb3303066a":[1,0,67,14],
-"d3/d76/classPyHeliosSimulation.html#a191ee19c213ecc1c693d5c3223ac0d31":[1,0,67,31],
-"d3/d76/classPyHeliosSimulation.html#a2bdb8cac7395f9d63242cf12c2164fc1":[1,0,67,46],
-"d3/d76/classPyHeliosSimulation.html#a2c3ca9b1d93331e1902d8daf581321f1":[1,0,67,56],
-"d3/d76/classPyHeliosSimulation.html#a2cd25d4ca3a563c96e521d8fbe32e646":[1,0,67,35],
-"d3/d76/classPyHeliosSimulation.html#a2fcccc6995bf1432c4415dd170c13766":[1,0,67,27],
-"d3/d76/classPyHeliosSimulation.html#a30e2a0dadff42b076181c0563818d7d8":[1,0,67,55],
-"d3/d76/classPyHeliosSimulation.html#a3e374382bd562c461e570920a3beb20b":[1,0,67,3],
-"d3/d76/classPyHeliosSimulation.html#a41510d1bc49a9e69beda55fd3038859d":[1,0,67,45],
-"d3/d76/classPyHeliosSimulation.html#a47928b99d27645bbd092c1a7a19ae75f":[1,0,67,37],
-"d3/d76/classPyHeliosSimulation.html#a4a639ae0afeb85b8572d35f949a90026":[1,0,67,47],
-"d3/d76/classPyHeliosSimulation.html#a4f934452f245e8c59df3d0fbeb2aaad3":[1,0,67,42],
-"d3/d76/classPyHeliosSimulation.html#a516da50ffec4f8b72840a082f6e958a2":[1,0,67,34],
-"d3/d76/classPyHeliosSimulation.html#a51ba7cd2fc50e4ac0a6ad315fb31c18e":[1,0,67,25],
-"d3/d76/classPyHeliosSimulation.html#a543e688b0ee383f8f55debb4dfbe2183":[1,0,67,13],
-"d3/d76/classPyHeliosSimulation.html#a57f6f6e5e365c28696a42dd50d0108d0":[1,0,67,30],
-"d3/d76/classPyHeliosSimulation.html#a57fd95b723a315e98d0e2542a22d07e9":[1,0,67,58],
-"d3/d76/classPyHeliosSimulation.html#a5a513e4f7ab87159540794d442207da9":[1,0,67,24],
-"d3/d76/classPyHeliosSimulation.html#a5a55b7103aa4d2fae229a2352f822905":[1,0,67,18],
-"d3/d76/classPyHeliosSimulation.html#a5e672e3392cbba32f8182fab64924894":[1,0,67,21],
-"d3/d76/classPyHeliosSimulation.html#a5ea671ee6798940be60a10fe90018bbf":[1,0,67,23],
-"d3/d76/classPyHeliosSimulation.html#a669feb0fcd4bc03f9b7e0984c75bcda2":[1,0,67,11],
-"d3/d76/classPyHeliosSimulation.html#a7041314c9422e4d3566ffd43d552b5ff":[1,0,67,28],
-"d3/d76/classPyHeliosSimulation.html#a78825c176d2ef21e25c1403f4ad7d4cd":[1,0,67,43],
-"d3/d76/classPyHeliosSimulation.html#a7c2f3ba2bf2df619c681d5d6e28ec9ae":[1,0,67,1],
-"d3/d76/classPyHeliosSimulation.html#a7eca13dffed4814c2dbb523ec7e62dda":[1,0,67,49],
-"d3/d76/classPyHeliosSimulation.html#a7ed94cca26bcdc18318042db4c42d99c":[1,0,67,26],
-"d3/d76/classPyHeliosSimulation.html#a82651a6c79b2bb02adb3c479f0c5fc86":[1,0,67,0],
-"d3/d76/classPyHeliosSimulation.html#a8ea71c937add1587c396c69984677ff5":[1,0,67,50],
-"d3/d76/classPyHeliosSimulation.html#a98d1c200b71ea34999d5b0dbf3c1c29b":[1,0,67,40],
-"d3/d76/classPyHeliosSimulation.html#aa177006cf8935e9bc6e94d55510e391a":[1,0,67,22],
-"d3/d76/classPyHeliosSimulation.html#aa2716558523a01740748f5b5c8c13f87":[1,0,67,38],
-"d3/d76/classPyHeliosSimulation.html#aa2d99601b8c92bec11254c83ec920dcf":[1,0,67,5],
-"d3/d76/classPyHeliosSimulation.html#aaad0f9135438cc98d35774664f40c1f0":[1,0,67,17],
-"d3/d76/classPyHeliosSimulation.html#aabc09307be680576c4105c25fff0b28a":[1,0,67,19],
-"d3/d76/classPyHeliosSimulation.html#aadca77beb26250655ba7abe26996788e":[1,0,67,51],
-"d3/d76/classPyHeliosSimulation.html#ab145db464bd479a68602b43fda54299a":[1,0,67,44],
-"d3/d76/classPyHeliosSimulation.html#ab4c7d96e405e05d5777e63c7be08aebb":[1,0,67,4],
-"d3/d76/classPyHeliosSimulation.html#ab61c8551941ed448591c7a29cdc95d46":[1,0,67,8],
-"d3/d76/classPyHeliosSimulation.html#ac1582fa59151e0ffe345469ee74c794b":[1,0,67,36],
-"d3/d76/classPyHeliosSimulation.html#ac5caa892758a92dd8d93bf3aed9aa94f":[1,0,67,39],
-"d3/d76/classPyHeliosSimulation.html#ac68b9398f19845e0b53e382779c72874":[1,0,67,57],
-"d3/d76/classPyHeliosSimulation.html#ad0020ef15e4c71eb96d7be899d4cb06b":[1,0,67,12],
-"d3/d76/classPyHeliosSimulation.html#ad311a314691ea81d045aa996efa1d0d0":[1,0,67,54],
-"d3/d76/classPyHeliosSimulation.html#ad3c71d1821aa329806e32812ca123867":[1,0,67,33],
-"d3/d76/classPyHeliosSimulation.html#ad4bc0ce174ad55ef55b031b743fb8e4f":[1,0,67,48],
-"d3/d76/classPyHeliosSimulation.html#ada1cb7fc9789223287464f3381c911a8":[1,0,67,2],
-"d3/d76/classPyHeliosSimulation.html#ade2b6848e848af70587ea2c4d0eb0e85":[1,0,67,20],
-"d3/d76/classPyHeliosSimulation.html#ae17d1b8a6f3670fa3f89b9f8d6b1139c":[1,0,67,9],
-"d3/d76/classPyHeliosSimulation.html#ae1d947641a9f4395993d7dcc7159cf43":[1,0,67,16]
+"d3/d74/classMaterialsFileReader.html":[1,0,48],
+"d3/d74/classMaterialsFileReader.html#a7eecb767618c3e50fab2003461640761":[1,0,48,0],
+"d3/d89/classMaterial.html":[1,0,47],
+"d3/d89/classMaterial.html#a0164709639038ed6d4ac7d47b9e6db6c":[1,0,47,29],
+"d3/d89/classMaterial.html#a050760e542e3ea7aac6f8801a1b823d9":[1,0,47,23],
+"d3/d89/classMaterial.html#a0da3768af0d50c6889fb56aff82faf77":[1,0,47,3],
+"d3/d89/classMaterial.html#a1130686f6de6c659973aab3e36d4cac9":[1,0,47,24],
+"d3/d89/classMaterial.html#a179e16d6a1bd4a0f039b8e4cbf2ade30":[1,0,47,2],
+"d3/d89/classMaterial.html#a1959b3ab772a8389826c368875efaab9":[1,0,47,4],
+"d3/d89/classMaterial.html#a208703bcc362c4817f3a0daf42e29702":[1,0,47,19],
+"d3/d89/classMaterial.html#a2455e6f519001aa0a8679e826476f29f":[1,0,47,39],
+"d3/d89/classMaterial.html#a2e914ad2451987e0067d620163a1662c":[1,0,47,12],
+"d3/d89/classMaterial.html#a32b90a4464b845b50c3dde3bd0fd92e6":[1,0,47,33],
+"d3/d89/classMaterial.html#a3d8bb88dfa272f7ad607731d02e6639f":[1,0,47,8],
+"d3/d89/classMaterial.html#a3f190f396e2a4adae7e472a2e19cf52f":[1,0,47,43],
+"d3/d89/classMaterial.html#a4169f17c039083b13187d4a6af6260b6":[1,0,47,13],
+"d3/d89/classMaterial.html#a42defa0e9cd9f02431a98c4de77f6a46":[1,0,47,16],
+"d3/d89/classMaterial.html#a4a71711ee2dd2e79d702a79f93cc7c6c":[1,0,47,14],
+"d3/d89/classMaterial.html#a5caf0e62f8fe193f702e627447a71134":[1,0,47,25],
+"d3/d89/classMaterial.html#a5d715dbe32345276e9a5391049d000c0":[1,0,47,36],
+"d3/d89/classMaterial.html#a5d74232d5f056b085d1720403abfcc3f":[1,0,47,6],
+"d3/d89/classMaterial.html#a6004a25511574c93957130f49a27e0d5":[1,0,47,17],
+"d3/d89/classMaterial.html#a6059ec72855855b11672ff25962e9336":[1,0,47,0],
+"d3/d89/classMaterial.html#a649444af873d66565c05a96927981d46":[1,0,47,20],
+"d3/d89/classMaterial.html#a664d74bdee1ce03d3d1f999fcae66b6e":[1,0,47,41],
+"d3/d89/classMaterial.html#a699943e272e394e094ce84d91f5fc47f":[1,0,47,27],
+"d3/d89/classMaterial.html#a78948391bd3530bbe3e8e2ccb2aa6856":[1,0,47,22],
+"d3/d89/classMaterial.html#a7f495c475a52f3126f6ecb59ca14efb5":[1,0,47,34],
+"d3/d89/classMaterial.html#a82264aff8b118839be8cacd7dc090ea8":[1,0,47,40],
+"d3/d89/classMaterial.html#a8e90d6bd59c8155f61e2af393ef22437":[1,0,47,21],
+"d3/d89/classMaterial.html#a96b5aeecaf428b39292b78398a998d6d":[1,0,47,10],
+"d3/d89/classMaterial.html#a9d0627c22469bef134ff7eeb102b5259":[1,0,47,42],
+"d3/d89/classMaterial.html#aa5219b90ed20989248c2698cb7b74b4c":[1,0,47,31],
+"d3/d89/classMaterial.html#ab01034a003a0e9798f11971f9af624c3":[1,0,47,32],
+"d3/d89/classMaterial.html#ab083dabda9c5c16095bdf13da4c3b160":[1,0,47,15],
+"d3/d89/classMaterial.html#ab38c89fe419bca7c72fcce18e929f818":[1,0,47,35],
+"d3/d89/classMaterial.html#ab3ba1badde6e063cdd6cbb1d5478fa73":[1,0,47,7],
+"d3/d89/classMaterial.html#ab53d06bd8262886bd96970fb6123a8c8":[1,0,47,26],
+"d3/d89/classMaterial.html#ab9c42b71d7821c81a062a552a8506be1":[1,0,47,28],
+"d3/d89/classMaterial.html#abbb3d90e26e894b03071d1ef16fad0f3":[1,0,47,37],
+"d3/d89/classMaterial.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,47,30],
+"d3/d89/classMaterial.html#ae0b90e93ac007cf8d1200827d85a9f91":[1,0,47,5],
+"d3/d89/classMaterial.html#ae1e15551e126dbe9a96459b1d6663e42":[1,0,47,18],
+"d3/d89/classMaterial.html#ae49fa9e738dcf7ab6f0cc9f328e5ac47":[1,0,47,9],
+"d3/d89/classMaterial.html#ae4bb0bf882949a452e8f10cb956642a8":[1,0,47,1],
+"d3/d89/classMaterial.html#af65427e97c6272957f8fda42d5fd90d2":[1,0,47,11],
+"d3/d89/classMaterial.html#affe06990f884293d0fe2f39110f71730":[1,0,47,38],
+"d3/da8/SyncFileWriter_8h_source.html":[2,0,0,10,12],
+"d3/daf/ScannerSettings_8h_source.html":[2,0,0,6,6],
+"d3/dbe/FullWaveformPulseDetector_8h_source.html":[2,0,0,6,1,2],
+"d3/dce/classthread__pool.html":[1,0,89],
+"d3/dce/classthread__pool.html#a039efab7d5b3dcd5802c0eafc748977a":[1,0,89,14],
+"d3/dce/classthread__pool.html#a1d1dc1ece5ae55d162ea0a2aa909f1fa":[1,0,89,4],
+"d3/dce/classthread__pool.html#a22b7d252f62f68c3922c18f77620427e":[1,0,89,12],
+"d3/dce/classthread__pool.html#a2adca9092133f68b64f3ac15ab60d1d5":[1,0,89,10],
+"d3/dce/classthread__pool.html#a3908d6d4f4b3925e0ab3bf05f324fb0d":[1,0,89,15],
+"d3/dce/classthread__pool.html#a69ede521e28800573f1a9eae32cd45f4":[1,0,89,9],
+"d3/dce/classthread__pool.html#a8341bcc3a61d7887e67660f6e63dc18f":[1,0,89,8]
};
diff --git a/doc/html/navtreeindex10.js b/doc/html/navtreeindex10.js
index 3277ff5e1..d0c8edb50 100644
--- a/doc/html/navtreeindex10.js
+++ b/doc/html/navtreeindex10.js
@@ -1,10 +1,16 @@
var NAVTREEINDEX10 =
{
+"functions.html":[1,3,0],
+"functions_0x7e.html":[1,3,0,27],
+"functions_a.html":[1,3,0,1],
+"functions_b.html":[1,3,0,2],
+"functions_c.html":[1,3,0,3],
+"functions_d.html":[1,3,0,4],
"functions_e.html":[1,3,0,5],
"functions_enum.html":[1,3,3],
"functions_f.html":[1,3,0,6],
-"functions_func.html":[1,3,1,0],
"functions_func.html":[1,3,1],
+"functions_func.html":[1,3,1,0],
"functions_func_0x7e.html":[1,3,1,25],
"functions_func_a.html":[1,3,1,1],
"functions_func_b.html":[1,3,1,2],
@@ -47,8 +53,8 @@ var NAVTREEINDEX10 =
"functions_t.html":[1,3,0,20],
"functions_u.html":[1,3,0,21],
"functions_v.html":[1,3,0,22],
-"functions_vars.html":[1,3,2,0],
"functions_vars.html":[1,3,2],
+"functions_vars.html":[1,3,2,0],
"functions_vars_b.html":[1,3,2,1],
"functions_vars_c.html":[1,3,2,2],
"functions_vars_d.html":[1,3,2,3],
diff --git a/doc/html/navtreeindex2.js b/doc/html/navtreeindex2.js
index 6ae03bf79..9fb51fee0 100644
--- a/doc/html/navtreeindex2.js
+++ b/doc/html/navtreeindex2.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX2 =
{
-"d3/d76/classPyHeliosSimulation.html#ae90f2d111ba42be989d2aef49b29286c":[1,0,67,7],
-"d3/d76/classPyHeliosSimulation.html#aebda4270ad4bc1f25950fb3444cee21b":[1,0,67,29],
-"d3/d76/classPyHeliosSimulation.html#aed8d9115466ed73e94b93322df6eb127":[1,0,67,6],
-"d3/d76/classPyHeliosSimulation.html#af0b61a53e737ef4502528128d7eac484":[1,0,67,53],
-"d3/d76/classPyHeliosSimulation.html#af347857cf373842e9a7d98ced2ded760":[1,0,67,52],
-"d3/d76/classPyHeliosSimulation.html#afaf2e53d3bdb504b84e8387ac1cc8f90":[1,0,67,41],
-"d3/d76/classPyHeliosSimulation.html#aff781de9fed5cd578045a7c18b45e4bc":[1,0,67,32],
-"d3/d89/classMaterial.html":[1,0,46],
-"d3/d89/classMaterial.html#a0164709639038ed6d4ac7d47b9e6db6c":[1,0,46,29],
-"d3/d89/classMaterial.html#a050760e542e3ea7aac6f8801a1b823d9":[1,0,46,23],
-"d3/d89/classMaterial.html#a0da3768af0d50c6889fb56aff82faf77":[1,0,46,3],
-"d3/d89/classMaterial.html#a1130686f6de6c659973aab3e36d4cac9":[1,0,46,24],
-"d3/d89/classMaterial.html#a179e16d6a1bd4a0f039b8e4cbf2ade30":[1,0,46,2],
-"d3/d89/classMaterial.html#a1959b3ab772a8389826c368875efaab9":[1,0,46,4],
-"d3/d89/classMaterial.html#a208703bcc362c4817f3a0daf42e29702":[1,0,46,19],
-"d3/d89/classMaterial.html#a2455e6f519001aa0a8679e826476f29f":[1,0,46,39],
-"d3/d89/classMaterial.html#a2e914ad2451987e0067d620163a1662c":[1,0,46,12],
-"d3/d89/classMaterial.html#a32b90a4464b845b50c3dde3bd0fd92e6":[1,0,46,33],
-"d3/d89/classMaterial.html#a3d8bb88dfa272f7ad607731d02e6639f":[1,0,46,8],
-"d3/d89/classMaterial.html#a3f190f396e2a4adae7e472a2e19cf52f":[1,0,46,43],
-"d3/d89/classMaterial.html#a4169f17c039083b13187d4a6af6260b6":[1,0,46,13],
-"d3/d89/classMaterial.html#a42defa0e9cd9f02431a98c4de77f6a46":[1,0,46,16],
-"d3/d89/classMaterial.html#a4a71711ee2dd2e79d702a79f93cc7c6c":[1,0,46,14],
-"d3/d89/classMaterial.html#a5caf0e62f8fe193f702e627447a71134":[1,0,46,25],
-"d3/d89/classMaterial.html#a5d715dbe32345276e9a5391049d000c0":[1,0,46,36],
-"d3/d89/classMaterial.html#a5d74232d5f056b085d1720403abfcc3f":[1,0,46,6],
-"d3/d89/classMaterial.html#a6004a25511574c93957130f49a27e0d5":[1,0,46,17],
-"d3/d89/classMaterial.html#a6059ec72855855b11672ff25962e9336":[1,0,46,0],
-"d3/d89/classMaterial.html#a649444af873d66565c05a96927981d46":[1,0,46,20],
-"d3/d89/classMaterial.html#a664d74bdee1ce03d3d1f999fcae66b6e":[1,0,46,41],
-"d3/d89/classMaterial.html#a699943e272e394e094ce84d91f5fc47f":[1,0,46,27],
-"d3/d89/classMaterial.html#a78948391bd3530bbe3e8e2ccb2aa6856":[1,0,46,22],
-"d3/d89/classMaterial.html#a7f495c475a52f3126f6ecb59ca14efb5":[1,0,46,34],
-"d3/d89/classMaterial.html#a82264aff8b118839be8cacd7dc090ea8":[1,0,46,40],
-"d3/d89/classMaterial.html#a8e90d6bd59c8155f61e2af393ef22437":[1,0,46,21],
-"d3/d89/classMaterial.html#a96b5aeecaf428b39292b78398a998d6d":[1,0,46,10],
-"d3/d89/classMaterial.html#a9d0627c22469bef134ff7eeb102b5259":[1,0,46,42],
-"d3/d89/classMaterial.html#aa5219b90ed20989248c2698cb7b74b4c":[1,0,46,31],
-"d3/d89/classMaterial.html#ab01034a003a0e9798f11971f9af624c3":[1,0,46,32],
-"d3/d89/classMaterial.html#ab083dabda9c5c16095bdf13da4c3b160":[1,0,46,15],
-"d3/d89/classMaterial.html#ab38c89fe419bca7c72fcce18e929f818":[1,0,46,35],
-"d3/d89/classMaterial.html#ab3ba1badde6e063cdd6cbb1d5478fa73":[1,0,46,7],
-"d3/d89/classMaterial.html#ab53d06bd8262886bd96970fb6123a8c8":[1,0,46,26],
-"d3/d89/classMaterial.html#ab9c42b71d7821c81a062a552a8506be1":[1,0,46,28],
-"d3/d89/classMaterial.html#abbb3d90e26e894b03071d1ef16fad0f3":[1,0,46,37],
-"d3/d89/classMaterial.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,46,30],
-"d3/d89/classMaterial.html#ae0b90e93ac007cf8d1200827d85a9f91":[1,0,46,5],
-"d3/d89/classMaterial.html#ae1e15551e126dbe9a96459b1d6663e42":[1,0,46,18],
-"d3/d89/classMaterial.html#ae49fa9e738dcf7ab6f0cc9f328e5ac47":[1,0,46,9],
-"d3/d89/classMaterial.html#ae4bb0bf882949a452e8f10cb956642a8":[1,0,46,1],
-"d3/d89/classMaterial.html#af65427e97c6272957f8fda42d5fd90d2":[1,0,46,11],
-"d3/d89/classMaterial.html#affe06990f884293d0fe2f39110f71730":[1,0,46,38],
-"d3/da8/SyncFileWriter_8h_source.html":[2,0,0,10,12],
-"d3/daf/ScannerSettings_8h_source.html":[2,0,0,6,6],
-"d3/dbe/FullWaveformPulseDetector_8h_source.html":[2,0,0,6,1,2],
-"d3/dce/classthread__pool.html":[1,0,113],
-"d3/dce/classthread__pool.html#a039efab7d5b3dcd5802c0eafc748977a":[1,0,113,14],
-"d3/dce/classthread__pool.html#a1d1dc1ece5ae55d162ea0a2aa909f1fa":[1,0,113,4],
-"d3/dce/classthread__pool.html#a22b7d252f62f68c3922c18f77620427e":[1,0,113,12],
-"d3/dce/classthread__pool.html#a2adca9092133f68b64f3ac15ab60d1d5":[1,0,113,10],
-"d3/dce/classthread__pool.html#a3908d6d4f4b3925e0ab3bf05f324fb0d":[1,0,113,15],
-"d3/dce/classthread__pool.html#a69ede521e28800573f1a9eae32cd45f4":[1,0,113,9],
-"d3/dce/classthread__pool.html#a8341bcc3a61d7887e67660f6e63dc18f":[1,0,113,8],
-"d3/dce/classthread__pool.html#a86673ff577c3837604ac6f7eedb227fd":[1,0,113,16],
-"d3/dce/classthread__pool.html#a8b0d1b08285857f558324f785811024f":[1,0,113,7],
-"d3/dce/classthread__pool.html#a8c56026f47f700fade2ded505a28c61e":[1,0,113,2],
-"d3/dce/classthread__pool.html#aa255c9a11a4b53fe4e8cad9f8f69f9a9":[1,0,113,6],
-"d3/dce/classthread__pool.html#aacc30adda2123562f4190c779f002fbe":[1,0,113,3],
-"d3/dce/classthread__pool.html#ab2e015748880f5456428214e29aeb6cb":[1,0,113,18],
-"d3/dce/classthread__pool.html#ac9d8f108fa2419441aba432f8ca98eae":[1,0,113,1],
-"d3/dce/classthread__pool.html#adfa757de6e2e141a400eb5bc2704947b":[1,0,113,5],
-"d3/dce/classthread__pool.html#af1297e4ceb2168fc6a0957b5917386ae":[1,0,113,11],
-"d3/dce/classthread__pool.html#af8558940aa0ee5d806669f1383d12cce":[1,0,113,17],
-"d3/dce/classthread__pool.html#afd9954268ecd04aa6907b2a23c902375":[1,0,113,13],
-"d3/dce/classthread__pool.html#affe08f424467b60453a5f3bf745378e0":[1,0,113,0],
+"d3/dce/classthread__pool.html#a86673ff577c3837604ac6f7eedb227fd":[1,0,89,16],
+"d3/dce/classthread__pool.html#a8b0d1b08285857f558324f785811024f":[1,0,89,7],
+"d3/dce/classthread__pool.html#a8c56026f47f700fade2ded505a28c61e":[1,0,89,2],
+"d3/dce/classthread__pool.html#aa255c9a11a4b53fe4e8cad9f8f69f9a9":[1,0,89,6],
+"d3/dce/classthread__pool.html#aacc30adda2123562f4190c779f002fbe":[1,0,89,3],
+"d3/dce/classthread__pool.html#ab2e015748880f5456428214e29aeb6cb":[1,0,89,18],
+"d3/dce/classthread__pool.html#ac9d8f108fa2419441aba432f8ca98eae":[1,0,89,1],
+"d3/dce/classthread__pool.html#adfa757de6e2e141a400eb5bc2704947b":[1,0,89,5],
+"d3/dce/classthread__pool.html#af1297e4ceb2168fc6a0957b5917386ae":[1,0,89,11],
+"d3/dce/classthread__pool.html#af8558940aa0ee5d806669f1383d12cce":[1,0,89,17],
+"d3/dce/classthread__pool.html#afd9954268ecd04aa6907b2a23c902375":[1,0,89,13],
+"d3/dce/classthread__pool.html#affe08f424467b60453a5f3bf745378e0":[1,0,89,0],
"d3/dd3/LasSyncFileWriter_8h_source.html":[2,0,0,10,7],
-"d3/de1/classPyRaySceneIntersectionWrapper.html":[1,0,76],
-"d3/de1/classPyRaySceneIntersectionWrapper.html#a06b8f4d1800f6f943144012e46fe4b22":[1,0,76,2],
-"d3/de1/classPyRaySceneIntersectionWrapper.html#a264c31554985208e19adca5a1addb961":[1,0,76,0],
-"d3/de1/classPyRaySceneIntersectionWrapper.html#a3ae2a34d5a3848a5c06ab4bd864ae57b":[1,0,76,4],
-"d3/de1/classPyRaySceneIntersectionWrapper.html#a68111c38f66319c941417c957f4a0eb9":[1,0,76,6],
-"d3/de1/classPyRaySceneIntersectionWrapper.html#ae47697e94d133c0e78c3a816941e80fb":[1,0,76,1],
-"d3/de1/classPyRaySceneIntersectionWrapper.html#af0a9856b0346b3c3da460712225715b0":[1,0,76,5],
-"d3/de1/classPyRaySceneIntersectionWrapper.html#afbfc017640bd30abfb0162b0e6f39772":[1,0,76,3],
-"d3/dec/classMeasurementsBuffer.html":[1,0,50],
-"d3/dec/classMeasurementsBuffer.html#a0ca45ba0012964fe32ab8bb777bb6287":[1,0,50,7],
-"d3/dec/classMeasurementsBuffer.html#a2709c1eeb672f69a6ade25c9bbf866c4":[1,0,50,3],
-"d3/dec/classMeasurementsBuffer.html#a3003351818c0cbdbd72e8be8c5572f85":[1,0,50,5],
-"d3/dec/classMeasurementsBuffer.html#a7e524446bdda7eb4368f7b4b59ec94d8":[1,0,50,4],
-"d3/dec/classMeasurementsBuffer.html#a9124b91dc8e8e51ab9e374708981e005":[1,0,50,0],
-"d3/dec/classMeasurementsBuffer.html#a91670bcec522a4671bc373f5539dc683":[1,0,50,1],
-"d3/dec/classMeasurementsBuffer.html#a945b917dd5cfb885b4452a51bbfd16b3":[1,0,50,2],
-"d3/dec/classMeasurementsBuffer.html#ad1596f7cb3816be0b44f7d8f2eebceeb":[1,0,50,8],
-"d3/dec/classMeasurementsBuffer.html#ae724179a2fe1328c4488e50026b7ff26":[1,0,50,6],
+"d3/dec/classMeasurementsBuffer.html":[1,0,51],
+"d3/dec/classMeasurementsBuffer.html#a0ca45ba0012964fe32ab8bb777bb6287":[1,0,51,7],
+"d3/dec/classMeasurementsBuffer.html#a2709c1eeb672f69a6ade25c9bbf866c4":[1,0,51,3],
+"d3/dec/classMeasurementsBuffer.html#a3003351818c0cbdbd72e8be8c5572f85":[1,0,51,5],
+"d3/dec/classMeasurementsBuffer.html#a7e524446bdda7eb4368f7b4b59ec94d8":[1,0,51,4],
+"d3/dec/classMeasurementsBuffer.html#a9124b91dc8e8e51ab9e374708981e005":[1,0,51,0],
+"d3/dec/classMeasurementsBuffer.html#a91670bcec522a4671bc373f5539dc683":[1,0,51,1],
+"d3/dec/classMeasurementsBuffer.html#a945b917dd5cfb885b4452a51bbfd16b3":[1,0,51,2],
+"d3/dec/classMeasurementsBuffer.html#ad1596f7cb3816be0b44f7d8f2eebceeb":[1,0,51,8],
+"d3/dec/classMeasurementsBuffer.html#ae724179a2fe1328c4488e50026b7ff26":[1,0,51,6],
+"d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.html":[1,0,2,21],
+"d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.html#a04f499aa724b16837dbd3a4f51041fc3":[1,0,2,21,2],
+"d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.html#a240e13600604a60e020e8903a3efba79":[1,0,2,21,3],
+"d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.html#a762849a26ecdc3efe23c50c632320c3b":[1,0,2,21,4],
+"d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.html#a9b49c02192b4ebfafbc94ba150cdc53c":[1,0,2,21,1],
+"d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.html#aa9d50d888b4b4b3c8c35d26d4ebaae0e":[1,0,2,21,5],
+"d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.html#adb171c5ca20074f113a95c7acadba65b":[1,0,2,21,0],
"d4/d33/logging__common_8hpp_source.html":[2,0,0,10,0,5],
-"d4/d38/classRandomNoiseSource.html":[1,0,86],
-"d4/d38/classRandomNoiseSource.html#a49a8432d24fb4e2b3fba3f5c30e8c4d2":[1,0,86,5],
-"d4/d38/classRandomNoiseSource.html#a4e2ee518fcdf552f55ab1d75aa50de25":[1,0,86,3],
-"d4/d38/classRandomNoiseSource.html#a6b226d00352a26c03a15129fdcbcd681":[1,0,86,0],
-"d4/d38/classRandomNoiseSource.html#a86488630e9810bdac41560d537d62352":[1,0,86,1],
-"d4/d38/classRandomNoiseSource.html#a930120f3c29969a3aebc45c66584eaa9":[1,0,86,2],
-"d4/d38/classRandomNoiseSource.html#ab6998486527c9cc5b3d3f4c389bbca7d":[1,0,86,4],
-"d4/d57/classRisleyBeamDeflector.html":[1,0,89],
-"d4/d57/classRisleyBeamDeflector.html#a090c58f224bc9a884730c2783f8d416e":[1,0,89,11],
-"d4/d57/classRisleyBeamDeflector.html#a0c9a947f92542e2506ff863c08d8fe5d":[1,0,89,3],
-"d4/d57/classRisleyBeamDeflector.html#a18bb44f55d0425222c46f32c8e1e5b78":[1,0,89,8],
-"d4/d57/classRisleyBeamDeflector.html#a2cdb625ebeec1046943e5a568a410fa7":[1,0,89,1],
-"d4/d57/classRisleyBeamDeflector.html#a464342f70810d8a8f0f8a2e95f1ed906":[1,0,89,7],
-"d4/d57/classRisleyBeamDeflector.html#a4b13c2b727b6164aa81d5a409e7a42cc":[1,0,89,9],
-"d4/d57/classRisleyBeamDeflector.html#a59a5b30965f8a46dc9cefa6316b4f2e4":[1,0,89,10],
-"d4/d57/classRisleyBeamDeflector.html#a61436b53c6f0d4ffdca132b96bd49a1f":[1,0,89,6],
-"d4/d57/classRisleyBeamDeflector.html#a74968caea5ee232f6531e196e55afb5e":[1,0,89,12],
-"d4/d57/classRisleyBeamDeflector.html#a7866bd5236e0ae059ac3ee7417f7fd17":[1,0,89,4],
-"d4/d57/classRisleyBeamDeflector.html#aad8da2f622136943fe420389bdb315da":[1,0,89,0],
-"d4/d57/classRisleyBeamDeflector.html#abe2719629645cc6be7228303dda63145":[1,0,89,2],
-"d4/d57/classRisleyBeamDeflector.html#ae9cd93e341fcfa110dff36d53eff2cff":[1,0,89,5],
+"d4/d38/classRandomNoiseSource.html":[1,0,62],
+"d4/d38/classRandomNoiseSource.html#a49a8432d24fb4e2b3fba3f5c30e8c4d2":[1,0,62,5],
+"d4/d38/classRandomNoiseSource.html#a4e2ee518fcdf552f55ab1d75aa50de25":[1,0,62,3],
+"d4/d38/classRandomNoiseSource.html#a6b226d00352a26c03a15129fdcbcd681":[1,0,62,0],
+"d4/d38/classRandomNoiseSource.html#a86488630e9810bdac41560d537d62352":[1,0,62,1],
+"d4/d38/classRandomNoiseSource.html#a930120f3c29969a3aebc45c66584eaa9":[1,0,62,2],
+"d4/d38/classRandomNoiseSource.html#ab6998486527c9cc5b3d3f4c389bbca7d":[1,0,62,4],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html":[1,0,2,11],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a07bc441a364f94aedc403b10323b727f":[1,0,2,11,7],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a0c4005988d86ef01438bc91d902821c1":[1,0,2,11,0],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a2cc3e36d124e753caa450e9d78954b85":[1,0,2,11,6],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a31b91920d1e43270ef5b3924cf015038":[1,0,2,11,26],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a34eba233bbc353531ef3190a0e67b030":[1,0,2,11,24],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a3c445f2fe13dc47e1cc77a97fbc116fe":[1,0,2,11,11],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a3d82c7bf5a917e4bdacac8071ea02b2c":[1,0,2,11,9],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a4e6a08dc1a5625d219eebb066878f960":[1,0,2,11,14],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a586e16249b032a10f81f83b836d6dde1":[1,0,2,11,17],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a607d0d2ffb4cc834cf482d00a5022086":[1,0,2,11,18],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a64ae67e18489908044b900765963be7f":[1,0,2,11,22],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a710c16a33bb55bf0cc3d3565669114d5":[1,0,2,11,19],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a7eec7f24bb84b83fe1f15bc37c9819b4":[1,0,2,11,25],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a83c9ef3085bbcd13463ce1c41c800932":[1,0,2,11,4],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a9694d0a3ad95f6a5ba8dd88550d70280":[1,0,2,11,23],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a99308945a62b1fb81c9d7b0ad90a26e7":[1,0,2,11,15],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#a9e92bac600b325653aa3b90e8ae7dfca":[1,0,2,11,3],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#aa4d87d9ef6929ffe67647f3924dc20a9":[1,0,2,11,5],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#ab001817a6beae692a1bd3b8d5cf75787":[1,0,2,11,16],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#ab2865d404df56b9945bfbe1515a92a1a":[1,0,2,11,8],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#ac69e205c2ef74e97abb94c0d2f3b54c0":[1,0,2,11,20],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#acb8e4604dc81b372ecbf746474ef7ef5":[1,0,2,11,21],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#acfd37dca54b07062822d4f84cd448a9b":[1,0,2,11,1],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#ad7b8855dec20a1016d9c895e9180460d":[1,0,2,11,12],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#ad8134b431db1255284752bbf9f628a9a":[1,0,2,11,10],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#addd1c7bef329d90f26e8e82cfbc62110":[1,0,2,11,2],
+"d4/d45/classpyhelios_1_1PyMeasurementWrapper.html#aec6c19887b45057fadb6df304d6e0b24":[1,0,2,11,13],
+"d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html":[1,0,2,12],
+"d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#a0334274bbb6b0c636c8a680c2b3a4d55":[1,0,2,12,9],
+"d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#a19b54dea01afd16ca1dc07f7adb69e82":[1,0,2,12,3],
+"d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#a2e9ee9dacd9a693adc4b5e30f785a3dd":[1,0,2,12,8],
+"d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#a356248df1308047b97b5f87839096eb5":[1,0,2,12,13],
+"d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#a407e25da0807d3601424cdd5756e7a50":[1,0,2,12,0],
+"d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#a6c5b318b9850dbe7b905f51a387864e8":[1,0,2,12,2],
+"d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#a77e7ab430b7aa38f1fafcab6e9d57bc9":[1,0,2,12,11],
+"d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#a797f47ced20d2e10ee1faf4752c63bfb":[1,0,2,12,14],
+"d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#a90bbf08e813bd3e0b5765c5fc5d6e03b":[1,0,2,12,4],
+"d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#ab1f75905ab581bf019407faf733bb166":[1,0,2,12,5],
+"d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#ac325530cb58da0ca3692f815d5a61396":[1,0,2,12,10],
+"d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#ad5d4ef225245562fef3daf3b7fa59090":[1,0,2,12,7],
+"d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#ad828a9d7c0fecc0791a6361d2b43c2f5":[1,0,2,12,6],
+"d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#af636d046afb7789bb980c98eff626edc":[1,0,2,12,12],
+"d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html#afe06592b0788c000d23306b8b4b0996d":[1,0,2,12,1],
+"d4/d57/classRisleyBeamDeflector.html":[1,0,65],
+"d4/d57/classRisleyBeamDeflector.html#a090c58f224bc9a884730c2783f8d416e":[1,0,65,11],
+"d4/d57/classRisleyBeamDeflector.html#a0c9a947f92542e2506ff863c08d8fe5d":[1,0,65,3],
+"d4/d57/classRisleyBeamDeflector.html#a18bb44f55d0425222c46f32c8e1e5b78":[1,0,65,8],
+"d4/d57/classRisleyBeamDeflector.html#a2cdb625ebeec1046943e5a568a410fa7":[1,0,65,1],
+"d4/d57/classRisleyBeamDeflector.html#a464342f70810d8a8f0f8a2e95f1ed906":[1,0,65,7],
+"d4/d57/classRisleyBeamDeflector.html#a4b13c2b727b6164aa81d5a409e7a42cc":[1,0,65,9],
+"d4/d57/classRisleyBeamDeflector.html#a59a5b30965f8a46dc9cefa6316b4f2e4":[1,0,65,10],
+"d4/d57/classRisleyBeamDeflector.html#a61436b53c6f0d4ffdca132b96bd49a1f":[1,0,65,6],
+"d4/d57/classRisleyBeamDeflector.html#a74968caea5ee232f6531e196e55afb5e":[1,0,65,12],
+"d4/d57/classRisleyBeamDeflector.html#a7866bd5236e0ae059ac3ee7417f7fd17":[1,0,65,4],
+"d4/d57/classRisleyBeamDeflector.html#aad8da2f622136943fe420389bdb315da":[1,0,65,0],
+"d4/d57/classRisleyBeamDeflector.html#abe2719629645cc6be7228303dda63145":[1,0,65,2],
+"d4/d57/classRisleyBeamDeflector.html#ae9cd93e341fcfa110dff36d53eff2cff":[1,0,65,5],
"d4/d62/PlaneFitter_8h_source.html":[2,0,0,2,5],
"d4/d6d/ConicBeamDeflector_8h_source.html":[2,0,0,6,0,1],
"d4/d78/FWFSettings_8h_source.html":[2,0,0,6,2],
-"d4/d96/classDynMovingObject.html":[1,0,16],
-"d4/d96/classDynMovingObject.html#a10bab66c89b9b5ce4a71756eac4c1225":[1,0,16,11],
-"d4/d96/classDynMovingObject.html#a17ca754fd758ae9100c826a49c55e45c":[1,0,16,9],
-"d4/d96/classDynMovingObject.html#a187f21947faec9d522df97ddc481f1a3":[1,0,16,2],
-"d4/d96/classDynMovingObject.html#a1a66715cfd307f0fa56b6948ab61353f":[1,0,16,10],
-"d4/d96/classDynMovingObject.html#a359e92db6427e6fd63603ad4f0f8a3d0":[1,0,16,14],
-"d4/d96/classDynMovingObject.html#a435223a732103b615dcf523206768523":[1,0,16,13],
-"d4/d96/classDynMovingObject.html#a532eb0f3bad6066ae73ccad2f2d22697":[1,0,16,17],
-"d4/d96/classDynMovingObject.html#a58becbec4ca0a29101d42ec954a021b3":[1,0,16,0],
-"d4/d96/classDynMovingObject.html#a65ac283baf363b2e62d2f0834b86169e":[1,0,16,4],
-"d4/d96/classDynMovingObject.html#a6961083f013274c591d2e861b9b4e467":[1,0,16,6],
-"d4/d96/classDynMovingObject.html#a6b8f56370703b93fb839c8dc25b11771":[1,0,16,7],
-"d4/d96/classDynMovingObject.html#a6d75056fa85074fe05a5afd062b283e3":[1,0,16,5],
-"d4/d96/classDynMovingObject.html#a6e32e0e3b6f92402c992d4d9ca358c80":[1,0,16,16],
-"d4/d96/classDynMovingObject.html#a813d8a76e64b24b059959998520325ff":[1,0,16,8],
-"d4/d96/classDynMovingObject.html#a894ff48d42b78b9932d5abb5e30ffc46":[1,0,16,3],
-"d4/d96/classDynMovingObject.html#a9bafcf2e3fa44c1ac120c3e3740e254f":[1,0,16,15],
-"d4/d96/classDynMovingObject.html#ad019ddfddb3f4dfafacb91f4021419a6":[1,0,16,12],
-"d4/d96/classDynMovingObject.html#ad85d8d5446203c6b242680e6cef89ade":[1,0,16,1],
-"d4/da9/classPyDetectorWrapper.html":[1,0,63],
-"d4/da9/classPyDetectorWrapper.html#a461b004ed599927d4edc232b8133655c":[1,0,63,4],
-"d4/da9/classPyDetectorWrapper.html#a5951384bb8261c84b9cd629e6d67ef35":[1,0,63,1],
-"d4/da9/classPyDetectorWrapper.html#a9043a8349fbb9f74bc7de9ca8fd5776c":[1,0,63,6],
-"d4/da9/classPyDetectorWrapper.html#aa53a343a53ada868494fc038a8be37fe":[1,0,63,5],
-"d4/da9/classPyDetectorWrapper.html#ab50eb70dacadcc6fbf9696e4858ba4a0":[1,0,63,8],
-"d4/da9/classPyDetectorWrapper.html#ac225a0c9d58a1c5fee510708ba4b68e0":[1,0,63,7],
-"d4/da9/classPyDetectorWrapper.html#acab3043537fadf60267bec528975b7e8":[1,0,63,0],
-"d4/da9/classPyDetectorWrapper.html#ae0edf6bc795ec31b97e0ccad53c55e7a":[1,0,63,2],
-"d4/da9/classPyDetectorWrapper.html#afff5444881e18c3ae8392fe5fe9cf52c":[1,0,63,3],
+"d4/d96/classDynMovingObject.html":[1,0,17],
+"d4/d96/classDynMovingObject.html#a10bab66c89b9b5ce4a71756eac4c1225":[1,0,17,11],
+"d4/d96/classDynMovingObject.html#a17ca754fd758ae9100c826a49c55e45c":[1,0,17,9],
+"d4/d96/classDynMovingObject.html#a187f21947faec9d522df97ddc481f1a3":[1,0,17,2],
+"d4/d96/classDynMovingObject.html#a1a66715cfd307f0fa56b6948ab61353f":[1,0,17,10],
+"d4/d96/classDynMovingObject.html#a359e92db6427e6fd63603ad4f0f8a3d0":[1,0,17,14],
+"d4/d96/classDynMovingObject.html#a435223a732103b615dcf523206768523":[1,0,17,13],
+"d4/d96/classDynMovingObject.html#a532eb0f3bad6066ae73ccad2f2d22697":[1,0,17,17],
+"d4/d96/classDynMovingObject.html#a58becbec4ca0a29101d42ec954a021b3":[1,0,17,0],
+"d4/d96/classDynMovingObject.html#a65ac283baf363b2e62d2f0834b86169e":[1,0,17,4],
+"d4/d96/classDynMovingObject.html#a6961083f013274c591d2e861b9b4e467":[1,0,17,6],
+"d4/d96/classDynMovingObject.html#a6b8f56370703b93fb839c8dc25b11771":[1,0,17,7],
+"d4/d96/classDynMovingObject.html#a6d75056fa85074fe05a5afd062b283e3":[1,0,17,5],
+"d4/d96/classDynMovingObject.html#a6e32e0e3b6f92402c992d4d9ca358c80":[1,0,17,16],
+"d4/d96/classDynMovingObject.html#a813d8a76e64b24b059959998520325ff":[1,0,17,8],
+"d4/d96/classDynMovingObject.html#a894ff48d42b78b9932d5abb5e30ffc46":[1,0,17,3],
+"d4/d96/classDynMovingObject.html#a9bafcf2e3fa44c1ac120c3e3740e254f":[1,0,17,15],
+"d4/d96/classDynMovingObject.html#ad019ddfddb3f4dfafacb91f4021419a6":[1,0,17,12],
+"d4/d96/classDynMovingObject.html#ad85d8d5446203c6b242680e6cef89ade":[1,0,17,1],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html":[1,0,2,13],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a06e9cefe8aeae4640767f2b4ef17fc3e":[1,0,2,13,24],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a0dcea1d9d996dae309290a64e4173cee":[1,0,2,13,26],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a162c06ca901610d9dbb28399ab853b5f":[1,0,2,13,15],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a17a07d67455ff2ea5da32179701f7c11":[1,0,2,13,33],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a27a9dd663ea0acc02ec9c4d945f2cc11":[1,0,2,13,19],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a2f75b97690aeb7a9fe8318fca1858bae":[1,0,2,13,16],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a39252d930aa3b452d2bfc99eb15c109e":[1,0,2,13,3],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a3ee1f4719bbc1a3634d7fe7763c6026b":[1,0,2,13,18],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a4124284b56821a3a290a02f193d9e284":[1,0,2,13,27],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a475dee99fe1205375a50e8787cc964a7":[1,0,2,13,34],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a47d20fbab9e06c635d6f1d61623ba452":[1,0,2,13,30],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a490335834e2922bc4b152808e9a477b6":[1,0,2,13,25],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a4f2eee27090d0d917ff7a35b9827c1ca":[1,0,2,13,20],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a590e67c0dcd0bfa097b780e4a08dfeac":[1,0,2,13,28],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a6e5841515ceb6f315999e80869835efb":[1,0,2,13,13],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a6f6fa05956d7779633a2c16b6d227c9b":[1,0,2,13,35],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a81355727ddb46b0a693c1f7224428bd7":[1,0,2,13,29],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a8d7705d4542e2364595ab93e06d0b3c9":[1,0,2,13,14],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a91550ca202e7e0bace800398ab859096":[1,0,2,13,10],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#a9decf1cd56a8bf0e4b86e04c6356aac7":[1,0,2,13,12],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#aa10b63e3a3552539837fe99abba624f1":[1,0,2,13,21],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#aa661b94f6a921a489f6e54f50aae7b61":[1,0,2,13,32],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#aaa20486f2f3d05d1c7dc600fc544b426":[1,0,2,13,36],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#aaac433cfe200e0042781e81d9c6d5405":[1,0,2,13,1],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#ab3882624b109c0c25d262be9aa1f9944":[1,0,2,13,0],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#ab54c12c1f4ad9d9cf167ed47ea65f682":[1,0,2,13,6],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#ac7d2699c3e1f7229dfb158212281e9fd":[1,0,2,13,5],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#acfa5d1a77c532b8cb125cd5050b823b8":[1,0,2,13,23],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#ad25594274984b7291e27c85fcbaedd7d":[1,0,2,13,8],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#ad393cf97b82158075ddc3addfdcf0f3d":[1,0,2,13,17],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#ad635aa74612d99ff8fe07f87be698673":[1,0,2,13,4],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#aeb98569d4e6ab9d141c0a207f4f276cf":[1,0,2,13,9],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#aed47e37bf8bc5d7df22f6c336f92a7df":[1,0,2,13,22],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#af2f9e69c70173dc1714e5b50db01a51e":[1,0,2,13,2],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#afad22e003de899594176762cccb16c66":[1,0,2,13,7],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#afd5a7915553b73ac3ea669cb20632766":[1,0,2,13,11],
+"d4/d9d/classpyhelios_1_1PyPlatformWrapper.html#afe1f5a253427340766af06a59e60e3b0":[1,0,2,13,31],
"d4/dba/classHeliosTests_1_1RayIntersectionTest.html":[1,0,1,6],
"d4/dba/classHeliosTests_1_1RayIntersectionTest.html#a32af0b85a6df335c7a3cb39e95d8e55a":[1,0,1,6,2],
"d4/dba/classHeliosTests_1_1RayIntersectionTest.html#a4aa4221dab1f6a08e4c8e69174393adb":[1,0,1,6,1],
"d4/dba/classHeliosTests_1_1RayIntersectionTest.html#aa1e8329c10ea67fd97f68ff9e27158f5":[1,0,1,6,0],
-"d4/dd7/classPyScenePartWrapper.html":[1,0,77],
-"d4/dd7/classPyScenePartWrapper.html#a016c8c6acd84a5ab21e2511d622dd836":[1,0,77,1],
-"d4/dd7/classPyScenePartWrapper.html#a0b1be4cbfddc2c7fe4137f901e0b47fb":[1,0,77,7],
-"d4/dd7/classPyScenePartWrapper.html#a3bb93606a50691bfa1632e7c034e3c98":[1,0,77,10],
-"d4/dd7/classPyScenePartWrapper.html#a40ebdd7aaec09a40a6d99d03dd67fd93":[1,0,77,9],
-"d4/dd7/classPyScenePartWrapper.html#a416401f49ecba00b041a0bb255ffc2a0":[1,0,77,8],
-"d4/dd7/classPyScenePartWrapper.html#a54d22604714fecb865a4eef29c8d14c4":[1,0,77,0],
-"d4/dd7/classPyScenePartWrapper.html#a750114ddc35d842e4826c6769b0bda9d":[1,0,77,4],
-"d4/dd7/classPyScenePartWrapper.html#a88748abe358121578fc6215f38945d11":[1,0,77,2],
-"d4/dd7/classPyScenePartWrapper.html#a99d29ba8d8a53ffbcd0c5594e75811d3":[1,0,77,6],
-"d4/dd7/classPyScenePartWrapper.html#a9cfd7a2b8db020da15e37128c212b89a":[1,0,77,5],
-"d4/dd7/classPyScenePartWrapper.html#ad79e1efd54bbfc52cfcbcd378ed9d73a":[1,0,77,3],
-"d4/dfb/classFWFSettings.html":[1,0,25],
-"d4/dfb/classFWFSettings.html#a0013955746fddd21fbb307350e5c776a":[1,0,25,10],
-"d4/dfb/classFWFSettings.html#a07274de10710a51846ba5a07f8d9a220":[1,0,25,5],
-"d4/dfb/classFWFSettings.html#a1d73bad9c9c6c54ba9f92d963a5d9e5a":[1,0,25,11],
-"d4/dfb/classFWFSettings.html#a27799c23f3b148e49013d503e2605e9c":[1,0,25,2],
-"d4/dfb/classFWFSettings.html#a2b2df198842e7d4e35bee7d603038eaf":[1,0,25,4],
-"d4/dfb/classFWFSettings.html#a442387fd78aa23137901b18f8d6f639c":[1,0,25,12],
-"d4/dfb/classFWFSettings.html#a491decbce40b82022cd2d57ad4a21d4a":[1,0,25,3],
-"d4/dfb/classFWFSettings.html#a4e38b213c268b8b55981b1cc4528b2fe":[1,0,25,1],
-"d4/dfb/classFWFSettings.html#a7ce48f507beb71a8f4720a2721e68cdb":[1,0,25,6],
-"d4/dfb/classFWFSettings.html#a91a250a1d3a66f7b6bc36d34bdffa255":[1,0,25,7],
-"d4/dfb/classFWFSettings.html#aa66ec3a7b686cb679b3c4d8dcf401ff8":[1,0,25,9],
-"d4/dfb/classFWFSettings.html#ada246995747fbe137e32261f6a305a00":[1,0,25,8],
-"d4/dfb/classFWFSettings.html#aeece2d2aef30372b85fc9d1ba7cac29b":[1,0,25,0],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html":[1,0,54],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html#a169f1da2dbcb613a6ffe885bc0216487":[1,0,54,8],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html#a1f54f84e93cd6eebc584ee857cfe5c9f":[1,0,54,16],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html#a41f616db18c5e954dfb35844962a4c31":[1,0,54,17],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html#a48a9149572876a6fa4929a134e5164ea":[1,0,54,13],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html#a4d2d995a894359c70cbe806316980d1b":[1,0,54,0],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html#a5f4656b37019afef7a2477ae8ef1a587":[1,0,54,5],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html#a60c7269f00553532fd8fa964a2813daa":[1,0,54,10],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html#a799f536a74e91f8e2c87c00c71fc6c49":[1,0,54,11],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html#a9451dbf7b83ace51bb04e3bd75a7e3b9":[1,0,54,3],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html#a9b6b03de01a0c4900e913a583abb1c56":[1,0,54,1],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html#a9c4e402ecd8d6dffbc5c851c71c1015b":[1,0,54,4],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html#aa394ab40e0133c9c11cd81ffe9dacbf8":[1,0,54,6],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html#aad09aab136c10bc85619ce30cb78a4ac":[1,0,54,18],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html#ac3501b1f508ea293148d6e7c0df0c722":[1,0,54,9],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html#ac7902f3b583968ff0c4b9c37d8379e36":[1,0,54,14],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html#ad626ac7c0e7d09236d9107d1fa338499":[1,0,54,15],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html#ad874586cc9bac70f8a341db3731fd9f4":[1,0,54,2],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html#ae3d7f012303bf7d3647d638c8d167c9f":[1,0,54,12],
-"d4/dfd/classOscillatingMirrorBeamDeflector.html#af38ad1e69a823b19755385c1639c8e3e":[1,0,54,7],
+"d4/dfb/classFWFSettings.html":[1,0,26],
+"d4/dfb/classFWFSettings.html#a0013955746fddd21fbb307350e5c776a":[1,0,26,10],
+"d4/dfb/classFWFSettings.html#a07274de10710a51846ba5a07f8d9a220":[1,0,26,5],
+"d4/dfb/classFWFSettings.html#a1d73bad9c9c6c54ba9f92d963a5d9e5a":[1,0,26,11],
+"d4/dfb/classFWFSettings.html#a27799c23f3b148e49013d503e2605e9c":[1,0,26,2],
+"d4/dfb/classFWFSettings.html#a2b2df198842e7d4e35bee7d603038eaf":[1,0,26,4],
+"d4/dfb/classFWFSettings.html#a442387fd78aa23137901b18f8d6f639c":[1,0,26,12],
+"d4/dfb/classFWFSettings.html#a491decbce40b82022cd2d57ad4a21d4a":[1,0,26,3],
+"d4/dfb/classFWFSettings.html#a4e38b213c268b8b55981b1cc4528b2fe":[1,0,26,1],
+"d4/dfb/classFWFSettings.html#a7ce48f507beb71a8f4720a2721e68cdb":[1,0,26,6],
+"d4/dfb/classFWFSettings.html#a91a250a1d3a66f7b6bc36d34bdffa255":[1,0,26,7],
+"d4/dfb/classFWFSettings.html#aa66ec3a7b686cb679b3c4d8dcf401ff8":[1,0,26,9],
+"d4/dfb/classFWFSettings.html#ada246995747fbe137e32261f6a305a00":[1,0,26,8],
+"d4/dfb/classFWFSettings.html#aeece2d2aef30372b85fc9d1ba7cac29b":[1,0,26,0],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html":[1,0,55],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html#a169f1da2dbcb613a6ffe885bc0216487":[1,0,55,8],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html#a1f54f84e93cd6eebc584ee857cfe5c9f":[1,0,55,16],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html#a41f616db18c5e954dfb35844962a4c31":[1,0,55,17],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html#a48a9149572876a6fa4929a134e5164ea":[1,0,55,13],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html#a4d2d995a894359c70cbe806316980d1b":[1,0,55,0],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html#a5f4656b37019afef7a2477ae8ef1a587":[1,0,55,5],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html#a60c7269f00553532fd8fa964a2813daa":[1,0,55,10],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html#a799f536a74e91f8e2c87c00c71fc6c49":[1,0,55,11],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html#a9451dbf7b83ace51bb04e3bd75a7e3b9":[1,0,55,3],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html#a9b6b03de01a0c4900e913a583abb1c56":[1,0,55,1],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html#a9c4e402ecd8d6dffbc5c851c71c1015b":[1,0,55,4],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html#aa394ab40e0133c9c11cd81ffe9dacbf8":[1,0,55,6],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html#aad09aab136c10bc85619ce30cb78a4ac":[1,0,55,18],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html#ac3501b1f508ea293148d6e7c0df0c722":[1,0,55,9],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html#ac7902f3b583968ff0c4b9c37d8379e36":[1,0,55,14],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html#ad626ac7c0e7d09236d9107d1fa338499":[1,0,55,15],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html#ad874586cc9bac70f8a341db3731fd9f4":[1,0,55,2],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html#ae3d7f012303bf7d3647d638c8d167c9f":[1,0,55,12],
+"d4/dfd/classOscillatingMirrorBeamDeflector.html#af38ad1e69a823b19755385c1639c8e3e":[1,0,55,7],
"d5/d00/PyIntegerList_8h_source.html":[2,0,0,5,9],
"d5/d04/LinearPathPlatform_8h_source.html":[2,0,0,4,2],
-"d5/d0c/classPlatformSettings.html":[1,0,57],
-"d5/d0c/classPlatformSettings.html#a0a673f78393a25ef1481a4b6aacdb8c3":[1,0,57,4],
-"d5/d0c/classPlatformSettings.html#a0d4a5206512c9b2fa9224ac3ebf8a405":[1,0,57,2],
-"d5/d0c/classPlatformSettings.html#a1a82a71fb9a2070f1ed6a07f23b6a85a":[1,0,57,11],
-"d5/d0c/classPlatformSettings.html#a4a5763d12f47728f2f333fe450f514d2":[1,0,57,5],
-"d5/d0c/classPlatformSettings.html#a7a7e8510ad3cd1e4a3dfe4bffbed3f86":[1,0,57,8],
-"d5/d0c/classPlatformSettings.html#a7eb0ccbbba5dfab37e8c2d824baf9a9b":[1,0,57,6],
-"d5/d0c/classPlatformSettings.html#a7f47f595a39648eb71513f674ad3f148":[1,0,57,1],
-"d5/d0c/classPlatformSettings.html#aad7a275c1efb7b8243b7bd3dc4a07ebe":[1,0,57,7],
-"d5/d0c/classPlatformSettings.html#abbf30f0c2e94bef9d94d0002f770dd9d":[1,0,57,0],
-"d5/d0c/classPlatformSettings.html#ac3d7e57a7da4e24e1c3fe60cc916b0e6":[1,0,57,10],
-"d5/d0c/classPlatformSettings.html#ad8f592ea782edf1c573c8606c69543b0":[1,0,57,3],
-"d5/d0c/classPlatformSettings.html#ae00efd3cae8ef6c6a8e98b9678b90c43":[1,0,57,9],
-"d5/d20/classSpectralLibrary.html":[1,0,105],
-"d5/d20/classSpectralLibrary.html#a1ec5b902ba49ea819d3f45cc2d233f95":[1,0,105,1],
-"d5/d20/classSpectralLibrary.html#a296ef7b37b14d5c8efbffd46be5bcddd":[1,0,105,7],
-"d5/d20/classSpectralLibrary.html#a55d55f2e7ffc8bc086405f636419b5ed":[1,0,105,5],
-"d5/d20/classSpectralLibrary.html#aa3f7b34527a37e93a77138fdaa784e16":[1,0,105,2],
-"d5/d20/classSpectralLibrary.html#aa772ec2d254e5ff04798f0a0bce6878a":[1,0,105,3],
-"d5/d20/classSpectralLibrary.html#ab5782f6d080a00c7e958b8e24cb14cab":[1,0,105,0],
-"d5/d20/classSpectralLibrary.html#ab7fb8272765a5a20d854c07badad9525":[1,0,105,8],
-"d5/d20/classSpectralLibrary.html#ad99c8eced0b7330ee341504b06c7fbe7":[1,0,105,6],
-"d5/d20/classSpectralLibrary.html#aeaf00724bafe621a3cb840226035274c":[1,0,105,4],
+"d5/d0c/classPlatformSettings.html":[1,0,58],
+"d5/d0c/classPlatformSettings.html#a0a673f78393a25ef1481a4b6aacdb8c3":[1,0,58,4],
+"d5/d0c/classPlatformSettings.html#a0d4a5206512c9b2fa9224ac3ebf8a405":[1,0,58,2],
+"d5/d0c/classPlatformSettings.html#a1a82a71fb9a2070f1ed6a07f23b6a85a":[1,0,58,11],
+"d5/d0c/classPlatformSettings.html#a4a5763d12f47728f2f333fe450f514d2":[1,0,58,5],
+"d5/d0c/classPlatformSettings.html#a7a7e8510ad3cd1e4a3dfe4bffbed3f86":[1,0,58,8],
+"d5/d0c/classPlatformSettings.html#a7eb0ccbbba5dfab37e8c2d824baf9a9b":[1,0,58,6],
+"d5/d0c/classPlatformSettings.html#a7f47f595a39648eb71513f674ad3f148":[1,0,58,1],
+"d5/d0c/classPlatformSettings.html#aad7a275c1efb7b8243b7bd3dc4a07ebe":[1,0,58,7],
+"d5/d0c/classPlatformSettings.html#abbf30f0c2e94bef9d94d0002f770dd9d":[1,0,58,0],
+"d5/d0c/classPlatformSettings.html#ac3d7e57a7da4e24e1c3fe60cc916b0e6":[1,0,58,10],
+"d5/d0c/classPlatformSettings.html#ad8f592ea782edf1c573c8606c69543b0":[1,0,58,3],
+"d5/d0c/classPlatformSettings.html#ae00efd3cae8ef6c6a8e98b9678b90c43":[1,0,58,9],
+"d5/d20/classSpectralLibrary.html":[1,0,81],
+"d5/d20/classSpectralLibrary.html#a1ec5b902ba49ea819d3f45cc2d233f95":[1,0,81,1],
+"d5/d20/classSpectralLibrary.html#a296ef7b37b14d5c8efbffd46be5bcddd":[1,0,81,7],
+"d5/d20/classSpectralLibrary.html#a55d55f2e7ffc8bc086405f636419b5ed":[1,0,81,5],
+"d5/d20/classSpectralLibrary.html#aa3f7b34527a37e93a77138fdaa784e16":[1,0,81,2],
+"d5/d20/classSpectralLibrary.html#aa772ec2d254e5ff04798f0a0bce6878a":[1,0,81,3],
+"d5/d20/classSpectralLibrary.html#ab5782f6d080a00c7e958b8e24cb14cab":[1,0,81,0],
+"d5/d20/classSpectralLibrary.html#ab7fb8272765a5a20d854c07badad9525":[1,0,81,8],
+"d5/d20/classSpectralLibrary.html#ad99c8eced0b7330ee341504b06c7fbe7":[1,0,81,6],
+"d5/d20/classSpectralLibrary.html#aeaf00724bafe621a3cb840226035274c":[1,0,81,4],
"d5/d2a/classHeliosTests_1_1ScenePartSplitTest.html":[1,0,1,8],
"d5/d2a/classHeliosTests_1_1ScenePartSplitTest.html#a37ed7717e759b6ef796bf4f5fd83c831":[1,0,1,8,0],
"d5/d2a/classHeliosTests_1_1ScenePartSplitTest.html#aac57d54e34cc5f8fd822eef258a4d8fe":[1,0,1,8,1],
"d5/d2d/Scene_8h_source.html":[2,0,0,7,9],
-"d5/d3b/classSimplePhysicsPlatform.html":[1,0,101],
-"d5/d3b/classSimplePhysicsPlatform.html#a1804dc3d3314ec305bd9cebde119a4a3":[1,0,101,3],
-"d5/d3b/classSimplePhysicsPlatform.html#a2cb251d2c516096a79db499b69a6d60a":[1,0,101,2],
-"d5/d3b/classSimplePhysicsPlatform.html#a487d43370335ef7cd402b59ee8976505":[1,0,101,7],
-"d5/d3b/classSimplePhysicsPlatform.html#a536da07e49058f215c38bd1210fe6030":[1,0,101,4],
-"d5/d3b/classSimplePhysicsPlatform.html#a58ffa73c531948eedb71fcf154c1adac":[1,0,101,5],
-"d5/d3b/classSimplePhysicsPlatform.html#a693f94121bc31b9921ab2985c3e5ba36":[1,0,101,1],
-"d5/d3b/classSimplePhysicsPlatform.html#a946decf0ffe36cdcab2cf731af575229":[1,0,101,8],
-"d5/d3b/classSimplePhysicsPlatform.html#ad2dfa8b3244c05f003573ee506359857":[1,0,101,0],
-"d5/d3b/classSimplePhysicsPlatform.html#aeead429e94b1f65cf0d23f19048ce407":[1,0,101,6],
-"d5/d4b/classFileUtils.html":[1,0,21],
-"d5/d4b/classFileUtils.html#a151552fa50b719b536348308f7b32ee8":[1,0,21,1],
-"d5/d4b/classFileUtils.html#a4686b88d2967a18640b709834cd031aa":[1,0,21,3],
-"d5/d4b/classFileUtils.html#ac41fcca89fb3b51cae5c0b8510e59154":[1,0,21,2],
-"d5/d4b/classFileUtils.html#afc3b18ca7f004b28d8c4984b06c9ecc6":[1,0,21,0],
-"d5/d6a/classDynObject.html":[1,0,17],
-"d5/d6a/classDynObject.html#a0000b9944193085372ffd75212009513":[1,0,17,20],
-"d5/d6a/classDynObject.html#a0831fcbb5ee555d5ba3ef32aa7be6200":[1,0,17,16],
-"d5/d6a/classDynObject.html#a0a4cdf251bb2089f5315d3497e1c49ba":[1,0,17,17],
-"d5/d6a/classDynObject.html#a299e91cee8725c4477e093e0a8df77f3":[1,0,17,4],
-"d5/d6a/classDynObject.html#a38166f3337e4168cef789e4c8c085689":[1,0,17,0],
-"d5/d6a/classDynObject.html#a40b56284c87d4779f81d51032ab45b33":[1,0,17,25],
-"d5/d6a/classDynObject.html#a45090e1e59a3ab35dc5b09f8b54fa6d2":[1,0,17,2]
+"d5/d3b/classSimplePhysicsPlatform.html":[1,0,77],
+"d5/d3b/classSimplePhysicsPlatform.html#a1804dc3d3314ec305bd9cebde119a4a3":[1,0,77,3],
+"d5/d3b/classSimplePhysicsPlatform.html#a2cb251d2c516096a79db499b69a6d60a":[1,0,77,2],
+"d5/d3b/classSimplePhysicsPlatform.html#a487d43370335ef7cd402b59ee8976505":[1,0,77,7],
+"d5/d3b/classSimplePhysicsPlatform.html#a536da07e49058f215c38bd1210fe6030":[1,0,77,4],
+"d5/d3b/classSimplePhysicsPlatform.html#a58ffa73c531948eedb71fcf154c1adac":[1,0,77,5],
+"d5/d3b/classSimplePhysicsPlatform.html#a693f94121bc31b9921ab2985c3e5ba36":[1,0,77,1],
+"d5/d3b/classSimplePhysicsPlatform.html#a946decf0ffe36cdcab2cf731af575229":[1,0,77,8],
+"d5/d3b/classSimplePhysicsPlatform.html#ad2dfa8b3244c05f003573ee506359857":[1,0,77,0],
+"d5/d3b/classSimplePhysicsPlatform.html#aeead429e94b1f65cf0d23f19048ce407":[1,0,77,6],
+"d5/d4b/classFileUtils.html":[1,0,22],
+"d5/d4b/classFileUtils.html#a151552fa50b719b536348308f7b32ee8":[1,0,22,1],
+"d5/d4b/classFileUtils.html#a4686b88d2967a18640b709834cd031aa":[1,0,22,3],
+"d5/d4b/classFileUtils.html#ac41fcca89fb3b51cae5c0b8510e59154":[1,0,22,2],
+"d5/d4b/classFileUtils.html#afc3b18ca7f004b28d8c4984b06c9ecc6":[1,0,22,0],
+"d5/d6a/classDynObject.html":[1,0,18],
+"d5/d6a/classDynObject.html#a0000b9944193085372ffd75212009513":[1,0,18,20],
+"d5/d6a/classDynObject.html#a0831fcbb5ee555d5ba3ef32aa7be6200":[1,0,18,16],
+"d5/d6a/classDynObject.html#a0a4cdf251bb2089f5315d3497e1c49ba":[1,0,18,17],
+"d5/d6a/classDynObject.html#a299e91cee8725c4477e093e0a8df77f3":[1,0,18,4],
+"d5/d6a/classDynObject.html#a38166f3337e4168cef789e4c8c085689":[1,0,18,0],
+"d5/d6a/classDynObject.html#a40b56284c87d4779f81d51032ab45b33":[1,0,18,25],
+"d5/d6a/classDynObject.html#a45090e1e59a3ab35dc5b09f8b54fa6d2":[1,0,18,2],
+"d5/d6a/classDynObject.html#a54d8f77e0f633f224f17ccd6d312b6d5":[1,0,18,9],
+"d5/d6a/classDynObject.html#a59ad5ac3292b10132419c07d4297206e":[1,0,18,24],
+"d5/d6a/classDynObject.html#a7afb8e0e89669ecbdf62672cba59ab0c":[1,0,18,23],
+"d5/d6a/classDynObject.html#a85885c7da0fdb84f80785ae91ad325e3":[1,0,18,21]
};
diff --git a/doc/html/navtreeindex3.js b/doc/html/navtreeindex3.js
index 65b27d723..101376bcd 100644
--- a/doc/html/navtreeindex3.js
+++ b/doc/html/navtreeindex3.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX3 =
{
-"d5/d6a/classDynObject.html#a54d8f77e0f633f224f17ccd6d312b6d5":[1,0,17,9],
-"d5/d6a/classDynObject.html#a59ad5ac3292b10132419c07d4297206e":[1,0,17,24],
-"d5/d6a/classDynObject.html#a7afb8e0e89669ecbdf62672cba59ab0c":[1,0,17,23],
-"d5/d6a/classDynObject.html#a85885c7da0fdb84f80785ae91ad325e3":[1,0,17,21],
-"d5/d6a/classDynObject.html#a87a7226168af1b3e91daf2556be1b799":[1,0,17,8],
-"d5/d6a/classDynObject.html#a8f0f874383b71d65fd1db144569101b7":[1,0,17,19],
-"d5/d6a/classDynObject.html#aa4e769bc59d0fa9444523745662c7be1":[1,0,17,22],
-"d5/d6a/classDynObject.html#aa74992b76cb5193f1b5d301c5e79da15":[1,0,17,5],
-"d5/d6a/classDynObject.html#aaa6a46899ccee156cd1b0bec05dc818f":[1,0,17,1],
-"d5/d6a/classDynObject.html#aadfde626d3139ca0766bdc6347cf51fa":[1,0,17,10],
-"d5/d6a/classDynObject.html#aaf1f8fb52bcaaeb9a6745b44ba530212":[1,0,17,14],
-"d5/d6a/classDynObject.html#ac0f8e569c2c379fe43e0442a296e7036":[1,0,17,3],
-"d5/d6a/classDynObject.html#ad2414442009a1d0e7dcfa160f02df9a7":[1,0,17,11],
-"d5/d6a/classDynObject.html#ad3708a4115b39e1936c4a96c622faea7":[1,0,17,15],
-"d5/d6a/classDynObject.html#ae1dcb51388910e45473dac03705a26ee":[1,0,17,13],
-"d5/d6a/classDynObject.html#ae3308d5d877a37e6880749925e6e3d8c":[1,0,17,6],
-"d5/d6a/classDynObject.html#ae6746fa71912daff8592677848b21653":[1,0,17,7],
-"d5/d6a/classDynObject.html#afc48ff88ccb94ecafe080dc6c27d6484":[1,0,17,12],
-"d5/d6a/classDynObject.html#afca39e237951b141fe69a9e3fa5eced0":[1,0,17,18],
+"d5/d6a/classDynObject.html#a87a7226168af1b3e91daf2556be1b799":[1,0,18,8],
+"d5/d6a/classDynObject.html#a8f0f874383b71d65fd1db144569101b7":[1,0,18,19],
+"d5/d6a/classDynObject.html#aa4e769bc59d0fa9444523745662c7be1":[1,0,18,22],
+"d5/d6a/classDynObject.html#aa74992b76cb5193f1b5d301c5e79da15":[1,0,18,5],
+"d5/d6a/classDynObject.html#aaa6a46899ccee156cd1b0bec05dc818f":[1,0,18,1],
+"d5/d6a/classDynObject.html#aadfde626d3139ca0766bdc6347cf51fa":[1,0,18,10],
+"d5/d6a/classDynObject.html#aaf1f8fb52bcaaeb9a6745b44ba530212":[1,0,18,14],
+"d5/d6a/classDynObject.html#ac0f8e569c2c379fe43e0442a296e7036":[1,0,18,3],
+"d5/d6a/classDynObject.html#ad2414442009a1d0e7dcfa160f02df9a7":[1,0,18,11],
+"d5/d6a/classDynObject.html#ad3708a4115b39e1936c4a96c622faea7":[1,0,18,15],
+"d5/d6a/classDynObject.html#ae1dcb51388910e45473dac03705a26ee":[1,0,18,13],
+"d5/d6a/classDynObject.html#ae3308d5d877a37e6880749925e6e3d8c":[1,0,18,6],
+"d5/d6a/classDynObject.html#ae6746fa71912daff8592677848b21653":[1,0,18,7],
+"d5/d6a/classDynObject.html#afc48ff88ccb94ecafe080dc6c27d6484":[1,0,18,12],
+"d5/d6a/classDynObject.html#afca39e237951b141fe69a9e3fa5eced0":[1,0,18,18],
"d5/d6c/SurveyCopyTest_8h_source.html":[2,0,0,9,10],
"d5/d75/DemoSelector_8h_source.html":[2,0,0,1,1],
"d5/d76/KDTreeNode_8h_source.html":[2,0,0,7,3],
"d5/d7f/Voxel_8h_source.html":[2,0,0,7,1,5],
"d5/d97/LasSpecification_8h_source.html":[2,0,0,10,6],
-"d5/d9c/classScene.html":[1,0,97],
-"d5/d9c/classScene.html#a012be28a1b960338f634d5fec54c5330":[1,0,97,13],
-"d5/d9c/classScene.html#a0493bdc9aa66ed4143dac01d3ceeda4e":[1,0,97,7],
-"d5/d9c/classScene.html#a17fa122e9a94e852f6f82d5fe61b569a":[1,0,97,10],
-"d5/d9c/classScene.html#a1ce25df38164ed98cf695bc8042bc6a5":[1,0,97,9],
-"d5/d9c/classScene.html#a2998daf42ded207ba8de523d3001298d":[1,0,97,3],
-"d5/d9c/classScene.html#a4780b1867590175d6e48f2550b4ccdf4":[1,0,97,6],
-"d5/d9c/classScene.html#a497fe445d9fb73415a6927f710a082da":[1,0,97,5],
-"d5/d9c/classScene.html#a4d1d59711628b8599f766b0700a02b2f":[1,0,97,15],
-"d5/d9c/classScene.html#a61a60e72fe1240dcac742b1a1274eb1f":[1,0,97,8],
-"d5/d9c/classScene.html#a6443452016957950e3a7260dcc0076f1":[1,0,97,14],
-"d5/d9c/classScene.html#a7006d57329f8e8d8563e9ff54ddcb2fc":[1,0,97,16],
-"d5/d9c/classScene.html#a782302f4dc1703617d5292251bda044e":[1,0,97,11],
-"d5/d9c/classScene.html#a93ccc41b0a2f6c24e467d5d9de76ec0d":[1,0,97,0],
-"d5/d9c/classScene.html#a9990bde99d4f00742ed4de308bf194ae":[1,0,97,1],
-"d5/d9c/classScene.html#a9eca6af7cda6d6bd8bf5ae19597f9ddc":[1,0,97,2],
-"d5/d9c/classScene.html#aa9d6bd40ca4908b40dd1d6e14ccea2c2":[1,0,97,4],
-"d5/d9c/classScene.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,97,12],
+"d5/d9c/classScene.html":[1,0,73],
+"d5/d9c/classScene.html#a012be28a1b960338f634d5fec54c5330":[1,0,73,13],
+"d5/d9c/classScene.html#a0493bdc9aa66ed4143dac01d3ceeda4e":[1,0,73,7],
+"d5/d9c/classScene.html#a17fa122e9a94e852f6f82d5fe61b569a":[1,0,73,10],
+"d5/d9c/classScene.html#a1ce25df38164ed98cf695bc8042bc6a5":[1,0,73,9],
+"d5/d9c/classScene.html#a2998daf42ded207ba8de523d3001298d":[1,0,73,3],
+"d5/d9c/classScene.html#a4780b1867590175d6e48f2550b4ccdf4":[1,0,73,6],
+"d5/d9c/classScene.html#a497fe445d9fb73415a6927f710a082da":[1,0,73,5],
+"d5/d9c/classScene.html#a4d1d59711628b8599f766b0700a02b2f":[1,0,73,15],
+"d5/d9c/classScene.html#a61a60e72fe1240dcac742b1a1274eb1f":[1,0,73,8],
+"d5/d9c/classScene.html#a6443452016957950e3a7260dcc0076f1":[1,0,73,14],
+"d5/d9c/classScene.html#a7006d57329f8e8d8563e9ff54ddcb2fc":[1,0,73,16],
+"d5/d9c/classScene.html#a782302f4dc1703617d5292251bda044e":[1,0,73,11],
+"d5/d9c/classScene.html#a93ccc41b0a2f6c24e467d5d9de76ec0d":[1,0,73,0],
+"d5/d9c/classScene.html#a9990bde99d4f00742ed4de308bf194ae":[1,0,73,1],
+"d5/d9c/classScene.html#a9eca6af7cda6d6bd8bf5ae19597f9ddc":[1,0,73,2],
+"d5/d9c/classScene.html#aa9d6bd40ca4908b40dd1d6e14ccea2c2":[1,0,73,4],
+"d5/d9c/classScene.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,73,12],
"d5/da4/RayUtils_8h_source.html":[2,0,0,2,6],
-"d5/dab/structVertexKeyEqual.html":[1,0,121],
-"d5/dab/structVertexKeyEqual.html#a9b3d5aa4460130c190acd1fe8a04e285":[1,0,121,0],
+"d5/dab/structVertexKeyEqual.html":[1,0,97],
+"d5/dab/structVertexKeyEqual.html#a9b3d5aa4460130c190acd1fe8a04e285":[1,0,97,0],
"d5/dad/PyPrimitiveWrapper_8h_source.html":[2,0,0,5,14],
-"d5/db6/classSurvey.html":[1,0,108],
-"d5/db6/classSurvey.html#a02f55d275966fcc4e83d6e708ee9e572":[1,0,108,2],
-"d5/db6/classSurvey.html#a088718323fe8013b2e5eb5145cead976":[1,0,108,3],
-"d5/db6/classSurvey.html#a136b6919f6989bb2259473ff6b8000d4":[1,0,108,10],
-"d5/db6/classSurvey.html#a216064ca2a8723fe582ba66515dcaf29":[1,0,108,5],
-"d5/db6/classSurvey.html#a3d7cbfdb4d295a51410a7c79cb2dc0fd":[1,0,108,7],
-"d5/db6/classSurvey.html#a5762f76b32fc99594d96831e9a84f1e1":[1,0,108,12],
-"d5/db6/classSurvey.html#a5ad9641bc348c3ef54009afd1f6fc655":[1,0,108,4],
-"d5/db6/classSurvey.html#aaf10cb05857106d44ce898ebd74059d2":[1,0,108,8],
-"d5/db6/classSurvey.html#ac292404fdf37d7764027ed2d18de8e6f":[1,0,108,9],
-"d5/db6/classSurvey.html#ac33ba53172b11ee85148f41adecc6112":[1,0,108,0],
-"d5/db6/classSurvey.html#ad3a729ca193a8e594d7414886fb74e32":[1,0,108,6],
-"d5/db6/classSurvey.html#ad502d4e803f765aad84d253bad0755a7":[1,0,108,1],
-"d5/db6/classSurvey.html#aea6c888159a2baca8906aaa8d0377917":[1,0,108,11],
-"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html":[1,0,3,1],
-"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a090ded6755f5de016155dfccaaf47aa1":[1,0,3,1,3],
-"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a13ae4d686bb0b1aace3aa39c42574964":[1,0,3,1,8],
-"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a1c2e5780900857384762ca418d60c2b9":[1,0,3,1,0],
-"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a286ec3e5b424644ddecbc452153e415a":[1,0,3,1,1],
-"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a2e21f885b04c2e2663ecead9fe4b68c9":[1,0,3,1,9],
-"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a57315220035f70367cf1883d911d14d4":[1,0,3,1,12],
-"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a57e16c1d7f6a7431083fb02832639a0a":[1,0,3,1,5],
-"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#aa3b1bb14958f7f255df7483ecafb1997":[1,0,3,1,6],
-"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#ab50cb534e9c220373481cad29a9d162c":[1,0,3,1,10],
-"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#abef8c25276bfc9a10b44604572939976":[1,0,3,1,11],
-"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#ad488d76211bd042da9490c16be65e966":[1,0,3,1,7],
-"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#ae701def6228c5c389653bcbdccce6248":[1,0,3,1,2],
-"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#af00e84d619122104a3b3b1432b768908":[1,0,3,1,4],
-"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#afe40f315b5e9c2d2055d0dca8c2c8464":[1,0,3,1,13],
-"d5/dcb/classRotation.html":[1,0,91],
-"d5/dcb/classRotation.html#a032220d2fefefa8ed30a9cb959d984bc":[1,0,91,12],
-"d5/dcb/classRotation.html#a0796ec81edaeac64002c4abd878db6b0":[1,0,91,18],
-"d5/dcb/classRotation.html#a08122d3aaff1a1730ad1619f6c9d5bc4":[1,0,91,1],
-"d5/dcb/classRotation.html#a0bc01ec734755fcbfca249f2f400e7ed":[1,0,91,14],
-"d5/dcb/classRotation.html#a132b66ceacc31c253b7844699fccfe49":[1,0,91,28],
-"d5/dcb/classRotation.html#a1d3c97c843b1964f5bdb923981e16d67":[1,0,91,20],
-"d5/dcb/classRotation.html#a236b3ed42a7a01b022a7068daaf9611a":[1,0,91,32],
-"d5/dcb/classRotation.html#a3a041aaf8965c0861739e4e735155389":[1,0,91,10],
-"d5/dcb/classRotation.html#a4792fcbfbd8a9504001b4aff514eabf1":[1,0,91,5],
-"d5/dcb/classRotation.html#a4c4a21cf1b9a7af223c21fd4c9d2f1de":[1,0,91,0],
-"d5/dcb/classRotation.html#a4f8718c8999caf7ccb1999b0e4c8b1f1":[1,0,91,13],
-"d5/dcb/classRotation.html#a5540b52dbf3cbbf8a6b5061f8da1e296":[1,0,91,4],
-"d5/dcb/classRotation.html#a5b380e6de65e16c39850af3f46fc8739":[1,0,91,7],
-"d5/dcb/classRotation.html#a6c39c454146bff776b7f3eb8aa4e7c3e":[1,0,91,29],
-"d5/dcb/classRotation.html#a6d7f6e8cc083ba3fa77835e416bb6684":[1,0,91,30],
-"d5/dcb/classRotation.html#a6f0092b2c6341076e44764c0f82b7c17":[1,0,91,2],
-"d5/dcb/classRotation.html#a740be985bf7b44ec368bf7da025372d9":[1,0,91,25],
-"d5/dcb/classRotation.html#a7507e20aee7e95bac7334d3b81b0089e":[1,0,91,16],
-"d5/dcb/classRotation.html#a760ed1b234e6e0cf82bc0ebd8e0f189d":[1,0,91,3],
-"d5/dcb/classRotation.html#a78cbf1d5d5c6f9232143005f993196f8":[1,0,91,24],
-"d5/dcb/classRotation.html#a831a880a832d291597f0b6eecdbe4a63":[1,0,91,8],
-"d5/dcb/classRotation.html#a887ec86c8ed3d6e62fc8eeef0f9816b9":[1,0,91,23],
-"d5/dcb/classRotation.html#a8ae920f72866cd231100ccbff1c4e88c":[1,0,91,21],
-"d5/dcb/classRotation.html#aa4809ed22049560aa6ed0d2c49d43983":[1,0,91,26],
-"d5/dcb/classRotation.html#aaab5e08522074fa3c1fa3d48e328608f":[1,0,91,9],
-"d5/dcb/classRotation.html#abbd5213e8282409208561a0c55dc9994":[1,0,91,31],
-"d5/dcb/classRotation.html#ac2cf2e57d5f9e550f81da26c0e9f692f":[1,0,91,6],
-"d5/dcb/classRotation.html#ac43cd8328054b2b325dc9f8929105a1c":[1,0,91,19],
-"d5/dcb/classRotation.html#ac5ddc7d952f29cc2e10aa503dff64656":[1,0,91,11],
-"d5/dcb/classRotation.html#ac791775db4fbf230aff28874e7e9dca6":[1,0,91,17],
-"d5/dcb/classRotation.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,91,27],
-"d5/dcb/classRotation.html#acf3431fc2755747177ec61e1e8e44c39":[1,0,91,22],
-"d5/dcb/classRotation.html#af2317fe5bb7d8bb04b6a3c2d0791fa0a":[1,0,91,15],
+"d5/db6/classSurvey.html":[1,0,84],
+"d5/db6/classSurvey.html#a02f55d275966fcc4e83d6e708ee9e572":[1,0,84,2],
+"d5/db6/classSurvey.html#a088718323fe8013b2e5eb5145cead976":[1,0,84,3],
+"d5/db6/classSurvey.html#a136b6919f6989bb2259473ff6b8000d4":[1,0,84,10],
+"d5/db6/classSurvey.html#a216064ca2a8723fe582ba66515dcaf29":[1,0,84,5],
+"d5/db6/classSurvey.html#a3d7cbfdb4d295a51410a7c79cb2dc0fd":[1,0,84,7],
+"d5/db6/classSurvey.html#a5762f76b32fc99594d96831e9a84f1e1":[1,0,84,12],
+"d5/db6/classSurvey.html#a5ad9641bc348c3ef54009afd1f6fc655":[1,0,84,4],
+"d5/db6/classSurvey.html#aaf10cb05857106d44ce898ebd74059d2":[1,0,84,8],
+"d5/db6/classSurvey.html#ac292404fdf37d7764027ed2d18de8e6f":[1,0,84,9],
+"d5/db6/classSurvey.html#ac33ba53172b11ee85148f41adecc6112":[1,0,84,0],
+"d5/db6/classSurvey.html#ad3a729ca193a8e594d7414886fb74e32":[1,0,84,6],
+"d5/db6/classSurvey.html#ad502d4e803f765aad84d253bad0755a7":[1,0,84,1],
+"d5/db6/classSurvey.html#aea6c888159a2baca8906aaa8d0377917":[1,0,84,11],
+"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html":[1,0,4,1],
+"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a090ded6755f5de016155dfccaaf47aa1":[1,0,4,1,3],
+"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a13ae4d686bb0b1aace3aa39c42574964":[1,0,4,1,8],
+"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a1c2e5780900857384762ca418d60c2b9":[1,0,4,1,0],
+"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a286ec3e5b424644ddecbc452153e415a":[1,0,4,1,1],
+"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a29bebc8fd47860af2b7da838adfd007a":[1,0,4,1,4],
+"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a2e21f885b04c2e2663ecead9fe4b68c9":[1,0,4,1,9],
+"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a57315220035f70367cf1883d911d14d4":[1,0,4,1,12],
+"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a57e16c1d7f6a7431083fb02832639a0a":[1,0,4,1,5],
+"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#aa3b1bb14958f7f255df7483ecafb1997":[1,0,4,1,6],
+"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#ab50cb534e9c220373481cad29a9d162c":[1,0,4,1,10],
+"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#abef8c25276bfc9a10b44604572939976":[1,0,4,1,11],
+"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#ad488d76211bd042da9490c16be65e966":[1,0,4,1,7],
+"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#ae701def6228c5c389653bcbdccce6248":[1,0,4,1,2],
+"d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#afe40f315b5e9c2d2055d0dca8c2c8464":[1,0,4,1,13],
+"d5/dcb/classRotation.html":[1,0,67],
+"d5/dcb/classRotation.html#a032220d2fefefa8ed30a9cb959d984bc":[1,0,67,12],
+"d5/dcb/classRotation.html#a0796ec81edaeac64002c4abd878db6b0":[1,0,67,18],
+"d5/dcb/classRotation.html#a08122d3aaff1a1730ad1619f6c9d5bc4":[1,0,67,1],
+"d5/dcb/classRotation.html#a0bc01ec734755fcbfca249f2f400e7ed":[1,0,67,14],
+"d5/dcb/classRotation.html#a132b66ceacc31c253b7844699fccfe49":[1,0,67,28],
+"d5/dcb/classRotation.html#a1d3c97c843b1964f5bdb923981e16d67":[1,0,67,20],
+"d5/dcb/classRotation.html#a236b3ed42a7a01b022a7068daaf9611a":[1,0,67,32],
+"d5/dcb/classRotation.html#a3a041aaf8965c0861739e4e735155389":[1,0,67,10],
+"d5/dcb/classRotation.html#a4792fcbfbd8a9504001b4aff514eabf1":[1,0,67,5],
+"d5/dcb/classRotation.html#a4c4a21cf1b9a7af223c21fd4c9d2f1de":[1,0,67,0],
+"d5/dcb/classRotation.html#a4f8718c8999caf7ccb1999b0e4c8b1f1":[1,0,67,13],
+"d5/dcb/classRotation.html#a5540b52dbf3cbbf8a6b5061f8da1e296":[1,0,67,4],
+"d5/dcb/classRotation.html#a5b380e6de65e16c39850af3f46fc8739":[1,0,67,7],
+"d5/dcb/classRotation.html#a6c39c454146bff776b7f3eb8aa4e7c3e":[1,0,67,29],
+"d5/dcb/classRotation.html#a6d7f6e8cc083ba3fa77835e416bb6684":[1,0,67,30],
+"d5/dcb/classRotation.html#a6f0092b2c6341076e44764c0f82b7c17":[1,0,67,2],
+"d5/dcb/classRotation.html#a740be985bf7b44ec368bf7da025372d9":[1,0,67,25],
+"d5/dcb/classRotation.html#a7507e20aee7e95bac7334d3b81b0089e":[1,0,67,16],
+"d5/dcb/classRotation.html#a760ed1b234e6e0cf82bc0ebd8e0f189d":[1,0,67,3],
+"d5/dcb/classRotation.html#a78cbf1d5d5c6f9232143005f993196f8":[1,0,67,24],
+"d5/dcb/classRotation.html#a831a880a832d291597f0b6eecdbe4a63":[1,0,67,8],
+"d5/dcb/classRotation.html#a887ec86c8ed3d6e62fc8eeef0f9816b9":[1,0,67,23],
+"d5/dcb/classRotation.html#a8ae920f72866cd231100ccbff1c4e88c":[1,0,67,21],
+"d5/dcb/classRotation.html#aa4809ed22049560aa6ed0d2c49d43983":[1,0,67,26],
+"d5/dcb/classRotation.html#aaab5e08522074fa3c1fa3d48e328608f":[1,0,67,9],
+"d5/dcb/classRotation.html#abbd5213e8282409208561a0c55dc9994":[1,0,67,31],
+"d5/dcb/classRotation.html#ac2cf2e57d5f9e550f81da26c0e9f692f":[1,0,67,6],
+"d5/dcb/classRotation.html#ac43cd8328054b2b325dc9f8929105a1c":[1,0,67,19],
+"d5/dcb/classRotation.html#ac5ddc7d952f29cc2e10aa503dff64656":[1,0,67,11],
+"d5/dcb/classRotation.html#ac791775db4fbf230aff28874e7e9dca6":[1,0,67,17],
+"d5/dcb/classRotation.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,67,27],
+"d5/dcb/classRotation.html#acf3431fc2755747177ec61e1e8e44c39":[1,0,67,22],
+"d5/dcb/classRotation.html#af2317fe5bb7d8bb04b6a3c2d0791fa0a":[1,0,67,15],
"d5/ddc/HeliosException_8h_source.html":[2,0,0,10,4],
"d5/df1/logger__factory_8hpp_source.html":[2,0,0,10,0,3],
-"d5/df6/structVoxelGridCell.html":[1,0,125],
-"d5/df6/structVoxelGridCell.html#a48027a774f26938d181c2c803b0d44ca":[1,0,125,0],
-"d5/df6/structVoxelGridCell.html#aa18b0959daee25833002c83bce6f6061":[1,0,125,1],
-"d5/df6/structVoxelGridCell.html#ad97e6c4646b5c208ce515edbb73ccaca":[1,0,125,3],
-"d5/df6/structVoxelGridCell.html#af7f84fe20068528051caa464fabc937a":[1,0,125,2],
+"d5/df6/structVoxelGridCell.html":[1,0,101],
+"d5/df6/structVoxelGridCell.html#a48027a774f26938d181c2c803b0d44ca":[1,0,101,0],
+"d5/df6/structVoxelGridCell.html#aa18b0959daee25833002c83bce6f6061":[1,0,101,1],
+"d5/df6/structVoxelGridCell.html#ad97e6c4646b5c208ce515edbb73ccaca":[1,0,101,3],
+"d5/df6/structVoxelGridCell.html#af7f84fe20068528051caa464fabc937a":[1,0,101,2],
"d5/df8/PyBeamDeflectorWrapper_8h_source.html":[2,0,0,5,1],
+"d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.html":[1,0,2,10],
+"d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.html#a34fae8e02bf17fc4925db51132d19a70":[1,0,2,10,5],
+"d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.html#a414e5bcfaadeeb1467a7335ce357356c":[1,0,2,10,4],
+"d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.html#a5542016d2f13ef7b721a3ec794bb6c41":[1,0,2,10,2],
+"d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.html#a6bae7fac1a44a14857b0250488eca8ab":[1,0,2,10,0],
+"d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.html#abeab43ac7d03d67c573e120782a7266d":[1,0,2,10,1],
+"d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.html#ade5da963a85e6cd4ca004473629c2e4a":[1,0,2,10,3],
"d6/d02/Survey_8h_source.html":[2,0,0,8,3],
"d6/d03/ScenePart_8h_source.html":[2,0,0,0,5],
-"d6/d03/classXYZPointCloudFileLoader.html":[1,0,131],
-"d6/d03/classXYZPointCloudFileLoader.html#a0c3f03060ab2a991450d6b31feb862de":[1,0,131,8],
-"d6/d03/classXYZPointCloudFileLoader.html#a0f48cfdf95691524b366013e96f2ef8e":[1,0,131,15],
-"d6/d03/classXYZPointCloudFileLoader.html#a12fe6252a85ed194bd0d752ac438b6f1":[1,0,131,12],
-"d6/d03/classXYZPointCloudFileLoader.html#a1c651c3912d41261b997c29d00b155a9":[1,0,131,19],
-"d6/d03/classXYZPointCloudFileLoader.html#a1da22912742e7ae6c34cff145cc82ff0":[1,0,131,32],
-"d6/d03/classXYZPointCloudFileLoader.html#a1ee68ccc2d636ba49339a5ee300217d2":[1,0,131,2],
-"d6/d03/classXYZPointCloudFileLoader.html#a1f040b5b08e0c6eab28f87d8525a6335":[1,0,131,14],
-"d6/d03/classXYZPointCloudFileLoader.html#a25b7bb04cfbda40824d1bed040dadb2e":[1,0,131,17],
-"d6/d03/classXYZPointCloudFileLoader.html#a27900dddea73898f23a8070070ad58f7":[1,0,131,43],
-"d6/d03/classXYZPointCloudFileLoader.html#a2c1e0e3c084b2d6c36c280998276786e":[1,0,131,26],
-"d6/d03/classXYZPointCloudFileLoader.html#a2e9e686617c667c7ecc5b7b55904fcb7":[1,0,131,6],
-"d6/d03/classXYZPointCloudFileLoader.html#a39bdf4f3c5dd49bd90925967a9fce0c0":[1,0,131,33],
-"d6/d03/classXYZPointCloudFileLoader.html#a46ea40e1e3eeb38dc55f3780deb2d9d2":[1,0,131,22],
-"d6/d03/classXYZPointCloudFileLoader.html#a471a7eaa12eced954870e41704df505c":[1,0,131,3],
-"d6/d03/classXYZPointCloudFileLoader.html#a47233df63db5755ddc03002c0df0cde7":[1,0,131,45],
-"d6/d03/classXYZPointCloudFileLoader.html#a476b6d615c8e46fa5e96a0965326ab68":[1,0,131,23],
-"d6/d03/classXYZPointCloudFileLoader.html#a481fb42ed47236a0a0179c9af276ae52":[1,0,131,42],
-"d6/d03/classXYZPointCloudFileLoader.html#a533ee095a113fabfc4e6b29e70a3b53d":[1,0,131,11],
-"d6/d03/classXYZPointCloudFileLoader.html#a59202493bdb19fc585229562c96ebe75":[1,0,131,39],
-"d6/d03/classXYZPointCloudFileLoader.html#a5edb33bcb00e0e4de139dea5d291589b":[1,0,131,36],
-"d6/d03/classXYZPointCloudFileLoader.html#a74714cc22686cf55fc4fb90d712de2b2":[1,0,131,41],
-"d6/d03/classXYZPointCloudFileLoader.html#a764e35999c92ab8bc1be940fec18bacf":[1,0,131,16],
-"d6/d03/classXYZPointCloudFileLoader.html#a7a1605ef3276baee5fdae6cc162b5c34":[1,0,131,44],
-"d6/d03/classXYZPointCloudFileLoader.html#a88d68a5b9fd557be9ade1b092323e454":[1,0,131,35],
-"d6/d03/classXYZPointCloudFileLoader.html#a91ced05590da7be27cbedf2ae268239b":[1,0,131,28],
-"d6/d03/classXYZPointCloudFileLoader.html#a9788972a889cb8f68974dcb2f10d1dab":[1,0,131,34],
-"d6/d03/classXYZPointCloudFileLoader.html#a9e8a42c67ce841ebfa2a3d74ca4df567":[1,0,131,38],
-"d6/d03/classXYZPointCloudFileLoader.html#aa2736aee3dcfea678bcb782ad11138cd":[1,0,131,1],
-"d6/d03/classXYZPointCloudFileLoader.html#aa4abebcf0131e85079d6848209bf8c8d":[1,0,131,20],
-"d6/d03/classXYZPointCloudFileLoader.html#aab5a5955b6825743d60dfa20adad4214":[1,0,131,27],
-"d6/d03/classXYZPointCloudFileLoader.html#ab7563727b6194200797fdd6b8b7bbab2":[1,0,131,31],
-"d6/d03/classXYZPointCloudFileLoader.html#ab8d2429228179e6e1c71a6eedda0ae43":[1,0,131,46],
-"d6/d03/classXYZPointCloudFileLoader.html#abb89bf517c6e40650d762c8c00363b97":[1,0,131,30],
-"d6/d03/classXYZPointCloudFileLoader.html#abe0120fdba542c02cc73953f20435f10":[1,0,131,29],
-"d6/d03/classXYZPointCloudFileLoader.html#abff3361070ab282508a018e943faa224":[1,0,131,21],
-"d6/d03/classXYZPointCloudFileLoader.html#ac555daeba216fe3c5530c3f5769573c8":[1,0,131,18],
-"d6/d03/classXYZPointCloudFileLoader.html#ad0a35fb6cc7c9576b894274f1c29be95":[1,0,131,25],
-"d6/d03/classXYZPointCloudFileLoader.html#ad0d14a1085513182f676f0127a522b15":[1,0,131,5],
-"d6/d03/classXYZPointCloudFileLoader.html#ae2d5f65d839619ef633d5407ebfa3b05":[1,0,131,37],
-"d6/d03/classXYZPointCloudFileLoader.html#ae988b41a0ea88d17a33bd6134f54cbe1":[1,0,131,24],
-"d6/d03/classXYZPointCloudFileLoader.html#aebe04d6aa310fa44a0947b336cca9bdc":[1,0,131,13],
-"d6/d03/classXYZPointCloudFileLoader.html#af0c6399f452601d947eb88e70ee52aa0":[1,0,131,7],
-"d6/d03/classXYZPointCloudFileLoader.html#af109c0c3a32aa5069392d552460c842f":[1,0,131,9],
-"d6/d03/classXYZPointCloudFileLoader.html#af161ec1cf95b6fdd8d23139ba677485d":[1,0,131,10],
-"d6/d03/classXYZPointCloudFileLoader.html#af7cc4dd23f097d2538ddbd52ed155e41":[1,0,131,40],
-"d6/d03/classXYZPointCloudFileLoader.html#af841f25c5fb7616f3770d7a608476a93":[1,0,131,4],
-"d6/d03/classXYZPointCloudFileLoader.html#afb8261825cb905f20cf0d38801f9faf7":[1,0,131,0],
+"d6/d03/classXYZPointCloudFileLoader.html":[1,0,107],
+"d6/d03/classXYZPointCloudFileLoader.html#a0c3f03060ab2a991450d6b31feb862de":[1,0,107,8],
+"d6/d03/classXYZPointCloudFileLoader.html#a0f48cfdf95691524b366013e96f2ef8e":[1,0,107,15],
+"d6/d03/classXYZPointCloudFileLoader.html#a12fe6252a85ed194bd0d752ac438b6f1":[1,0,107,12],
+"d6/d03/classXYZPointCloudFileLoader.html#a1c651c3912d41261b997c29d00b155a9":[1,0,107,19],
+"d6/d03/classXYZPointCloudFileLoader.html#a1da22912742e7ae6c34cff145cc82ff0":[1,0,107,32],
+"d6/d03/classXYZPointCloudFileLoader.html#a1ee68ccc2d636ba49339a5ee300217d2":[1,0,107,2],
+"d6/d03/classXYZPointCloudFileLoader.html#a1f040b5b08e0c6eab28f87d8525a6335":[1,0,107,14],
+"d6/d03/classXYZPointCloudFileLoader.html#a25b7bb04cfbda40824d1bed040dadb2e":[1,0,107,17],
+"d6/d03/classXYZPointCloudFileLoader.html#a27900dddea73898f23a8070070ad58f7":[1,0,107,43],
+"d6/d03/classXYZPointCloudFileLoader.html#a2c1e0e3c084b2d6c36c280998276786e":[1,0,107,26],
+"d6/d03/classXYZPointCloudFileLoader.html#a2e9e686617c667c7ecc5b7b55904fcb7":[1,0,107,6],
+"d6/d03/classXYZPointCloudFileLoader.html#a39bdf4f3c5dd49bd90925967a9fce0c0":[1,0,107,33],
+"d6/d03/classXYZPointCloudFileLoader.html#a46ea40e1e3eeb38dc55f3780deb2d9d2":[1,0,107,22],
+"d6/d03/classXYZPointCloudFileLoader.html#a471a7eaa12eced954870e41704df505c":[1,0,107,3],
+"d6/d03/classXYZPointCloudFileLoader.html#a47233df63db5755ddc03002c0df0cde7":[1,0,107,45],
+"d6/d03/classXYZPointCloudFileLoader.html#a476b6d615c8e46fa5e96a0965326ab68":[1,0,107,23],
+"d6/d03/classXYZPointCloudFileLoader.html#a481fb42ed47236a0a0179c9af276ae52":[1,0,107,42],
+"d6/d03/classXYZPointCloudFileLoader.html#a533ee095a113fabfc4e6b29e70a3b53d":[1,0,107,11],
+"d6/d03/classXYZPointCloudFileLoader.html#a59202493bdb19fc585229562c96ebe75":[1,0,107,39],
+"d6/d03/classXYZPointCloudFileLoader.html#a5edb33bcb00e0e4de139dea5d291589b":[1,0,107,36],
+"d6/d03/classXYZPointCloudFileLoader.html#a74714cc22686cf55fc4fb90d712de2b2":[1,0,107,41],
+"d6/d03/classXYZPointCloudFileLoader.html#a764e35999c92ab8bc1be940fec18bacf":[1,0,107,16],
+"d6/d03/classXYZPointCloudFileLoader.html#a7a1605ef3276baee5fdae6cc162b5c34":[1,0,107,44],
+"d6/d03/classXYZPointCloudFileLoader.html#a88d68a5b9fd557be9ade1b092323e454":[1,0,107,35],
+"d6/d03/classXYZPointCloudFileLoader.html#a91ced05590da7be27cbedf2ae268239b":[1,0,107,28],
+"d6/d03/classXYZPointCloudFileLoader.html#a9788972a889cb8f68974dcb2f10d1dab":[1,0,107,34],
+"d6/d03/classXYZPointCloudFileLoader.html#a9e8a42c67ce841ebfa2a3d74ca4df567":[1,0,107,38],
+"d6/d03/classXYZPointCloudFileLoader.html#aa2736aee3dcfea678bcb782ad11138cd":[1,0,107,1],
+"d6/d03/classXYZPointCloudFileLoader.html#aa4abebcf0131e85079d6848209bf8c8d":[1,0,107,20],
+"d6/d03/classXYZPointCloudFileLoader.html#aab5a5955b6825743d60dfa20adad4214":[1,0,107,27],
+"d6/d03/classXYZPointCloudFileLoader.html#ab7563727b6194200797fdd6b8b7bbab2":[1,0,107,31],
+"d6/d03/classXYZPointCloudFileLoader.html#ab8d2429228179e6e1c71a6eedda0ae43":[1,0,107,46],
+"d6/d03/classXYZPointCloudFileLoader.html#abb89bf517c6e40650d762c8c00363b97":[1,0,107,30],
+"d6/d03/classXYZPointCloudFileLoader.html#abe0120fdba542c02cc73953f20435f10":[1,0,107,29],
+"d6/d03/classXYZPointCloudFileLoader.html#abff3361070ab282508a018e943faa224":[1,0,107,21],
+"d6/d03/classXYZPointCloudFileLoader.html#ac555daeba216fe3c5530c3f5769573c8":[1,0,107,18],
+"d6/d03/classXYZPointCloudFileLoader.html#ad0a35fb6cc7c9576b894274f1c29be95":[1,0,107,25],
+"d6/d03/classXYZPointCloudFileLoader.html#ad0d14a1085513182f676f0127a522b15":[1,0,107,5],
+"d6/d03/classXYZPointCloudFileLoader.html#ae2d5f65d839619ef633d5407ebfa3b05":[1,0,107,37],
+"d6/d03/classXYZPointCloudFileLoader.html#ae988b41a0ea88d17a33bd6134f54cbe1":[1,0,107,24],
+"d6/d03/classXYZPointCloudFileLoader.html#aebe04d6aa310fa44a0947b336cca9bdc":[1,0,107,13],
+"d6/d03/classXYZPointCloudFileLoader.html#af0c6399f452601d947eb88e70ee52aa0":[1,0,107,7],
+"d6/d03/classXYZPointCloudFileLoader.html#af109c0c3a32aa5069392d552460c842f":[1,0,107,9],
+"d6/d03/classXYZPointCloudFileLoader.html#af161ec1cf95b6fdd8d23139ba677485d":[1,0,107,10],
+"d6/d03/classXYZPointCloudFileLoader.html#af7cc4dd23f097d2538ddbd52ed155e41":[1,0,107,40],
+"d6/d03/classXYZPointCloudFileLoader.html#af841f25c5fb7616f3770d7a608476a93":[1,0,107,4],
+"d6/d03/classXYZPointCloudFileLoader.html#afb8261825cb905f20cf0d38801f9faf7":[1,0,107,0],
"d6/d0a/Color4f_8h_source.html":[2,0,0,10,2],
"d6/d0b/FiberArrayBeamDeflector_8h_source.html":[2,0,0,6,0,2],
"d6/d1e/NormalNoiseSource_8h_source.html":[2,0,0,3,1],
-"d6/d1f/structKDTreePrimitiveComparator.html":[1,0,33],
-"d6/d1f/structKDTreePrimitiveComparator.html#a1c1049507f049f79fc3a37558da29088":[1,0,33,2],
-"d6/d1f/structKDTreePrimitiveComparator.html#a5f3a73930bb58761e0c25ae1c9f7fc96":[1,0,33,0],
-"d6/d1f/structKDTreePrimitiveComparator.html#a8349b27d42b80f6552f0b99abc2f48e8":[1,0,33,1],
+"d6/d1f/structKDTreePrimitiveComparator.html":[1,0,34],
+"d6/d1f/structKDTreePrimitiveComparator.html#a1c1049507f049f79fc3a37558da29088":[1,0,34,2],
+"d6/d1f/structKDTreePrimitiveComparator.html#a5f3a73930bb58761e0c25ae1c9f7fc96":[1,0,34,0],
+"d6/d1f/structKDTreePrimitiveComparator.html#a8349b27d42b80f6552f0b99abc2f48e8":[1,0,34,1],
"d6/d3c/RaySceneIntersection_8h_source.html":[2,0,0,7,8],
-"d6/d41/classPyHeliosUtils.html":[1,0,68],
-"d6/d41/classPyHeliosUtils.html#a2e2b2f2be67a8a42723c7cbc441abd61":[1,0,68,0],
-"d6/d44/classVoxel.html":[1,0,123],
-"d6/d44/classVoxel.html#a07717a5b6351d8c7b0b0ae5ba7e6e46b":[1,0,123,17],
-"d6/d44/classVoxel.html#a13fc18a3aefca7e9d9a04c2eec4ec366":[1,0,123,1],
-"d6/d44/classVoxel.html#a2059eca5510e42ac86a27a83fa256972":[1,0,123,13],
-"d6/d44/classVoxel.html#a2684f75fe3ab1f52efb44f3ed277bc75":[1,0,123,5],
-"d6/d44/classVoxel.html#a2a39138e73cedf56a2b9a9e2f28a2c5d":[1,0,123,0],
-"d6/d44/classVoxel.html#a3643a2837fa8a11bf1e2785e03893da2":[1,0,123,34],
-"d6/d44/classVoxel.html#a4da51b73b1521e7e7e4614f0c5b42172":[1,0,123,2],
-"d6/d44/classVoxel.html#a58616b9da9fe00f00f1131243fb5b547":[1,0,123,6],
-"d6/d44/classVoxel.html#a5e774e17d703c3b261480e17ace3fc66":[1,0,123,3],
-"d6/d44/classVoxel.html#a62fe41513363014a6b052fdc8bbfbf97":[1,0,123,27],
-"d6/d44/classVoxel.html#a77b1c3fa3c6dea791cb03cfee1504532":[1,0,123,15],
-"d6/d44/classVoxel.html#a7b24d86cd77e4f495c923b9b655bb538":[1,0,123,7],
-"d6/d44/classVoxel.html#a7c5e95b7e7c594f062fd2623ac2dc96c":[1,0,123,21],
-"d6/d44/classVoxel.html#a7ff6a6433efb6445e5987c35417dfb8a":[1,0,123,8],
-"d6/d44/classVoxel.html#a837d63c4bbc953024d2d526e4507bb59":[1,0,123,10],
-"d6/d44/classVoxel.html#a88a867600ebb626dc889d5e66663d37f":[1,0,123,22],
-"d6/d44/classVoxel.html#a95005aa955256519498d53af8c9a9ea4":[1,0,123,9],
-"d6/d44/classVoxel.html#a95a0c706975be1da2aed056d581519ce":[1,0,123,4],
-"d6/d44/classVoxel.html#aa0952b2006a9a8f32eb7a9f6babf2890":[1,0,123,20],
-"d6/d44/classVoxel.html#aa0cc42a810ddc441c47ab4b107601595":[1,0,123,23],
-"d6/d44/classVoxel.html#aabeb12260f400a7cceb4b6e4ac32e5e2":[1,0,123,18],
-"d6/d44/classVoxel.html#aabef63790fe60ce1e155f0b86407844c":[1,0,123,37],
-"d6/d44/classVoxel.html#aac8d8b5d6128b559c3585fcf5c5deda5":[1,0,123,12],
-"d6/d44/classVoxel.html#ab9d383812ebf70210957702b88a86831":[1,0,123,33],
-"d6/d44/classVoxel.html#abb0024b8af71b8422059cb71da9339ad":[1,0,123,26],
-"d6/d44/classVoxel.html#abb6ccf8e56e919d083d282c6d9152530":[1,0,123,30],
-"d6/d44/classVoxel.html#ac6923c52607931fd700f4b2de465e3c3":[1,0,123,19],
-"d6/d44/classVoxel.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,123,28],
-"d6/d44/classVoxel.html#ad0d8bf678c6a673313f2faad373d2dcf":[1,0,123,29],
-"d6/d44/classVoxel.html#ad552f2d9c47b865ede17e6b390f73f10":[1,0,123,35],
-"d6/d44/classVoxel.html#ad6293802cc84c4f489aed5194a0082e6":[1,0,123,11],
-"d6/d44/classVoxel.html#ad821fdde2b68a37d76e54852cf5db37b":[1,0,123,32],
-"d6/d44/classVoxel.html#ae1fc849da46321c5d84daf541ee51aca":[1,0,123,36],
-"d6/d44/classVoxel.html#ae6aca53cefda119e67a360188f9c0a81":[1,0,123,14],
-"d6/d44/classVoxel.html#aef3f9ac8e8b2ac6d7ae273bd41cdd8c4":[1,0,123,24],
-"d6/d44/classVoxel.html#af1d950a9612a42535d0828d68c2f80d0":[1,0,123,16],
-"d6/d44/classVoxel.html#af361f5c258cd7db0ddddff05ffc2701b":[1,0,123,25],
-"d6/d44/classVoxel.html#af6f40e39870b22f4745bbd3988d3f7dd":[1,0,123,31],
-"d6/d51/classPlaneFitter.html":[1,0,55],
-"d6/d51/classPlaneFitter.html#aa918ab565c661a026abb1fd000814b3b":[1,0,55,0],
-"d6/d51/classPlaneFitter.html#ac9698826870ce23a46f74a7e3448dd20":[1,0,55,2],
-"d6/d51/classPlaneFitter.html#ae54c44c36e5c24206fa2c86bb0d0572d":[1,0,55,1],
-"d6/d7f/classRotationOrder.html":[1,0,92],
-"d6/d7f/classRotationOrder.html#a02d0910755b6f6ec9a5d504e87dc877e":[1,0,92,0],
-"d6/d7f/classRotationOrder.html#a05df5e979df291a8bd699a171a08114d":[1,0,92,10],
-"d6/d7f/classRotationOrder.html#a0e72d0664f272895e35172ca50f67363":[1,0,92,15],
-"d6/d7f/classRotationOrder.html#a101fd25cfd009d9eb4aeae191ff20892":[1,0,92,26],
-"d6/d7f/classRotationOrder.html#a130a32ecc8022dec8e4ca4e71682afaf":[1,0,92,16],
-"d6/d7f/classRotationOrder.html#a1c14b6e11777f22ec95f60a0750c4015":[1,0,92,9],
-"d6/d7f/classRotationOrder.html#a1e279094daf5b6381ecfa9b38b66f89f":[1,0,92,7],
-"d6/d7f/classRotationOrder.html#a23456f84bdc30e881edfb67298c513a2":[1,0,92,8],
-"d6/d7f/classRotationOrder.html#a286597f716bdc7d062f4b64871fcaa25":[1,0,92,27],
-"d6/d7f/classRotationOrder.html#a2c41edb1f76c0cb8af8cc50d66b562d9":[1,0,92,12],
-"d6/d7f/classRotationOrder.html#a456c38e21bd5d8430d3ebf8d2970bc61":[1,0,92,24],
-"d6/d7f/classRotationOrder.html#a684bcdc01298ba0532187c69ab0d83b6":[1,0,92,17],
-"d6/d7f/classRotationOrder.html#a6e4bea1b7e92bf1966e2aeb142b6eadc":[1,0,92,22],
-"d6/d7f/classRotationOrder.html#a72c03024f0bc0010c476ce1f6729aae5":[1,0,92,1],
-"d6/d7f/classRotationOrder.html#a7929b1f2395492251a836c66cf2b7f08":[1,0,92,2],
-"d6/d7f/classRotationOrder.html#a915aaef85814be8724f20c1715b8400b":[1,0,92,23],
-"d6/d7f/classRotationOrder.html#a94e6d412fb6ea94d460e9215c84d6442":[1,0,92,6],
-"d6/d7f/classRotationOrder.html#aa91e39e2abb4ef395ef093aff225321d":[1,0,92,21],
-"d6/d7f/classRotationOrder.html#aab9e4d58b800ad95d13d9f8508db086c":[1,0,92,11],
-"d6/d7f/classRotationOrder.html#ab5707e9352f82ab8b7cbe6dfc2ecd9b8":[1,0,92,25],
-"d6/d7f/classRotationOrder.html#abfc86554af80fe6a8994b45dd7842f54":[1,0,92,3],
-"d6/d7f/classRotationOrder.html#ad0a7a69c4c40b6023d96d63a5c1469f3":[1,0,92,20],
-"d6/d7f/classRotationOrder.html#ad7acec4365037a6afe63bc044382c684":[1,0,92,18],
-"d6/d7f/classRotationOrder.html#adee44a77e3199d0dce485fda80db9579":[1,0,92,4],
-"d6/d7f/classRotationOrder.html#ae1e79a9be04701a8498ff9d0d0ffbda5":[1,0,92,5],
-"d6/d7f/classRotationOrder.html#ae29b3a41b1cf3f5c07a31d13d1bbe01a":[1,0,92,13],
-"d6/d7f/classRotationOrder.html#aeb56a9289989aee0b0bb81b11924e9c9":[1,0,92,19],
-"d6/d7f/classRotationOrder.html#aec427823c4bd60ca1a843aaed5d3fc7e":[1,0,92,14],
-"d6/d84/MathConstants_8h_source.html":[2,0,0,2,3]
+"d6/d44/classVoxel.html":[1,0,99],
+"d6/d44/classVoxel.html#a07717a5b6351d8c7b0b0ae5ba7e6e46b":[1,0,99,17],
+"d6/d44/classVoxel.html#a13fc18a3aefca7e9d9a04c2eec4ec366":[1,0,99,1],
+"d6/d44/classVoxel.html#a2059eca5510e42ac86a27a83fa256972":[1,0,99,13],
+"d6/d44/classVoxel.html#a2684f75fe3ab1f52efb44f3ed277bc75":[1,0,99,5],
+"d6/d44/classVoxel.html#a2a39138e73cedf56a2b9a9e2f28a2c5d":[1,0,99,0],
+"d6/d44/classVoxel.html#a3643a2837fa8a11bf1e2785e03893da2":[1,0,99,34],
+"d6/d44/classVoxel.html#a4da51b73b1521e7e7e4614f0c5b42172":[1,0,99,2],
+"d6/d44/classVoxel.html#a58616b9da9fe00f00f1131243fb5b547":[1,0,99,6],
+"d6/d44/classVoxel.html#a5e774e17d703c3b261480e17ace3fc66":[1,0,99,3],
+"d6/d44/classVoxel.html#a62fe41513363014a6b052fdc8bbfbf97":[1,0,99,27],
+"d6/d44/classVoxel.html#a77b1c3fa3c6dea791cb03cfee1504532":[1,0,99,15],
+"d6/d44/classVoxel.html#a7b24d86cd77e4f495c923b9b655bb538":[1,0,99,7],
+"d6/d44/classVoxel.html#a7c5e95b7e7c594f062fd2623ac2dc96c":[1,0,99,21],
+"d6/d44/classVoxel.html#a7ff6a6433efb6445e5987c35417dfb8a":[1,0,99,8],
+"d6/d44/classVoxel.html#a837d63c4bbc953024d2d526e4507bb59":[1,0,99,10],
+"d6/d44/classVoxel.html#a88a867600ebb626dc889d5e66663d37f":[1,0,99,22],
+"d6/d44/classVoxel.html#a95005aa955256519498d53af8c9a9ea4":[1,0,99,9],
+"d6/d44/classVoxel.html#a95a0c706975be1da2aed056d581519ce":[1,0,99,4],
+"d6/d44/classVoxel.html#aa0952b2006a9a8f32eb7a9f6babf2890":[1,0,99,20],
+"d6/d44/classVoxel.html#aa0cc42a810ddc441c47ab4b107601595":[1,0,99,23],
+"d6/d44/classVoxel.html#aabeb12260f400a7cceb4b6e4ac32e5e2":[1,0,99,18],
+"d6/d44/classVoxel.html#aabef63790fe60ce1e155f0b86407844c":[1,0,99,37],
+"d6/d44/classVoxel.html#aac8d8b5d6128b559c3585fcf5c5deda5":[1,0,99,12],
+"d6/d44/classVoxel.html#ab9d383812ebf70210957702b88a86831":[1,0,99,33],
+"d6/d44/classVoxel.html#abb0024b8af71b8422059cb71da9339ad":[1,0,99,26],
+"d6/d44/classVoxel.html#abb6ccf8e56e919d083d282c6d9152530":[1,0,99,30],
+"d6/d44/classVoxel.html#ac6923c52607931fd700f4b2de465e3c3":[1,0,99,19],
+"d6/d44/classVoxel.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,99,28],
+"d6/d44/classVoxel.html#ad0d8bf678c6a673313f2faad373d2dcf":[1,0,99,29],
+"d6/d44/classVoxel.html#ad552f2d9c47b865ede17e6b390f73f10":[1,0,99,35],
+"d6/d44/classVoxel.html#ad6293802cc84c4f489aed5194a0082e6":[1,0,99,11],
+"d6/d44/classVoxel.html#ad821fdde2b68a37d76e54852cf5db37b":[1,0,99,32],
+"d6/d44/classVoxel.html#ae1fc849da46321c5d84daf541ee51aca":[1,0,99,36],
+"d6/d44/classVoxel.html#ae6aca53cefda119e67a360188f9c0a81":[1,0,99,14],
+"d6/d44/classVoxel.html#aef3f9ac8e8b2ac6d7ae273bd41cdd8c4":[1,0,99,24],
+"d6/d44/classVoxel.html#af1d950a9612a42535d0828d68c2f80d0":[1,0,99,16],
+"d6/d44/classVoxel.html#af361f5c258cd7db0ddddff05ffc2701b":[1,0,99,25],
+"d6/d44/classVoxel.html#af6f40e39870b22f4745bbd3988d3f7dd":[1,0,99,31],
+"d6/d51/classPlaneFitter.html":[1,0,56],
+"d6/d51/classPlaneFitter.html#aa918ab565c661a026abb1fd000814b3b":[1,0,56,0],
+"d6/d51/classPlaneFitter.html#ac9698826870ce23a46f74a7e3448dd20":[1,0,56,2],
+"d6/d51/classPlaneFitter.html#ae54c44c36e5c24206fa2c86bb0d0572d":[1,0,56,1],
+"d6/d7f/classRotationOrder.html":[1,0,68],
+"d6/d7f/classRotationOrder.html#a02d0910755b6f6ec9a5d504e87dc877e":[1,0,68,0],
+"d6/d7f/classRotationOrder.html#a05df5e979df291a8bd699a171a08114d":[1,0,68,10],
+"d6/d7f/classRotationOrder.html#a0e72d0664f272895e35172ca50f67363":[1,0,68,15],
+"d6/d7f/classRotationOrder.html#a101fd25cfd009d9eb4aeae191ff20892":[1,0,68,26],
+"d6/d7f/classRotationOrder.html#a130a32ecc8022dec8e4ca4e71682afaf":[1,0,68,16],
+"d6/d7f/classRotationOrder.html#a1c14b6e11777f22ec95f60a0750c4015":[1,0,68,9],
+"d6/d7f/classRotationOrder.html#a1e279094daf5b6381ecfa9b38b66f89f":[1,0,68,7],
+"d6/d7f/classRotationOrder.html#a23456f84bdc30e881edfb67298c513a2":[1,0,68,8],
+"d6/d7f/classRotationOrder.html#a286597f716bdc7d062f4b64871fcaa25":[1,0,68,27],
+"d6/d7f/classRotationOrder.html#a2c41edb1f76c0cb8af8cc50d66b562d9":[1,0,68,12],
+"d6/d7f/classRotationOrder.html#a456c38e21bd5d8430d3ebf8d2970bc61":[1,0,68,24],
+"d6/d7f/classRotationOrder.html#a684bcdc01298ba0532187c69ab0d83b6":[1,0,68,17],
+"d6/d7f/classRotationOrder.html#a6e4bea1b7e92bf1966e2aeb142b6eadc":[1,0,68,22],
+"d6/d7f/classRotationOrder.html#a72c03024f0bc0010c476ce1f6729aae5":[1,0,68,1],
+"d6/d7f/classRotationOrder.html#a7929b1f2395492251a836c66cf2b7f08":[1,0,68,2],
+"d6/d7f/classRotationOrder.html#a915aaef85814be8724f20c1715b8400b":[1,0,68,23],
+"d6/d7f/classRotationOrder.html#a94e6d412fb6ea94d460e9215c84d6442":[1,0,68,6],
+"d6/d7f/classRotationOrder.html#aa91e39e2abb4ef395ef093aff225321d":[1,0,68,21],
+"d6/d7f/classRotationOrder.html#aab9e4d58b800ad95d13d9f8508db086c":[1,0,68,11],
+"d6/d7f/classRotationOrder.html#ab5707e9352f82ab8b7cbe6dfc2ecd9b8":[1,0,68,25],
+"d6/d7f/classRotationOrder.html#abfc86554af80fe6a8994b45dd7842f54":[1,0,68,3],
+"d6/d7f/classRotationOrder.html#ad0a7a69c4c40b6023d96d63a5c1469f3":[1,0,68,20],
+"d6/d7f/classRotationOrder.html#ad7acec4365037a6afe63bc044382c684":[1,0,68,18],
+"d6/d7f/classRotationOrder.html#adee44a77e3199d0dce485fda80db9579":[1,0,68,4],
+"d6/d7f/classRotationOrder.html#ae1e79a9be04701a8498ff9d0d0ffbda5":[1,0,68,5],
+"d6/d7f/classRotationOrder.html#ae29b3a41b1cf3f5c07a31d13d1bbe01a":[1,0,68,13],
+"d6/d7f/classRotationOrder.html#aeb56a9289989aee0b0bb81b11924e9c9":[1,0,68,19],
+"d6/d7f/classRotationOrder.html#aec427823c4bd60ca1a843aaed5d3fc7e":[1,0,68,14]
};
diff --git a/doc/html/navtreeindex4.js b/doc/html/navtreeindex4.js
index b3f15507f..c21619701 100644
--- a/doc/html/navtreeindex4.js
+++ b/doc/html/navtreeindex4.js
@@ -1,5 +1,14 @@
var NAVTREEINDEX4 =
{
+"d6/d84/MathConstants_8h_source.html":[2,0,0,2,3],
+"d6/d95/classpyhelios_1_1PyVertexWrapper.html":[1,0,2,24],
+"d6/d95/classpyhelios_1_1PyVertexWrapper.html#a2f74901cff2299bfe69005facf05e250":[1,0,2,24,6],
+"d6/d95/classpyhelios_1_1PyVertexWrapper.html#a4bb61681e4393e6e25eba8123970e3a5":[1,0,2,24,0],
+"d6/d95/classpyhelios_1_1PyVertexWrapper.html#a5155effba211db52cc336c0fe777bfb7":[1,0,2,24,2],
+"d6/d95/classpyhelios_1_1PyVertexWrapper.html#a7c517802406189783b258a00cc550931":[1,0,2,24,5],
+"d6/d95/classpyhelios_1_1PyVertexWrapper.html#ad637723956507c75310f4ebde98e74e5":[1,0,2,24,4],
+"d6/d95/classpyhelios_1_1PyVertexWrapper.html#ae66fa90e89c818eb3a6aaa5aaf65232a":[1,0,2,24,3],
+"d6/d95/classpyhelios_1_1PyVertexWrapper.html#aef2cca2e39123ed2279232f119917f35":[1,0,2,24,1],
"d6/d96/classHeliosTests_1_1PlatformPhysicsTest.html":[1,0,1,4],
"d6/d96/classHeliosTests_1_1PlatformPhysicsTest.html#a0bf039090cfdbf2e0f646788a4f4c901":[1,0,1,4,4],
"d6/d96/classHeliosTests_1_1PlatformPhysicsTest.html#a25d243b214836cdaf6b9853901dfdf13":[1,0,1,4,3],
@@ -11,243 +20,234 @@ var NAVTREEINDEX4 =
"d6/d96/classHeliosTests_1_1PlatformPhysicsTest.html#acc288c5022707f549b3de794f408fc29":[1,0,1,4,1],
"d6/d96/classHeliosTests_1_1PlatformPhysicsTest.html#ad897157bfc114c83c38d148d6a93a415":[1,0,1,4,8],
"d6/d96/classHeliosTests_1_1PlatformPhysicsTest.html#afa51c2802025a3cdd19eedf956bab2ae":[1,0,1,4,7],
-"d6/d9e/classAbstractPulseRunnable.html":[1,0,8],
-"d6/d9e/classAbstractPulseRunnable.html#a0243bc3aad2b13d732bade2203e8543a":[1,0,8,1],
-"d6/d9e/classAbstractPulseRunnable.html#a238c5879265bb80396351182a6779ec8":[1,0,8,7],
-"d6/d9e/classAbstractPulseRunnable.html#a31e75f22114fee386bb54a492e4fc572":[1,0,8,3],
-"d6/d9e/classAbstractPulseRunnable.html#a46b7718ac32f6b1574aca2b21aaba916":[1,0,8,9],
-"d6/d9e/classAbstractPulseRunnable.html#a5431be620a94c48f0b13bdb4627b9f54":[1,0,8,10],
-"d6/d9e/classAbstractPulseRunnable.html#a5f89956813516dcb6090715f2aed8631":[1,0,8,14],
-"d6/d9e/classAbstractPulseRunnable.html#a77b20582e18ec03cafe5c885e60aa626":[1,0,8,8],
-"d6/d9e/classAbstractPulseRunnable.html#a8e0d4e44fcbeecdc520f67edbc565350":[1,0,8,4],
-"d6/d9e/classAbstractPulseRunnable.html#a9e6215211c94b37b40f9d0e724c053fd":[1,0,8,12],
-"d6/d9e/classAbstractPulseRunnable.html#aa301e9d85726ee8cde52111cf4bee489":[1,0,8,6],
-"d6/d9e/classAbstractPulseRunnable.html#aa3148cfc57abaa6f3a5e1da516b2b42a":[1,0,8,5],
-"d6/d9e/classAbstractPulseRunnable.html#aa7f3f0ea66414823b4bd1e4ebd12295f":[1,0,8,11],
-"d6/d9e/classAbstractPulseRunnable.html#ac5d3bcb0892688c12fe36b128d07c395":[1,0,8,13],
-"d6/d9e/classAbstractPulseRunnable.html#ad1ef3d2f2b751388bd1a5a44aa89b1d4":[1,0,8,2],
-"d6/d9e/classAbstractPulseRunnable.html#adb9bdc1d395240bbad4a5de192f44e0f":[1,0,8,0],
-"d6/d9e/classAbstractPulseRunnable.html#afb0cbbe6296be3c71c0647bab194166d":[1,0,8,15],
-"d6/da1/classSurveyPlayback.html":[1,0,109],
-"d6/da1/classSurveyPlayback.html#a0a961564e496e3a18c89c12734112fe5":[1,0,109,25],
-"d6/da1/classSurveyPlayback.html#a13f60c6bbffd7d924886fad2f5f39aae":[1,0,109,24],
-"d6/da1/classSurveyPlayback.html#a1af3b1cca22ab616a610e55dad78ce86":[1,0,109,20],
-"d6/da1/classSurveyPlayback.html#a1b2a23d061084f30108d2115cbfe313e":[1,0,109,27],
-"d6/da1/classSurveyPlayback.html#a1c11c633a722976134b39a5f521d2bb3":[1,0,109,4],
-"d6/da1/classSurveyPlayback.html#a3177e89d52390ff94d831b3235e8d255":[1,0,109,32],
-"d6/da1/classSurveyPlayback.html#a36f9638ef520b4d7a47a89957b6fed27":[1,0,109,3],
-"d6/da1/classSurveyPlayback.html#a39aafbf7c2af19018e1dd0689a57cd17":[1,0,109,6],
-"d6/da1/classSurveyPlayback.html#a3ba77b5582defa28808c7e5b748eb1c3":[1,0,109,23],
-"d6/da1/classSurveyPlayback.html#a3df69c6b0e2c8df21d8009f6e80f980b":[1,0,109,14],
-"d6/da1/classSurveyPlayback.html#a44385985d0e2f71e6094e0b59c8d252e":[1,0,109,39],
-"d6/da1/classSurveyPlayback.html#a447c25f4165f1774f4d7b67f84740c61":[1,0,109,35],
-"d6/da1/classSurveyPlayback.html#a45b7f868d416ce0907bf283c8f6ad0f2":[1,0,109,30],
-"d6/da1/classSurveyPlayback.html#a5406350ac8cbd17d8a6c5a2537a0ac8f":[1,0,109,18],
-"d6/da1/classSurveyPlayback.html#a549b60078d43c9930ed7179f0f0f9ef0":[1,0,109,17],
-"d6/da1/classSurveyPlayback.html#a7089c02627c62545309c2cdfd46f860f":[1,0,109,9],
-"d6/da1/classSurveyPlayback.html#a709f9b2c869a95e9f304aae61776f486":[1,0,109,19],
-"d6/da1/classSurveyPlayback.html#a716dc6f36c143116fa144bf00d906788":[1,0,109,2],
-"d6/da1/classSurveyPlayback.html#a72fc18488407995214df64c9e1b43571":[1,0,109,31],
-"d6/da1/classSurveyPlayback.html#a78dc2aefd26b2d4f36df137d2744bc00":[1,0,109,28],
-"d6/da1/classSurveyPlayback.html#a8923c803b7e38d0d99272a03aa886888":[1,0,109,26],
-"d6/da1/classSurveyPlayback.html#a8ecaf6182eba1df49d53d30f56bf4260":[1,0,109,37],
-"d6/da1/classSurveyPlayback.html#a8efccdf6eb130b1524a71a89102cdfd3":[1,0,109,1],
-"d6/da1/classSurveyPlayback.html#a9081b0d9937a7076540d81e108711169":[1,0,109,10],
-"d6/da1/classSurveyPlayback.html#a951bedf578f53735b9d553eb420a87e5":[1,0,109,7],
-"d6/da1/classSurveyPlayback.html#a98c2e5f5d4c674ef3e67c75dfb247de7":[1,0,109,22],
-"d6/da1/classSurveyPlayback.html#a9b0caf77baaf656a538c33932eba68d4":[1,0,109,29],
-"d6/da1/classSurveyPlayback.html#a9e85f5b357058d991ea18b84a3b1a1c8":[1,0,109,21],
-"d6/da1/classSurveyPlayback.html#aa7556f820dd34560c3040e48bb2b8d83":[1,0,109,13],
-"d6/da1/classSurveyPlayback.html#aa9acd3808a05f373e650451d47377fb0":[1,0,109,36],
-"d6/da1/classSurveyPlayback.html#aaaac13297db89b1968e198199b0cd4f9":[1,0,109,34],
-"d6/da1/classSurveyPlayback.html#ab2a9bb88a92ea8e6c3a4bcf95abce254":[1,0,109,15],
-"d6/da1/classSurveyPlayback.html#abdd95862bd2d2a7ef2498ac37bb68fc2":[1,0,109,12],
-"d6/da1/classSurveyPlayback.html#ada60f96735928b11a4c549e737c237a5":[1,0,109,0],
-"d6/da1/classSurveyPlayback.html#add357e8861b2780df77e9c5495847cac":[1,0,109,8],
-"d6/da1/classSurveyPlayback.html#addcb1811778dfc04866894be7fd474c2":[1,0,109,16],
-"d6/da1/classSurveyPlayback.html#adf2c22be949c14ca7023a26ef5e3e5c1":[1,0,109,33],
-"d6/da1/classSurveyPlayback.html#aec0dabde539225f6121a5eecffa27396":[1,0,109,11],
-"d6/da1/classSurveyPlayback.html#af4d53e6a4430ba53c8551bd483b46d08":[1,0,109,38],
-"d6/da1/classSurveyPlayback.html#afab006b6ace6eb6b21cb417a0bed78a2":[1,0,109,5],
-"d6/da1/classSurveyPlayback.html#afd7c61d871adcce9096283538e8e8677":[1,0,109,40],
+"d6/d9e/classAbstractPulseRunnable.html":[1,0,9],
+"d6/d9e/classAbstractPulseRunnable.html#a0243bc3aad2b13d732bade2203e8543a":[1,0,9,1],
+"d6/d9e/classAbstractPulseRunnable.html#a238c5879265bb80396351182a6779ec8":[1,0,9,7],
+"d6/d9e/classAbstractPulseRunnable.html#a31e75f22114fee386bb54a492e4fc572":[1,0,9,3],
+"d6/d9e/classAbstractPulseRunnable.html#a46b7718ac32f6b1574aca2b21aaba916":[1,0,9,9],
+"d6/d9e/classAbstractPulseRunnable.html#a5431be620a94c48f0b13bdb4627b9f54":[1,0,9,10],
+"d6/d9e/classAbstractPulseRunnable.html#a5f89956813516dcb6090715f2aed8631":[1,0,9,14],
+"d6/d9e/classAbstractPulseRunnable.html#a77b20582e18ec03cafe5c885e60aa626":[1,0,9,8],
+"d6/d9e/classAbstractPulseRunnable.html#a8e0d4e44fcbeecdc520f67edbc565350":[1,0,9,4],
+"d6/d9e/classAbstractPulseRunnable.html#a9e6215211c94b37b40f9d0e724c053fd":[1,0,9,12],
+"d6/d9e/classAbstractPulseRunnable.html#aa301e9d85726ee8cde52111cf4bee489":[1,0,9,6],
+"d6/d9e/classAbstractPulseRunnable.html#aa3148cfc57abaa6f3a5e1da516b2b42a":[1,0,9,5],
+"d6/d9e/classAbstractPulseRunnable.html#aa7f3f0ea66414823b4bd1e4ebd12295f":[1,0,9,11],
+"d6/d9e/classAbstractPulseRunnable.html#ac5d3bcb0892688c12fe36b128d07c395":[1,0,9,13],
+"d6/d9e/classAbstractPulseRunnable.html#ad1ef3d2f2b751388bd1a5a44aa89b1d4":[1,0,9,2],
+"d6/d9e/classAbstractPulseRunnable.html#adb9bdc1d395240bbad4a5de192f44e0f":[1,0,9,0],
+"d6/d9e/classAbstractPulseRunnable.html#afb0cbbe6296be3c71c0647bab194166d":[1,0,9,15],
+"d6/da1/classSurveyPlayback.html":[1,0,85],
+"d6/da1/classSurveyPlayback.html#a0a961564e496e3a18c89c12734112fe5":[1,0,85,25],
+"d6/da1/classSurveyPlayback.html#a13f60c6bbffd7d924886fad2f5f39aae":[1,0,85,24],
+"d6/da1/classSurveyPlayback.html#a1af3b1cca22ab616a610e55dad78ce86":[1,0,85,20],
+"d6/da1/classSurveyPlayback.html#a1b2a23d061084f30108d2115cbfe313e":[1,0,85,27],
+"d6/da1/classSurveyPlayback.html#a1c11c633a722976134b39a5f521d2bb3":[1,0,85,4],
+"d6/da1/classSurveyPlayback.html#a3177e89d52390ff94d831b3235e8d255":[1,0,85,32],
+"d6/da1/classSurveyPlayback.html#a36f9638ef520b4d7a47a89957b6fed27":[1,0,85,3],
+"d6/da1/classSurveyPlayback.html#a39aafbf7c2af19018e1dd0689a57cd17":[1,0,85,6],
+"d6/da1/classSurveyPlayback.html#a3ba77b5582defa28808c7e5b748eb1c3":[1,0,85,23],
+"d6/da1/classSurveyPlayback.html#a3df69c6b0e2c8df21d8009f6e80f980b":[1,0,85,14],
+"d6/da1/classSurveyPlayback.html#a44385985d0e2f71e6094e0b59c8d252e":[1,0,85,39],
+"d6/da1/classSurveyPlayback.html#a447c25f4165f1774f4d7b67f84740c61":[1,0,85,35],
+"d6/da1/classSurveyPlayback.html#a45b7f868d416ce0907bf283c8f6ad0f2":[1,0,85,30],
+"d6/da1/classSurveyPlayback.html#a5406350ac8cbd17d8a6c5a2537a0ac8f":[1,0,85,18],
+"d6/da1/classSurveyPlayback.html#a549b60078d43c9930ed7179f0f0f9ef0":[1,0,85,17],
+"d6/da1/classSurveyPlayback.html#a7089c02627c62545309c2cdfd46f860f":[1,0,85,9],
+"d6/da1/classSurveyPlayback.html#a709f9b2c869a95e9f304aae61776f486":[1,0,85,19],
+"d6/da1/classSurveyPlayback.html#a716dc6f36c143116fa144bf00d906788":[1,0,85,2],
+"d6/da1/classSurveyPlayback.html#a72fc18488407995214df64c9e1b43571":[1,0,85,31],
+"d6/da1/classSurveyPlayback.html#a78dc2aefd26b2d4f36df137d2744bc00":[1,0,85,28],
+"d6/da1/classSurveyPlayback.html#a8923c803b7e38d0d99272a03aa886888":[1,0,85,26],
+"d6/da1/classSurveyPlayback.html#a8ecaf6182eba1df49d53d30f56bf4260":[1,0,85,37],
+"d6/da1/classSurveyPlayback.html#a8efccdf6eb130b1524a71a89102cdfd3":[1,0,85,1],
+"d6/da1/classSurveyPlayback.html#a9081b0d9937a7076540d81e108711169":[1,0,85,10],
+"d6/da1/classSurveyPlayback.html#a951bedf578f53735b9d553eb420a87e5":[1,0,85,7],
+"d6/da1/classSurveyPlayback.html#a98c2e5f5d4c674ef3e67c75dfb247de7":[1,0,85,22],
+"d6/da1/classSurveyPlayback.html#a9b0caf77baaf656a538c33932eba68d4":[1,0,85,29],
+"d6/da1/classSurveyPlayback.html#a9e85f5b357058d991ea18b84a3b1a1c8":[1,0,85,21],
+"d6/da1/classSurveyPlayback.html#aa7556f820dd34560c3040e48bb2b8d83":[1,0,85,13],
+"d6/da1/classSurveyPlayback.html#aa9acd3808a05f373e650451d47377fb0":[1,0,85,36],
+"d6/da1/classSurveyPlayback.html#aaaac13297db89b1968e198199b0cd4f9":[1,0,85,34],
+"d6/da1/classSurveyPlayback.html#ab2a9bb88a92ea8e6c3a4bcf95abce254":[1,0,85,15],
+"d6/da1/classSurveyPlayback.html#abdd95862bd2d2a7ef2498ac37bb68fc2":[1,0,85,12],
+"d6/da1/classSurveyPlayback.html#ada60f96735928b11a4c549e737c237a5":[1,0,85,0],
+"d6/da1/classSurveyPlayback.html#add357e8861b2780df77e9c5495847cac":[1,0,85,8],
+"d6/da1/classSurveyPlayback.html#addcb1811778dfc04866894be7fd474c2":[1,0,85,16],
+"d6/da1/classSurveyPlayback.html#adf2c22be949c14ca7023a26ef5e3e5c1":[1,0,85,33],
+"d6/da1/classSurveyPlayback.html#aec0dabde539225f6121a5eecffa27396":[1,0,85,11],
+"d6/da1/classSurveyPlayback.html#af4d53e6a4430ba53c8551bd483b46d08":[1,0,85,38],
+"d6/da1/classSurveyPlayback.html#afab006b6ace6eb6b21cb417a0bed78a2":[1,0,85,5],
+"d6/da1/classSurveyPlayback.html#afd7c61d871adcce9096283538e8e8677":[1,0,85,40],
"d6/da3/logger_8hpp_source.html":[2,0,0,10,0,2],
"d6/da6/MathConverter_8h_source.html":[2,0,0,2,4],
-"d6/db9/classSerialIO.html":[1,0,100],
-"d6/db9/classSerialIO.html#a04a14f46d2374bd1621ae407e32a6619":[1,0,100,5],
-"d6/db9/classSerialIO.html#a510e940ee144da57e36a0b1c488d0261":[1,0,100,0],
-"d6/db9/classSerialIO.html#a65971df3dd0b25242f3f53c516f49394":[1,0,100,2],
-"d6/db9/classSerialIO.html#a6a3585248c4f8097a814f023c3390bba":[1,0,100,4],
-"d6/db9/classSerialIO.html#a6e93a0a8bc22f276d792009520acee7c":[1,0,100,1],
-"d6/db9/classSerialIO.html#a91e8398c8de0d8df00ca700e2a0aaf4d":[1,0,100,3],
+"d6/db9/classSerialIO.html":[1,0,76],
+"d6/db9/classSerialIO.html#a04a14f46d2374bd1621ae407e32a6619":[1,0,76,5],
+"d6/db9/classSerialIO.html#a510e940ee144da57e36a0b1c488d0261":[1,0,76,0],
+"d6/db9/classSerialIO.html#a65971df3dd0b25242f3f53c516f49394":[1,0,76,2],
+"d6/db9/classSerialIO.html#a6a3585248c4f8097a814f023c3390bba":[1,0,76,4],
+"d6/db9/classSerialIO.html#a6e93a0a8bc22f276d792009520acee7c":[1,0,76,1],
+"d6/db9/classSerialIO.html#a91e8398c8de0d8df00ca700e2a0aaf4d":[1,0,76,3],
"d6/dc4/Measurement_8h_source.html":[2,0,0,6,3],
-"d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html":[1,0,3,3],
-"d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html#a2df48c8e2a8939c467852ee817bb8659":[1,0,3,3,3],
-"d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html#a54f10e78c820440c1c722640cfb6455e":[1,0,3,3,4],
-"d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html#a5e08b7b03007594e82b00a279ad8385a":[1,0,3,3,5],
-"d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html#a873bd968bf6d1571ecce0e5585a24e2b":[1,0,3,3,1],
-"d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html#ac494b085fcd9b4b667b8e3f008615fcf":[1,0,3,3,2],
-"d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html#af4a03feb4686927193178f60e32f0586":[1,0,3,3,0],
-"d6/dd2/classAbstractGeometryFilter.html":[1,0,7],
-"d6/dd2/classAbstractGeometryFilter.html#a1340876923d6147fadd1374b6f12de7a":[1,0,7,6],
-"d6/dd2/classAbstractGeometryFilter.html#a1cb05c49e6ad7f6c13bc87165360e10d":[1,0,7,3],
-"d6/dd2/classAbstractGeometryFilter.html#a1d39c74323be93c86a7852f9c9b8086f":[1,0,7,1],
-"d6/dd2/classAbstractGeometryFilter.html#a238d9b6546b64e3597815503752a0a34":[1,0,7,8],
-"d6/dd2/classAbstractGeometryFilter.html#a2cad90f9937927dbb66517fb4bc0205f":[1,0,7,7],
-"d6/dd2/classAbstractGeometryFilter.html#a32771b4b06f2042cbe3901298f8bab08":[1,0,7,5],
-"d6/dd2/classAbstractGeometryFilter.html#a7c39042535bb1ba986ee52854468121b":[1,0,7,4],
-"d6/dd2/classAbstractGeometryFilter.html#a89eada46211c40f5f9f9ec4370e9b0f2":[1,0,7,2],
-"d6/dd2/classAbstractGeometryFilter.html#aeed873e49014921f65677c5fa2e31241":[1,0,7,0],
+"d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html":[1,0,4,3],
+"d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html#a2df48c8e2a8939c467852ee817bb8659":[1,0,4,3,3],
+"d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html#a54f10e78c820440c1c722640cfb6455e":[1,0,4,3,4],
+"d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html#a5e08b7b03007594e82b00a279ad8385a":[1,0,4,3,5],
+"d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html#a873bd968bf6d1571ecce0e5585a24e2b":[1,0,4,3,1],
+"d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html#ac494b085fcd9b4b667b8e3f008615fcf":[1,0,4,3,2],
+"d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html#af4a03feb4686927193178f60e32f0586":[1,0,4,3,0],
+"d6/dd2/classAbstractGeometryFilter.html":[1,0,8],
+"d6/dd2/classAbstractGeometryFilter.html#a1340876923d6147fadd1374b6f12de7a":[1,0,8,6],
+"d6/dd2/classAbstractGeometryFilter.html#a1cb05c49e6ad7f6c13bc87165360e10d":[1,0,8,3],
+"d6/dd2/classAbstractGeometryFilter.html#a1d39c74323be93c86a7852f9c9b8086f":[1,0,8,1],
+"d6/dd2/classAbstractGeometryFilter.html#a238d9b6546b64e3597815503752a0a34":[1,0,8,8],
+"d6/dd2/classAbstractGeometryFilter.html#a2cad90f9937927dbb66517fb4bc0205f":[1,0,8,7],
+"d6/dd2/classAbstractGeometryFilter.html#a32771b4b06f2042cbe3901298f8bab08":[1,0,8,5],
+"d6/dd2/classAbstractGeometryFilter.html#a7c39042535bb1ba986ee52854468121b":[1,0,8,4],
+"d6/dd2/classAbstractGeometryFilter.html#a89eada46211c40f5f9f9ec4370e9b0f2":[1,0,8,2],
+"d6/dd2/classAbstractGeometryFilter.html#aeed873e49014921f65677c5fa2e31241":[1,0,8,0],
"d6/dd5/HelicopterPlatform_8h_source.html":[2,0,0,4,1],
-"d6/dda/classHeliosException.html":[1,0,29],
-"d6/dda/classHeliosException.html#ac60555f2fca3f644add256731b3ea298":[1,0,29,2],
-"d6/dda/classHeliosException.html#af7730c850bb60413d85b2de453b402ed":[1,0,29,0],
-"d6/dda/classHeliosException.html#af7b16e482747a982846b1d0d0f78f81a":[1,0,29,1],
+"d6/dda/classHeliosException.html":[1,0,30],
+"d6/dda/classHeliosException.html#ac60555f2fca3f644add256731b3ea298":[1,0,30,2],
+"d6/dda/classHeliosException.html#af7730c850bb60413d85b2de453b402ed":[1,0,30,0],
+"d6/dda/classHeliosException.html#af7b16e482747a982846b1d0d0f78f81a":[1,0,30,1],
"d6/dda/classHeliosTests_1_1PlaneFitterTest.html":[1,0,1,3],
"d6/dda/classHeliosTests_1_1PlaneFitterTest.html#a5f7c336f824604c9e47d012c610a4eb3":[1,0,1,3,1],
"d6/dda/classHeliosTests_1_1PlaneFitterTest.html#a6a0aba6929996743b2dc310bac1d3615":[1,0,1,3,0],
-"d6/dda/classPyTrajectoryWrapper.html":[1,0,82],
-"d6/dda/classPyTrajectoryWrapper.html#a057aa33a37010b96090fc205b7382b31":[1,0,82,9],
-"d6/dda/classPyTrajectoryWrapper.html#a18a793a176f86924a68f16675096840f":[1,0,82,4],
-"d6/dda/classPyTrajectoryWrapper.html#a3209135893c7fadda3009743ea556021":[1,0,82,2],
-"d6/dda/classPyTrajectoryWrapper.html#a379dbd86764e204d8c330646cccd9eb2":[1,0,82,3],
-"d6/dda/classPyTrajectoryWrapper.html#a3af3fce52590ea2113e29c146f34832d":[1,0,82,1],
-"d6/dda/classPyTrajectoryWrapper.html#a5a5b35015cd54f09cc3095fd620ba70e":[1,0,82,7],
-"d6/dda/classPyTrajectoryWrapper.html#a83f8f0be32692dd8b7d325ca7a8230d7":[1,0,82,12],
-"d6/dda/classPyTrajectoryWrapper.html#aa44766bc26e419589caf6b2f436e2cea":[1,0,82,6],
-"d6/dda/classPyTrajectoryWrapper.html#aa5273319751d1336aec737f8e4cd6551":[1,0,82,5],
-"d6/dda/classPyTrajectoryWrapper.html#ab95ed2b928d6df9f122c57ec38939aaf":[1,0,82,10],
-"d6/dda/classPyTrajectoryWrapper.html#ad1d4b2579b59a24a20689e230703931d":[1,0,82,8],
-"d6/dda/classPyTrajectoryWrapper.html#ae628f7691c7593d23493f4f09f296902":[1,0,82,11],
-"d6/dda/classPyTrajectoryWrapper.html#aef77a4f7b877523c3e322b1d1593215c":[1,0,82,0],
-"d6/de0/classPyIntegerList.html":[1,0,69],
-"d6/de0/classPyIntegerList.html#a1e416ada21a0aa2c4d6feb0362cd0002":[1,0,69,5],
-"d6/de0/classPyIntegerList.html#a2b363aa8d4128da211c57a8c8ffa12d9":[1,0,69,1],
-"d6/de0/classPyIntegerList.html#a56140cb86bf81cc3a453a7563c091f8b":[1,0,69,3],
-"d6/de0/classPyIntegerList.html#a78b449aa76928ba61a6d37809041ca7f":[1,0,69,0],
-"d6/de0/classPyIntegerList.html#a9d626dc6b5f933f9815091fefedc51c1":[1,0,69,7],
-"d6/de0/classPyIntegerList.html#ace72fb426d75cbb1bfcf9274a1b1adb2":[1,0,69,2],
-"d6/de0/classPyIntegerList.html#ad49c1a11f60cff59e0fcb9dc382ba99d":[1,0,69,6],
-"d6/de0/classPyIntegerList.html#ade6956f09642070401d0d53d7465536b":[1,0,69,4],
"d7/d07/PrintUtils_8h_source.html":[2,0,0,10,8],
-"d7/d20/classFiberArrayBeamDeflector.html":[1,0,19],
-"d7/d20/classFiberArrayBeamDeflector.html#a05d420e6fe4633b4985fefe17f959501":[1,0,19,3],
-"d7/d20/classFiberArrayBeamDeflector.html#a2dc230cfdd895f8477a379a862ca9e4d":[1,0,19,1],
-"d7/d20/classFiberArrayBeamDeflector.html#a4a6509cddae3bbd735979c208cee2abd":[1,0,19,6],
-"d7/d20/classFiberArrayBeamDeflector.html#a67b28238730683072def4defc4cff705":[1,0,19,7],
-"d7/d20/classFiberArrayBeamDeflector.html#a80b038c6baa5d5c35159b42c60d839ad":[1,0,19,0],
-"d7/d20/classFiberArrayBeamDeflector.html#a817cda217bcd35b81525d775bf660f88":[1,0,19,2],
-"d7/d20/classFiberArrayBeamDeflector.html#a8656ca9eeb62b83f09c79c5e2d42b957":[1,0,19,4],
-"d7/d20/classFiberArrayBeamDeflector.html#a934e225703c016e562bae5e218a57cfc":[1,0,19,5],
+"d7/d17/classpyhelios_1_1PySceneWrapper.html":[1,0,2,18],
+"d7/d17/classpyhelios_1_1PySceneWrapper.html#a11e7f3529cba0794d346fcf45d0063f8":[1,0,2,18,2],
+"d7/d17/classpyhelios_1_1PySceneWrapper.html#a21f7e474ba752c3ea022de63e893b49b":[1,0,2,18,1],
+"d7/d17/classpyhelios_1_1PySceneWrapper.html#a3e2c6465a5b50b5227a71751dc757c67":[1,0,2,18,3],
+"d7/d17/classpyhelios_1_1PySceneWrapper.html#a431a81756741fb29009ec46b2c7d4223":[1,0,2,18,10],
+"d7/d17/classpyhelios_1_1PySceneWrapper.html#a5a846c0b9f99896ec78d07b47a9bed7a":[1,0,2,18,5],
+"d7/d17/classpyhelios_1_1PySceneWrapper.html#a67fc7dcd46c6912bf1241733043ce4cb":[1,0,2,18,0],
+"d7/d17/classpyhelios_1_1PySceneWrapper.html#a6cf0052e4d5c4a6807616832449b98d4":[1,0,2,18,4],
+"d7/d17/classpyhelios_1_1PySceneWrapper.html#aa7ea4859ae9d1f11f927fbf49d896b82":[1,0,2,18,8],
+"d7/d17/classpyhelios_1_1PySceneWrapper.html#acdf47587638bc462273a84b410447bda":[1,0,2,18,9],
+"d7/d17/classpyhelios_1_1PySceneWrapper.html#ae70fa0efda015a39872e949bb8ae7902":[1,0,2,18,6],
+"d7/d17/classpyhelios_1_1PySceneWrapper.html#ae8d6c365a9270573133bf5ec081cfaf4":[1,0,2,18,7],
+"d7/d17/classpyhelios_1_1PySceneWrapper.html#af4d604e384fdabf6ab6b3966a27e96a7":[1,0,2,18,11],
+"d7/d20/classFiberArrayBeamDeflector.html":[1,0,20],
+"d7/d20/classFiberArrayBeamDeflector.html#a05d420e6fe4633b4985fefe17f959501":[1,0,20,3],
+"d7/d20/classFiberArrayBeamDeflector.html#a2dc230cfdd895f8477a379a862ca9e4d":[1,0,20,1],
+"d7/d20/classFiberArrayBeamDeflector.html#a4a6509cddae3bbd735979c208cee2abd":[1,0,20,6],
+"d7/d20/classFiberArrayBeamDeflector.html#a67b28238730683072def4defc4cff705":[1,0,20,7],
+"d7/d20/classFiberArrayBeamDeflector.html#a80b038c6baa5d5c35159b42c60d839ad":[1,0,20,0],
+"d7/d20/classFiberArrayBeamDeflector.html#a817cda217bcd35b81525d775bf660f88":[1,0,20,2],
+"d7/d20/classFiberArrayBeamDeflector.html#a8656ca9eeb62b83f09c79c5e2d42b957":[1,0,20,4],
+"d7/d20/classFiberArrayBeamDeflector.html#a934e225703c016e562bae5e218a57cfc":[1,0,20,5],
+"d7/d21/classpyhelios_1_1PyDetailedVoxelWrapper.html":[1,0,2,2],
+"d7/d21/classpyhelios_1_1PyDetailedVoxelWrapper.html#a0e38d1ca76d227a54b9d20eb37edffab":[1,0,2,2,6],
+"d7/d21/classpyhelios_1_1PyDetailedVoxelWrapper.html#a26d2112510f1adda25ef2e396d480c29":[1,0,2,2,7],
+"d7/d21/classpyhelios_1_1PyDetailedVoxelWrapper.html#a31732b6ef73f8190a9583c82fef8701b":[1,0,2,2,10],
+"d7/d21/classpyhelios_1_1PyDetailedVoxelWrapper.html#a538cda586e018d4a701f924d6a964d9b":[1,0,2,2,4],
+"d7/d21/classpyhelios_1_1PyDetailedVoxelWrapper.html#a8fa561dedc7d48bcaec988bf2fa0d6da":[1,0,2,2,8],
+"d7/d21/classpyhelios_1_1PyDetailedVoxelWrapper.html#a97883aa15cdbcde94e86be8a3c9cb838":[1,0,2,2,5],
+"d7/d21/classpyhelios_1_1PyDetailedVoxelWrapper.html#a9987a5ce2ce502ee07c0e7e2032414ec":[1,0,2,2,2],
+"d7/d21/classpyhelios_1_1PyDetailedVoxelWrapper.html#ab68f8c2af8463457088b400e8f4d359c":[1,0,2,2,9],
+"d7/d21/classpyhelios_1_1PyDetailedVoxelWrapper.html#ac7e2437db213155588b7a5967aa96fcc":[1,0,2,2,3],
+"d7/d21/classpyhelios_1_1PyDetailedVoxelWrapper.html#aca4b56cce2dfa9f94774ff7c417dbc33":[1,0,2,2,0],
+"d7/d21/classpyhelios_1_1PyDetailedVoxelWrapper.html#affeacf6fadcb63d48ca5984957b7b57e":[1,0,2,2,1],
"d7/d34/AbstractBeamDeflector_8h_source.html":[2,0,0,6,0,0],
"d7/d3f/RotateFilter_8h_source.html":[2,0,0,0,0,3],
-"d7/d48/classSceneLoadingSpecification.html":[1,0,98],
-"d7/d48/classSceneLoadingSpecification.html#a1908670baeef8991538070804f2712bf":[1,0,98,7],
-"d7/d48/classSceneLoadingSpecification.html#a5587e1007e3aead42e4a7fef93eaf39d":[1,0,98,1],
-"d7/d48/classSceneLoadingSpecification.html#a7e7b18ad08793fa4486d745671bdb139":[1,0,98,5],
-"d7/d48/classSceneLoadingSpecification.html#a8fbba2389061b2ade0cd245ccf1b77e2":[1,0,98,0],
-"d7/d48/classSceneLoadingSpecification.html#ab7b283d285f87a755ce72297e4406a32":[1,0,98,2],
-"d7/d48/classSceneLoadingSpecification.html#ad149a5903c18422af67f45564bf70c8d":[1,0,98,3],
-"d7/d48/classSceneLoadingSpecification.html#ad92bf40778b88f0d436bff527015a678":[1,0,98,8],
-"d7/d48/classSceneLoadingSpecification.html#afd5cea5208f892ba4b3f50276f567ee7":[1,0,98,4],
-"d7/d48/classSceneLoadingSpecification.html#afe1c39ec673fbffd057f9fdba088fb4b":[1,0,98,6],
+"d7/d48/classSceneLoadingSpecification.html":[1,0,74],
+"d7/d48/classSceneLoadingSpecification.html#a1908670baeef8991538070804f2712bf":[1,0,74,7],
+"d7/d48/classSceneLoadingSpecification.html#a5587e1007e3aead42e4a7fef93eaf39d":[1,0,74,1],
+"d7/d48/classSceneLoadingSpecification.html#a7e7b18ad08793fa4486d745671bdb139":[1,0,74,5],
+"d7/d48/classSceneLoadingSpecification.html#a8fbba2389061b2ade0cd245ccf1b77e2":[1,0,74,0],
+"d7/d48/classSceneLoadingSpecification.html#ab7b283d285f87a755ce72297e4406a32":[1,0,74,2],
+"d7/d48/classSceneLoadingSpecification.html#ad149a5903c18422af67f45564bf70c8d":[1,0,74,3],
+"d7/d48/classSceneLoadingSpecification.html#ad92bf40778b88f0d436bff527015a678":[1,0,74,8],
+"d7/d48/classSceneLoadingSpecification.html#afd5cea5208f892ba4b3f50276f567ee7":[1,0,74,4],
+"d7/d48/classSceneLoadingSpecification.html#afe1c39ec673fbffd057f9fdba088fb4b":[1,0,74,6],
"d7/d52/SceneLoadingSpecification_8h_source.html":[2,0,0,0,4],
"d7/d52/SimplePrimitivesDemo_8h_source.html":[2,0,0,1,2],
-"d7/d52/classPyTrajectoryVectorWrapper.html":[1,0,81],
-"d7/d52/classPyTrajectoryVectorWrapper.html#a1a5ac4e84e61256575e5c24af40cf07a":[1,0,81,4],
-"d7/d52/classPyTrajectoryVectorWrapper.html#a58e52156beb14a5b0ea0d80c22748451":[1,0,81,2],
-"d7/d52/classPyTrajectoryVectorWrapper.html#a7dcb28923eda38fe4d6d73355ddb1f0f":[1,0,81,3],
-"d7/d52/classPyTrajectoryVectorWrapper.html#a82e269e816e423d776bc3d6fa48103fe":[1,0,81,1],
-"d7/d52/classPyTrajectoryVectorWrapper.html#ac899494d430de07921df34012c288838":[1,0,81,0],
-"d7/d52/classPyTrajectoryVectorWrapper.html#ad7b4e4b68a0c637db7d1b4fe374b9a86":[1,0,81,5],
-"d7/d5a/classDetailedVoxel.html":[1,0,13],
-"d7/d5a/classDetailedVoxel.html#a0b741e4fa3bf2ede4852b7c1cd92f22a":[1,0,13,5],
-"d7/d5a/classDetailedVoxel.html#a13cf78caf8036ebea933367b9374148f":[1,0,13,3],
-"d7/d5a/classDetailedVoxel.html#a200752eb05bac674963bf30404f5ecff":[1,0,13,4],
-"d7/d5a/classDetailedVoxel.html#a21df5db4c167ef8a47fb0da13c4a71c7":[1,0,13,23],
-"d7/d5a/classDetailedVoxel.html#a282f96d2a3121a04edb588dd29eb13cf":[1,0,13,7],
-"d7/d5a/classDetailedVoxel.html#a2ab72ff366f5af18779f9be7fe89896b":[1,0,13,12],
-"d7/d5a/classDetailedVoxel.html#a38a6cb307025c0535ce8848777be6774":[1,0,13,31],
-"d7/d5a/classDetailedVoxel.html#a3be9517d7bb43680dceef6534f44dff6":[1,0,13,11],
-"d7/d5a/classDetailedVoxel.html#a4b879cb79bf060945ba4a6b1c1575067":[1,0,13,10],
-"d7/d5a/classDetailedVoxel.html#a562880f91ab8ad5b6a70bf704cce53b6":[1,0,13,24],
-"d7/d5a/classDetailedVoxel.html#a5a5c9b47e2638ea2895cb103ec5fd00b":[1,0,13,19],
-"d7/d5a/classDetailedVoxel.html#a637340c2f00ea42158a0a162991f66c5":[1,0,13,22],
-"d7/d5a/classDetailedVoxel.html#a638d948626e4a370752d9446585e170e":[1,0,13,26],
-"d7/d5a/classDetailedVoxel.html#a74f7fdf1e941ca989e9bb44f5a42996e":[1,0,13,25],
-"d7/d5a/classDetailedVoxel.html#a8dd1dc3a68d272e3e75e0399c67df6d7":[1,0,13,15],
-"d7/d5a/classDetailedVoxel.html#a9049aef094c4d2927c00a0f4905035f2":[1,0,13,17],
-"d7/d5a/classDetailedVoxel.html#a90cfdceddf35f72349a77dd499b774ee":[1,0,13,20],
-"d7/d5a/classDetailedVoxel.html#a91473e619eb04af16612c267db427260":[1,0,13,29],
-"d7/d5a/classDetailedVoxel.html#a9156ec800530d05164ee7248e1ab498e":[1,0,13,2],
-"d7/d5a/classDetailedVoxel.html#aa296d2e942d145dd2719ace94fd9b634":[1,0,13,21],
-"d7/d5a/classDetailedVoxel.html#aa2cfeff6a9267fb1ef36e6d556dc4969":[1,0,13,18],
-"d7/d5a/classDetailedVoxel.html#ab2ca0b3b734803285489ea47f788c8e4":[1,0,13,32],
-"d7/d5a/classDetailedVoxel.html#abe381dab85bde207d6e4f33372d814d3":[1,0,13,13],
-"d7/d5a/classDetailedVoxel.html#ac1080901d0acc71a3f459442d3e97544":[1,0,13,9],
-"d7/d5a/classDetailedVoxel.html#ac5791eb69e0db113aadfcb1b3116ea7e":[1,0,13,30],
-"d7/d5a/classDetailedVoxel.html#ac6b8657ec1c6d523685cb7c569e1f407":[1,0,13,0],
-"d7/d5a/classDetailedVoxel.html#ac6e32f519c792fc551886eed38112358":[1,0,13,16],
-"d7/d5a/classDetailedVoxel.html#ac96e1c1d68ab64cf390056c886b834b1":[1,0,13,1],
-"d7/d5a/classDetailedVoxel.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,13,28],
-"d7/d5a/classDetailedVoxel.html#acc8ada2807224baf2d3403ec9dcd6022":[1,0,13,6],
-"d7/d5a/classDetailedVoxel.html#accd3cb663c6849cd06b40175719b8996":[1,0,13,27],
-"d7/d5a/classDetailedVoxel.html#aed3aefba26f5cc156fd9be0a1315a370":[1,0,13,8],
-"d7/d5a/classDetailedVoxel.html#af55d27b5214cbe8c7730a4bb7e19deed":[1,0,13,14],
-"d7/d5c/classArgumentsParser.html":[1,0,9],
-"d7/d5c/classArgumentsParser.html#a01a623c8014d1d0745941e3d41dbd957":[1,0,9,8],
-"d7/d5c/classArgumentsParser.html#a0eeea55ac2ec2940667444bf7d9deb70":[1,0,9,6],
-"d7/d5c/classArgumentsParser.html#a16605c90819c4407a1c99365aa1860ef":[1,0,9,26],
-"d7/d5c/classArgumentsParser.html#a19b6e0516fcd660adf425be4b00d5a85":[1,0,9,25],
-"d7/d5c/classArgumentsParser.html#a22628bb734395a2c0c4a1be378bef422":[1,0,9,19],
-"d7/d5c/classArgumentsParser.html#a367b681f421a3a840de6c46b227aba11":[1,0,9,24],
-"d7/d5c/classArgumentsParser.html#a36d803c110246a924c58e90d19ac5275":[1,0,9,14],
-"d7/d5c/classArgumentsParser.html#a4099e6b87cbdb2d90f6b2713068ccf18":[1,0,9,2],
-"d7/d5c/classArgumentsParser.html#a4ff03c5a307080829b7c72477316253c":[1,0,9,7],
-"d7/d5c/classArgumentsParser.html#a6efe2336824af3715f8d810389518395":[1,0,9,21],
-"d7/d5c/classArgumentsParser.html#a6f5548d30a46011bdfcac0c6638d6ee4":[1,0,9,1],
-"d7/d5c/classArgumentsParser.html#a713a2349b0f56232c94ac24327f02f19":[1,0,9,11],
-"d7/d5c/classArgumentsParser.html#a80d71b40ea4187c2ab52f146f8e88cf3":[1,0,9,5],
-"d7/d5c/classArgumentsParser.html#a9e0c4fdd2cfc193ed919e727a0330513":[1,0,9,20],
-"d7/d5c/classArgumentsParser.html#aa0b6a0e12b46d2cc8b64e2b5c385cda9":[1,0,9,18],
-"d7/d5c/classArgumentsParser.html#aa20e345afd89b97e9ff03b77eea1acb9":[1,0,9,17],
-"d7/d5c/classArgumentsParser.html#ac17c09e762ec2694ca8e61ec73d3edfb":[1,0,9,0],
-"d7/d5c/classArgumentsParser.html#ac8c0808006c181b9923185fb4519b690":[1,0,9,16],
-"d7/d5c/classArgumentsParser.html#adfb3a765d1a087d7ce9d1b08613fdaff":[1,0,9,9],
-"d7/d5c/classArgumentsParser.html#adfbfce3204fab92267aadb98c570937c":[1,0,9,12],
-"d7/d5c/classArgumentsParser.html#ae90da5477da23abd2a0a84d1da175570":[1,0,9,13],
-"d7/d5c/classArgumentsParser.html#af22c5f8a91023f9f1c56611800ec553b":[1,0,9,22],
-"d7/d5c/classArgumentsParser.html#af8e82dbe3eea1812ffe95a0d28c5c919":[1,0,9,3],
-"d7/d5c/classArgumentsParser.html#af9124496c63acc99a4815099ffd720e4":[1,0,9,10],
-"d7/d5c/classArgumentsParser.html#afe88924622795980c6e92b98c85e7fbb":[1,0,9,23],
-"d7/d5c/classArgumentsParser.html#aff117df61e13435f7eec3cefdd6ca665":[1,0,9,15],
-"d7/d5c/classArgumentsParser.html#affb6efa512c250e84d05b0a6c9493b37":[1,0,9,4],
+"d7/d5a/classDetailedVoxel.html":[1,0,14],
+"d7/d5a/classDetailedVoxel.html#a0b741e4fa3bf2ede4852b7c1cd92f22a":[1,0,14,5],
+"d7/d5a/classDetailedVoxel.html#a13cf78caf8036ebea933367b9374148f":[1,0,14,3],
+"d7/d5a/classDetailedVoxel.html#a200752eb05bac674963bf30404f5ecff":[1,0,14,4],
+"d7/d5a/classDetailedVoxel.html#a21df5db4c167ef8a47fb0da13c4a71c7":[1,0,14,23],
+"d7/d5a/classDetailedVoxel.html#a282f96d2a3121a04edb588dd29eb13cf":[1,0,14,7],
+"d7/d5a/classDetailedVoxel.html#a2ab72ff366f5af18779f9be7fe89896b":[1,0,14,12],
+"d7/d5a/classDetailedVoxel.html#a38a6cb307025c0535ce8848777be6774":[1,0,14,31],
+"d7/d5a/classDetailedVoxel.html#a3be9517d7bb43680dceef6534f44dff6":[1,0,14,11],
+"d7/d5a/classDetailedVoxel.html#a4b879cb79bf060945ba4a6b1c1575067":[1,0,14,10],
+"d7/d5a/classDetailedVoxel.html#a562880f91ab8ad5b6a70bf704cce53b6":[1,0,14,24],
+"d7/d5a/classDetailedVoxel.html#a5a5c9b47e2638ea2895cb103ec5fd00b":[1,0,14,19],
+"d7/d5a/classDetailedVoxel.html#a637340c2f00ea42158a0a162991f66c5":[1,0,14,22],
+"d7/d5a/classDetailedVoxel.html#a638d948626e4a370752d9446585e170e":[1,0,14,26],
+"d7/d5a/classDetailedVoxel.html#a74f7fdf1e941ca989e9bb44f5a42996e":[1,0,14,25],
+"d7/d5a/classDetailedVoxel.html#a8dd1dc3a68d272e3e75e0399c67df6d7":[1,0,14,15],
+"d7/d5a/classDetailedVoxel.html#a9049aef094c4d2927c00a0f4905035f2":[1,0,14,17],
+"d7/d5a/classDetailedVoxel.html#a90cfdceddf35f72349a77dd499b774ee":[1,0,14,20],
+"d7/d5a/classDetailedVoxel.html#a91473e619eb04af16612c267db427260":[1,0,14,29],
+"d7/d5a/classDetailedVoxel.html#a9156ec800530d05164ee7248e1ab498e":[1,0,14,2],
+"d7/d5a/classDetailedVoxel.html#aa296d2e942d145dd2719ace94fd9b634":[1,0,14,21],
+"d7/d5a/classDetailedVoxel.html#aa2cfeff6a9267fb1ef36e6d556dc4969":[1,0,14,18],
+"d7/d5a/classDetailedVoxel.html#ab2ca0b3b734803285489ea47f788c8e4":[1,0,14,32],
+"d7/d5a/classDetailedVoxel.html#abe381dab85bde207d6e4f33372d814d3":[1,0,14,13],
+"d7/d5a/classDetailedVoxel.html#ac1080901d0acc71a3f459442d3e97544":[1,0,14,9],
+"d7/d5a/classDetailedVoxel.html#ac5791eb69e0db113aadfcb1b3116ea7e":[1,0,14,30],
+"d7/d5a/classDetailedVoxel.html#ac6b8657ec1c6d523685cb7c569e1f407":[1,0,14,0],
+"d7/d5a/classDetailedVoxel.html#ac6e32f519c792fc551886eed38112358":[1,0,14,16],
+"d7/d5a/classDetailedVoxel.html#ac96e1c1d68ab64cf390056c886b834b1":[1,0,14,1],
+"d7/d5a/classDetailedVoxel.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,14,28],
+"d7/d5a/classDetailedVoxel.html#acc8ada2807224baf2d3403ec9dcd6022":[1,0,14,6],
+"d7/d5a/classDetailedVoxel.html#accd3cb663c6849cd06b40175719b8996":[1,0,14,27],
+"d7/d5a/classDetailedVoxel.html#aed3aefba26f5cc156fd9be0a1315a370":[1,0,14,8],
+"d7/d5a/classDetailedVoxel.html#af55d27b5214cbe8c7730a4bb7e19deed":[1,0,14,14],
+"d7/d5c/classArgumentsParser.html":[1,0,10],
+"d7/d5c/classArgumentsParser.html#a01a623c8014d1d0745941e3d41dbd957":[1,0,10,8],
+"d7/d5c/classArgumentsParser.html#a0eeea55ac2ec2940667444bf7d9deb70":[1,0,10,6],
+"d7/d5c/classArgumentsParser.html#a16605c90819c4407a1c99365aa1860ef":[1,0,10,26],
+"d7/d5c/classArgumentsParser.html#a19b6e0516fcd660adf425be4b00d5a85":[1,0,10,25],
+"d7/d5c/classArgumentsParser.html#a22628bb734395a2c0c4a1be378bef422":[1,0,10,19],
+"d7/d5c/classArgumentsParser.html#a367b681f421a3a840de6c46b227aba11":[1,0,10,24],
+"d7/d5c/classArgumentsParser.html#a36d803c110246a924c58e90d19ac5275":[1,0,10,14],
+"d7/d5c/classArgumentsParser.html#a4099e6b87cbdb2d90f6b2713068ccf18":[1,0,10,2],
+"d7/d5c/classArgumentsParser.html#a4ff03c5a307080829b7c72477316253c":[1,0,10,7],
+"d7/d5c/classArgumentsParser.html#a6efe2336824af3715f8d810389518395":[1,0,10,21],
+"d7/d5c/classArgumentsParser.html#a6f5548d30a46011bdfcac0c6638d6ee4":[1,0,10,1],
+"d7/d5c/classArgumentsParser.html#a713a2349b0f56232c94ac24327f02f19":[1,0,10,11],
+"d7/d5c/classArgumentsParser.html#a80d71b40ea4187c2ab52f146f8e88cf3":[1,0,10,5],
+"d7/d5c/classArgumentsParser.html#a9e0c4fdd2cfc193ed919e727a0330513":[1,0,10,20],
+"d7/d5c/classArgumentsParser.html#aa0b6a0e12b46d2cc8b64e2b5c385cda9":[1,0,10,18],
+"d7/d5c/classArgumentsParser.html#aa20e345afd89b97e9ff03b77eea1acb9":[1,0,10,17],
+"d7/d5c/classArgumentsParser.html#ac17c09e762ec2694ca8e61ec73d3edfb":[1,0,10,0],
+"d7/d5c/classArgumentsParser.html#ac8c0808006c181b9923185fb4519b690":[1,0,10,16],
+"d7/d5c/classArgumentsParser.html#adfb3a765d1a087d7ce9d1b08613fdaff":[1,0,10,9],
+"d7/d5c/classArgumentsParser.html#adfbfce3204fab92267aadb98c570937c":[1,0,10,12],
+"d7/d5c/classArgumentsParser.html#ae90da5477da23abd2a0a84d1da175570":[1,0,10,13],
+"d7/d5c/classArgumentsParser.html#af22c5f8a91023f9f1c56611800ec553b":[1,0,10,22],
+"d7/d5c/classArgumentsParser.html#af8e82dbe3eea1812ffe95a0d28c5c919":[1,0,10,3],
+"d7/d5c/classArgumentsParser.html#af9124496c63acc99a4815099ffd720e4":[1,0,10,10],
+"d7/d5c/classArgumentsParser.html#afe88924622795980c6e92b98c85e7fbb":[1,0,10,23],
+"d7/d5c/classArgumentsParser.html#aff117df61e13435f7eec3cefdd6ca665":[1,0,10,15],
+"d7/d5c/classArgumentsParser.html#affb6efa512c250e84d05b0a6c9493b37":[1,0,10,4],
"d7/d5d/Primitive_8h_source.html":[2,0,0,7,1,2],
"d7/d69/PyHeliosOutputWrapper_8h_source.html":[2,0,0,5,6],
-"d7/d7d/classTimeWatcher.html":[1,0,114],
-"d7/d7d/classTimeWatcher.html#a00375c2ae161f1256962d01980aa5b9f":[1,0,114,14],
-"d7/d7d/classTimeWatcher.html#a4336ff78c523e15db0b7af8e26a2dcf8":[1,0,114,7],
-"d7/d7d/classTimeWatcher.html#a6da0a0397e8a8af74f55d3bc859c40d7":[1,0,114,8],
-"d7/d7d/classTimeWatcher.html#a6f6f32b75e98653557015df6d7c90188":[1,0,114,10],
-"d7/d7d/classTimeWatcher.html#a90e3dd4535fca7c953d6195a4343d93f":[1,0,114,2],
-"d7/d7d/classTimeWatcher.html#a97d241b66537e29cfa71b1560b672a55":[1,0,114,12],
-"d7/d7d/classTimeWatcher.html#a994021854ebdc5aab628a1fec1fe143d":[1,0,114,4],
-"d7/d7d/classTimeWatcher.html#ac809f739678733ac5e1ef97d2ae9c1b3":[1,0,114,9],
-"d7/d7d/classTimeWatcher.html#ac9268d07ec126e500ddfa8972a7d1f2b":[1,0,114,3],
-"d7/d7d/classTimeWatcher.html#acc6bd9889dd88034c2243031a3ce6578":[1,0,114,11],
-"d7/d7d/classTimeWatcher.html#ace18c257678794f2afe25ce724926b40":[1,0,114,13],
-"d7/d7d/classTimeWatcher.html#ad2ecf27bb2a36c8cf792e013c6576756":[1,0,114,0],
-"d7/d7d/classTimeWatcher.html#ad4b57e8f76dc1380971eb78aa082b5d8":[1,0,114,5],
-"d7/d7d/classTimeWatcher.html#adf424825e08cdcaf5928acc48e8fe162":[1,0,114,1],
-"d7/d7d/classTimeWatcher.html#aed1afb155a31f7b0a49cb82a0d9f8382":[1,0,114,6],
-"d7/d80/classPyNoiseSourceWrapper.html":[1,0,72],
-"d7/d80/classPyNoiseSourceWrapper.html#a001130feebb729baa4fda3e4dea086b7":[1,0,72,2],
-"d7/d80/classPyNoiseSourceWrapper.html#a057109a2ab00b39454b21cf5702a951e":[1,0,72,4],
-"d7/d80/classPyNoiseSourceWrapper.html#a23a24721d046391b9d14088c662b7e17":[1,0,72,7],
-"d7/d80/classPyNoiseSourceWrapper.html#a2af0b69d0f53cc290494b075aecd6e09":[1,0,72,9],
-"d7/d80/classPyNoiseSourceWrapper.html#a4029ced619616d0cc6efdc5dfee3d828":[1,0,72,12],
-"d7/d80/classPyNoiseSourceWrapper.html#a4604b4cbdf08ccd7044f5c2003da72e7":[1,0,72,6],
-"d7/d80/classPyNoiseSourceWrapper.html#a7783cb607e98a229caec0c36fc967ddb":[1,0,72,3],
-"d7/d80/classPyNoiseSourceWrapper.html#a95674efe2ae2c1fec7292344a1f58c1c":[1,0,72,11],
-"d7/d80/classPyNoiseSourceWrapper.html#aadda05a3818f23a0acf2ace84a3946d3":[1,0,72,14],
-"d7/d80/classPyNoiseSourceWrapper.html#ab8b7f7b5a21abec1563d9bddd4396ee5":[1,0,72,5]
+"d7/d7d/classTimeWatcher.html":[1,0,90],
+"d7/d7d/classTimeWatcher.html#a00375c2ae161f1256962d01980aa5b9f":[1,0,90,14],
+"d7/d7d/classTimeWatcher.html#a4336ff78c523e15db0b7af8e26a2dcf8":[1,0,90,7],
+"d7/d7d/classTimeWatcher.html#a6da0a0397e8a8af74f55d3bc859c40d7":[1,0,90,8],
+"d7/d7d/classTimeWatcher.html#a6f6f32b75e98653557015df6d7c90188":[1,0,90,10],
+"d7/d7d/classTimeWatcher.html#a90e3dd4535fca7c953d6195a4343d93f":[1,0,90,2],
+"d7/d7d/classTimeWatcher.html#a97d241b66537e29cfa71b1560b672a55":[1,0,90,12],
+"d7/d7d/classTimeWatcher.html#a994021854ebdc5aab628a1fec1fe143d":[1,0,90,4],
+"d7/d7d/classTimeWatcher.html#ac809f739678733ac5e1ef97d2ae9c1b3":[1,0,90,9],
+"d7/d7d/classTimeWatcher.html#ac9268d07ec126e500ddfa8972a7d1f2b":[1,0,90,3],
+"d7/d7d/classTimeWatcher.html#acc6bd9889dd88034c2243031a3ce6578":[1,0,90,11],
+"d7/d7d/classTimeWatcher.html#ace18c257678794f2afe25ce724926b40":[1,0,90,13],
+"d7/d7d/classTimeWatcher.html#ad2ecf27bb2a36c8cf792e013c6576756":[1,0,90,0],
+"d7/d7d/classTimeWatcher.html#ad4b57e8f76dc1380971eb78aa082b5d8":[1,0,90,5],
+"d7/d7d/classTimeWatcher.html#adf424825e08cdcaf5928acc48e8fe162":[1,0,90,1],
+"d7/d7d/classTimeWatcher.html#aed1afb155a31f7b0a49cb82a0d9f8382":[1,0,90,6],
+"d7/d84/classrigidmotion_1_1RigidMotion.html":[1,0,3,0],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a17cd1f0c5795abe7440223730fb78021":[1,0,3,0,9],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a2337a41faab77d6f21612394d9c35def":[1,0,3,0,8],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a2cd8787bdb1433cafef2f4b81d3163af":[1,0,3,0,14],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a372313667e416c8601a4640bebc7b152":[1,0,3,0,11],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a377def083f7c289d4a286a45638f3e61":[1,0,3,0,0],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a377def083f7c289d4a286a45638f3e61a0056fd3c228f51861c855052c326eb6a":[1,0,3,0,0,0]
};
diff --git a/doc/html/navtreeindex5.js b/doc/html/navtreeindex5.js
index 6983a83ec..c64fc2e17 100644
--- a/doc/html/navtreeindex5.js
+++ b/doc/html/navtreeindex5.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX5 =
{
-"d7/d80/classPyNoiseSourceWrapper.html#ac5ef5ac5c6ca8f2d04432a4612b94bec":[1,0,72,13],
-"d7/d80/classPyNoiseSourceWrapper.html#aea2fa691c7ed21a8d5dbc7c8d0f0679d":[1,0,72,1],
-"d7/d80/classPyNoiseSourceWrapper.html#aed27c091e0afaa98d1cc2c11e6e3e36c":[1,0,72,0],
-"d7/d80/classPyNoiseSourceWrapper.html#aefe13ed3965ed080b4ebdc9d68b3b22a":[1,0,72,8],
-"d7/d80/classPyNoiseSourceWrapper.html#af594aaa83f67a9a0b15117aeacca67d5":[1,0,72,10],
-"d7/d84/classrigidmotion_1_1RigidMotion.html":[1,0,2,0],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a17cd1f0c5795abe7440223730fb78021":[1,0,2,0,9],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a2337a41faab77d6f21612394d9c35def":[1,0,2,0,8],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a2cd8787bdb1433cafef2f4b81d3163af":[1,0,2,0,14],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a372313667e416c8601a4640bebc7b152":[1,0,2,0,11],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a377def083f7c289d4a286a45638f3e61":[1,0,2,0,0],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a377def083f7c289d4a286a45638f3e61a0056fd3c228f51861c855052c326eb6a":[1,0,2,0,0,0],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a377def083f7c289d4a286a45638f3e61a1e488bc060f33a319d13eece80644b1a":[1,0,2,0,0,1],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a377def083f7c289d4a286a45638f3e61a5a55910197069a06675a2ee383efdeda":[1,0,2,0,0,4],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a377def083f7c289d4a286a45638f3e61a7954e620dbbfaccff560bc2a066031d0":[1,0,2,0,0,5],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a377def083f7c289d4a286a45638f3e61a8e2454fe26cbd2df8203877db6886909":[1,0,2,0,0,3],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a377def083f7c289d4a286a45638f3e61ac896c174ceafef0a26b33c60f889eda7":[1,0,2,0,0,2],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a377def083f7c289d4a286a45638f3e61ad5819678abc7c7f2fc78593a1a19d92a":[1,0,2,0,0,6],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a3c45e22fd4f3f7447afac038feb1f4cc":[1,0,2,0,6],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a6cae5e720cf710f39b269a95ecc92880":[1,0,2,0,10],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a898022ad71198e441197cb3ee917345e":[1,0,2,0,12],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a948b4e13d2ea606ba9cbf3906cef6186":[1,0,2,0,3],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21f":[1,0,2,0,1],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fa081f557a95ddb0df2b43750c14ee83f0":[1,0,2,0,1,2],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fa1c4cd9527a0c6b3c5f05f8abfba824e2":[1,0,2,0,1,7],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fa5f50f8bacb489ea7791ba5417399b88b":[1,0,2,0,1,1],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fa69c47c08828681059961b54652b9a267":[1,0,2,0,1,9],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fa7cc0d6e785522572c511a8d1e267b6e1":[1,0,2,0,1,10],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fa9213fc9d1832942fe0872f889242d09d":[1,0,2,0,1,5],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21faa1d3baabef2268a792d5a1af416dd92b":[1,0,2,0,1,3],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fab957569cb6afb892edbdbaa2073aceff":[1,0,2,0,1,4],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fabcdf0118cf0953f796994c6639f6b467":[1,0,2,0,1,0],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fad4135226171bce955af759ff7f42d86c":[1,0,2,0,1,8],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fadd09ab9b14df40946ebc65f7d98efccb":[1,0,2,0,1,11],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21faf91be9dc20587bb991abddccb9ad5a9b":[1,0,2,0,1,6],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#aa388856994940d07795aff189ba61fa9":[1,0,2,0,13],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#aa5c886a5a11975a809580318ba5cdc42":[1,0,2,0,17],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#ac357c797732ee5a7d988e16ac911efbd":[1,0,2,0,5],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#ac8c8ccf506a652cbafd87f715ec3f392":[1,0,2,0,7],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#acf4e7627472f7afd7593a1b02ad49ac2":[1,0,2,0,2],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#ad9b37c57505baf7afd6f553ddd776be8":[1,0,2,0,4],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#ae3525a13930940febd66c3c89e185303":[1,0,2,0,16],
-"d7/d84/classrigidmotion_1_1RigidMotion.html#afee19fb86c47e69c4fa06966c701bd8f":[1,0,2,0,15],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a377def083f7c289d4a286a45638f3e61a1e488bc060f33a319d13eece80644b1a":[1,0,3,0,0,1],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a377def083f7c289d4a286a45638f3e61a5a55910197069a06675a2ee383efdeda":[1,0,3,0,0,4],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a377def083f7c289d4a286a45638f3e61a7954e620dbbfaccff560bc2a066031d0":[1,0,3,0,0,5],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a377def083f7c289d4a286a45638f3e61a8e2454fe26cbd2df8203877db6886909":[1,0,3,0,0,3],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a377def083f7c289d4a286a45638f3e61ac896c174ceafef0a26b33c60f889eda7":[1,0,3,0,0,2],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a377def083f7c289d4a286a45638f3e61ad5819678abc7c7f2fc78593a1a19d92a":[1,0,3,0,0,6],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a3c45e22fd4f3f7447afac038feb1f4cc":[1,0,3,0,6],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a6cae5e720cf710f39b269a95ecc92880":[1,0,3,0,10],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a898022ad71198e441197cb3ee917345e":[1,0,3,0,12],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a948b4e13d2ea606ba9cbf3906cef6186":[1,0,3,0,3],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21f":[1,0,3,0,1],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fa081f557a95ddb0df2b43750c14ee83f0":[1,0,3,0,1,2],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fa1c4cd9527a0c6b3c5f05f8abfba824e2":[1,0,3,0,1,7],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fa5f50f8bacb489ea7791ba5417399b88b":[1,0,3,0,1,1],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fa69c47c08828681059961b54652b9a267":[1,0,3,0,1,9],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fa7cc0d6e785522572c511a8d1e267b6e1":[1,0,3,0,1,10],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fa9213fc9d1832942fe0872f889242d09d":[1,0,3,0,1,5],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21faa1d3baabef2268a792d5a1af416dd92b":[1,0,3,0,1,3],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fab957569cb6afb892edbdbaa2073aceff":[1,0,3,0,1,4],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fabcdf0118cf0953f796994c6639f6b467":[1,0,3,0,1,0],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fad4135226171bce955af759ff7f42d86c":[1,0,3,0,1,8],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21fadd09ab9b14df40946ebc65f7d98efccb":[1,0,3,0,1,11],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#a9f6af528c327231f6ad4565fa9bef21faf91be9dc20587bb991abddccb9ad5a9b":[1,0,3,0,1,6],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#aa388856994940d07795aff189ba61fa9":[1,0,3,0,13],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#aa5c886a5a11975a809580318ba5cdc42":[1,0,3,0,17],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#ac357c797732ee5a7d988e16ac911efbd":[1,0,3,0,5],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#ac8c8ccf506a652cbafd87f715ec3f392":[1,0,3,0,7],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#acf4e7627472f7afd7593a1b02ad49ac2":[1,0,3,0,2],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#ad9b37c57505baf7afd6f553ddd776be8":[1,0,3,0,4],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#ae3525a13930940febd66c3c89e185303":[1,0,3,0,16],
+"d7/d84/classrigidmotion_1_1RigidMotion.html#afee19fb86c47e69c4fa06966c701bd8f":[1,0,3,0,15],
"d7/d89/RandomTest_8h_source.html":[2,0,0,9,5],
-"d7/d92/classAbstractBeamDeflector.html":[1,0,5],
-"d7/d92/classAbstractBeamDeflector.html#a050489b7abe89c6758b6fa7737fe883e":[1,0,5,7],
-"d7/d92/classAbstractBeamDeflector.html#a05fb07b929326ebc229981fda258b991":[1,0,5,14],
-"d7/d92/classAbstractBeamDeflector.html#a0746a01290e62c1ed4c60c3638a94374":[1,0,5,9],
-"d7/d92/classAbstractBeamDeflector.html#a079a21f295549cad83f08159883765a1":[1,0,5,13],
-"d7/d92/classAbstractBeamDeflector.html#a08b09b85a32093d53d2fc026356619b0":[1,0,5,16],
-"d7/d92/classAbstractBeamDeflector.html#a13350f96f760e227539bacce98dcef4b":[1,0,5,12],
-"d7/d92/classAbstractBeamDeflector.html#a1eba6f027b964c01653685dca48daf5d":[1,0,5,0],
-"d7/d92/classAbstractBeamDeflector.html#a216c63fd87dc1d5ed3c301abedd00a4e":[1,0,5,19],
-"d7/d92/classAbstractBeamDeflector.html#a332022356f662196dc7b5a41a7993940":[1,0,5,18],
-"d7/d92/classAbstractBeamDeflector.html#a570c774fe04466eafce94bfcdcbe6e51":[1,0,5,2],
-"d7/d92/classAbstractBeamDeflector.html#a5fe173b0ae0965ef0c81fe34f04710ba":[1,0,5,17],
-"d7/d92/classAbstractBeamDeflector.html#a85625bbb1b1120b8a1b64b731ab56e8b":[1,0,5,21],
-"d7/d92/classAbstractBeamDeflector.html#a9568e351ea8108ba88abf1111438a952":[1,0,5,11],
-"d7/d92/classAbstractBeamDeflector.html#a979d832c05bbd6b7ccb83867d64d7602":[1,0,5,20],
-"d7/d92/classAbstractBeamDeflector.html#a9ec50f9f8279b097b4ec91f9dc0b2b32":[1,0,5,3],
-"d7/d92/classAbstractBeamDeflector.html#aa7441c2cfc937547e81dc76023195ebb":[1,0,5,15],
-"d7/d92/classAbstractBeamDeflector.html#aacc1f2048736091dc9cc7ee18caaae23":[1,0,5,5],
-"d7/d92/classAbstractBeamDeflector.html#ac8a66d6384e379184028bed50d3b4063":[1,0,5,4],
-"d7/d92/classAbstractBeamDeflector.html#ad2c1cb7e92823d0b251227282d2fa192":[1,0,5,1],
-"d7/d92/classAbstractBeamDeflector.html#ad653f84b83d7d6b6030d9db0ca56e871":[1,0,5,10],
-"d7/d92/classAbstractBeamDeflector.html#ae45b6eb2f3596a65b5b278521610b0c9":[1,0,5,8],
-"d7/d92/classAbstractBeamDeflector.html#ae65d89b6a449aa58656a0416e1fd2fbc":[1,0,5,6],
-"d7/d94/classGroundVehiclePlatform.html":[1,0,27],
-"d7/d94/classGroundVehiclePlatform.html#a154170b6f39a990dacdb9bad02f4d5e5":[1,0,27,6],
-"d7/d94/classGroundVehiclePlatform.html#a2366e954a693577b361356d57a0349db":[1,0,27,10],
-"d7/d94/classGroundVehiclePlatform.html#a41a6e5046116a2c371d449aeeaf24b2d":[1,0,27,2],
-"d7/d94/classGroundVehiclePlatform.html#a5c147924c3ead161709aa73cc827b270":[1,0,27,7],
-"d7/d94/classGroundVehiclePlatform.html#a96f9e842e62596cc9181e779459ce4d5":[1,0,27,3],
-"d7/d94/classGroundVehiclePlatform.html#aa6594bffffcb646446901dea71d18aa6":[1,0,27,0],
-"d7/d94/classGroundVehiclePlatform.html#ab7edb78d5b1bf46aae85b72ec2e03bce":[1,0,27,5],
-"d7/d94/classGroundVehiclePlatform.html#ad1007c6365eb47a4b6dd43c3397c6712":[1,0,27,1],
-"d7/d94/classGroundVehiclePlatform.html#ad97b1ec3f6a230d2415cfd8424e5af27":[1,0,27,4],
-"d7/d94/classGroundVehiclePlatform.html#ae6542efaa742064e852246c9ba0d4e7e":[1,0,27,8],
-"d7/d94/classGroundVehiclePlatform.html#aff22ab7eb1974df32b7a7dc785d8688b":[1,0,27,9],
+"d7/d92/classAbstractBeamDeflector.html":[1,0,6],
+"d7/d92/classAbstractBeamDeflector.html#a050489b7abe89c6758b6fa7737fe883e":[1,0,6,7],
+"d7/d92/classAbstractBeamDeflector.html#a05fb07b929326ebc229981fda258b991":[1,0,6,14],
+"d7/d92/classAbstractBeamDeflector.html#a0746a01290e62c1ed4c60c3638a94374":[1,0,6,9],
+"d7/d92/classAbstractBeamDeflector.html#a079a21f295549cad83f08159883765a1":[1,0,6,13],
+"d7/d92/classAbstractBeamDeflector.html#a08b09b85a32093d53d2fc026356619b0":[1,0,6,16],
+"d7/d92/classAbstractBeamDeflector.html#a13350f96f760e227539bacce98dcef4b":[1,0,6,12],
+"d7/d92/classAbstractBeamDeflector.html#a1eba6f027b964c01653685dca48daf5d":[1,0,6,0],
+"d7/d92/classAbstractBeamDeflector.html#a216c63fd87dc1d5ed3c301abedd00a4e":[1,0,6,19],
+"d7/d92/classAbstractBeamDeflector.html#a332022356f662196dc7b5a41a7993940":[1,0,6,18],
+"d7/d92/classAbstractBeamDeflector.html#a570c774fe04466eafce94bfcdcbe6e51":[1,0,6,2],
+"d7/d92/classAbstractBeamDeflector.html#a5fe173b0ae0965ef0c81fe34f04710ba":[1,0,6,17],
+"d7/d92/classAbstractBeamDeflector.html#a85625bbb1b1120b8a1b64b731ab56e8b":[1,0,6,21],
+"d7/d92/classAbstractBeamDeflector.html#a9568e351ea8108ba88abf1111438a952":[1,0,6,11],
+"d7/d92/classAbstractBeamDeflector.html#a979d832c05bbd6b7ccb83867d64d7602":[1,0,6,20],
+"d7/d92/classAbstractBeamDeflector.html#a9ec50f9f8279b097b4ec91f9dc0b2b32":[1,0,6,3],
+"d7/d92/classAbstractBeamDeflector.html#aa7441c2cfc937547e81dc76023195ebb":[1,0,6,15],
+"d7/d92/classAbstractBeamDeflector.html#aacc1f2048736091dc9cc7ee18caaae23":[1,0,6,5],
+"d7/d92/classAbstractBeamDeflector.html#ac8a66d6384e379184028bed50d3b4063":[1,0,6,4],
+"d7/d92/classAbstractBeamDeflector.html#ad2c1cb7e92823d0b251227282d2fa192":[1,0,6,1],
+"d7/d92/classAbstractBeamDeflector.html#ad653f84b83d7d6b6030d9db0ca56e871":[1,0,6,10],
+"d7/d92/classAbstractBeamDeflector.html#ae45b6eb2f3596a65b5b278521610b0c9":[1,0,6,8],
+"d7/d92/classAbstractBeamDeflector.html#ae65d89b6a449aa58656a0416e1fd2fbc":[1,0,6,6],
+"d7/d94/classGroundVehiclePlatform.html":[1,0,28],
+"d7/d94/classGroundVehiclePlatform.html#a154170b6f39a990dacdb9bad02f4d5e5":[1,0,28,6],
+"d7/d94/classGroundVehiclePlatform.html#a2366e954a693577b361356d57a0349db":[1,0,28,10],
+"d7/d94/classGroundVehiclePlatform.html#a41a6e5046116a2c371d449aeeaf24b2d":[1,0,28,2],
+"d7/d94/classGroundVehiclePlatform.html#a5c147924c3ead161709aa73cc827b270":[1,0,28,7],
+"d7/d94/classGroundVehiclePlatform.html#a96f9e842e62596cc9181e779459ce4d5":[1,0,28,3],
+"d7/d94/classGroundVehiclePlatform.html#aa6594bffffcb646446901dea71d18aa6":[1,0,28,0],
+"d7/d94/classGroundVehiclePlatform.html#ab7edb78d5b1bf46aae85b72ec2e03bce":[1,0,28,5],
+"d7/d94/classGroundVehiclePlatform.html#ad1007c6365eb47a4b6dd43c3397c6712":[1,0,28,1],
+"d7/d94/classGroundVehiclePlatform.html#ad97b1ec3f6a230d2415cfd8424e5af27":[1,0,28,4],
+"d7/d94/classGroundVehiclePlatform.html#ae6542efaa742064e852246c9ba0d4e7e":[1,0,28,8],
+"d7/d94/classGroundVehiclePlatform.html#aff22ab7eb1974df32b7a7dc785d8688b":[1,0,28,9],
"d7/d96/RotationOrder_8h_source.html":[2,0,0,2,8],
-"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html":[1,0,2,4],
-"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html#a11a6afaab88cbcae30f175954e3becc2":[1,0,2,4,3],
-"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html#a218c5d312c34b18e40fdb4b15e25a01c":[1,0,2,4,1],
-"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html#a4673005c488dd0ec757ae16a433a7e1f":[1,0,2,4,8],
-"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html#a665b6141e94a3691d994938235f536c1":[1,0,2,4,6],
-"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html#a79a7c9dea2a2f2f8344b2bf6cf8d0475":[1,0,2,4,0],
-"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html#ab246737ce5ca5583ff1dc23cf1abcf4c":[1,0,2,4,4],
-"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html#ac4dcfc1ea1326e92d752e26a746119bc":[1,0,2,4,7],
-"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html#afcb887bd4b6289c82a25ecc2050537a2":[1,0,2,4,2],
-"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html#afdf3da31cd903dccd04747e7b47ccb67":[1,0,2,4,5],
-"d7/db4/classConicBeamDeflector.html":[1,0,12],
-"d7/db4/classConicBeamDeflector.html#a15da17bc1bdeea00fa05ae03d15a383d":[1,0,12,3],
-"d7/db4/classConicBeamDeflector.html#a7c6287c012d994770d4f2a3593436252":[1,0,12,1],
-"d7/db4/classConicBeamDeflector.html#a94c22e5815bded7e81f88a03ed2c1766":[1,0,12,0],
-"d7/db4/classConicBeamDeflector.html#aafd4b43d63d67063597dc3a345ac9060":[1,0,12,5],
-"d7/db4/classConicBeamDeflector.html#abb9ac1c214553c9aea03394182ebe7f3":[1,0,12,4],
-"d7/db4/classConicBeamDeflector.html#abbb7a967ab1561b695bc5e3a289010b8":[1,0,12,2],
+"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html":[1,0,3,4],
+"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html#a11a6afaab88cbcae30f175954e3becc2":[1,0,3,4,3],
+"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html#a218c5d312c34b18e40fdb4b15e25a01c":[1,0,3,4,1],
+"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html#a4673005c488dd0ec757ae16a433a7e1f":[1,0,3,4,8],
+"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html#a665b6141e94a3691d994938235f536c1":[1,0,3,4,6],
+"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html#a79a7c9dea2a2f2f8344b2bf6cf8d0475":[1,0,3,4,0],
+"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html#ab246737ce5ca5583ff1dc23cf1abcf4c":[1,0,3,4,4],
+"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html#ac4dcfc1ea1326e92d752e26a746119bc":[1,0,3,4,7],
+"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html#afcb887bd4b6289c82a25ecc2050537a2":[1,0,3,4,2],
+"d7/da7/classrigidmotion_1_1RigidMotionR2Factory.html#afdf3da31cd903dccd04747e7b47ccb67":[1,0,3,4,5],
+"d7/db4/classConicBeamDeflector.html":[1,0,13],
+"d7/db4/classConicBeamDeflector.html#a15da17bc1bdeea00fa05ae03d15a383d":[1,0,13,3],
+"d7/db4/classConicBeamDeflector.html#a7c6287c012d994770d4f2a3593436252":[1,0,13,1],
+"d7/db4/classConicBeamDeflector.html#a94c22e5815bded7e81f88a03ed2c1766":[1,0,13,0],
+"d7/db4/classConicBeamDeflector.html#aafd4b43d63d67063597dc3a345ac9060":[1,0,13,5],
+"d7/db4/classConicBeamDeflector.html#abb9ac1c214553c9aea03394182ebe7f3":[1,0,13,4],
+"d7/db4/classConicBeamDeflector.html#abbb7a967ab1561b695bc5e3a289010b8":[1,0,13,2],
"d7/db7/Trajectory_8h_source.html":[2,0,0,6,7],
"d7/dcc/PlaneFitterTest_8h_source.html":[2,0,0,9,3],
-"d7/deb/classlogger__factory.html":[1,0,44],
-"d7/deb/classlogger__factory.html#a439802c031b3ea9107b1542823f9de30":[1,0,44,0],
-"d7/deb/classlogger__factory.html#a53ed3dac136023677e6128402ea59dfe":[1,0,44,1],
-"d7/deb/classlogger__factory.html#aef6b2c9518169bfa46d7bccb04be8aa5":[1,0,44,2],
-"d7/dee/classRayUtils.html":[1,0,88],
-"d7/dee/classRayUtils.html#ac8b34f1d8aba15cfc05d6d368aa9c9f4":[1,0,88,0],
-"d7/df9/classPyRandomnessGeneratorWrapper.html":[1,0,75],
-"d7/df9/classPyRandomnessGeneratorWrapper.html#a0c82284e946d588020c03e0dabd97da7":[1,0,75,6],
-"d7/df9/classPyRandomnessGeneratorWrapper.html#a3f6367faaf2067d89b55f206f4a635e2":[1,0,75,3],
-"d7/df9/classPyRandomnessGeneratorWrapper.html#a6dbbe6d2b3207f0dd23ba87e3b8d1dac":[1,0,75,1],
-"d7/df9/classPyRandomnessGeneratorWrapper.html#a771de1ce5bebd1f27dafd8e6d6136a42":[1,0,75,4],
-"d7/df9/classPyRandomnessGeneratorWrapper.html#ab45aabfa6c892b2ab321907f25e3b5b1":[1,0,75,0],
-"d7/df9/classPyRandomnessGeneratorWrapper.html#acb9a6c1f7eb0dac1192cfdf80316594e":[1,0,75,5],
-"d7/df9/classPyRandomnessGeneratorWrapper.html#af316baad4a10da9fa99d3e864d42a5f6":[1,0,75,2],
+"d7/deb/classlogger__factory.html":[1,0,45],
+"d7/deb/classlogger__factory.html#a439802c031b3ea9107b1542823f9de30":[1,0,45,0],
+"d7/deb/classlogger__factory.html#a53ed3dac136023677e6128402ea59dfe":[1,0,45,1],
+"d7/deb/classlogger__factory.html#aef6b2c9518169bfa46d7bccb04be8aa5":[1,0,45,2],
+"d7/dee/classRayUtils.html":[1,0,64],
+"d7/dee/classRayUtils.html#ac8b34f1d8aba15cfc05d6d368aa9c9f4":[1,0,64,0],
"d8/d05/RigidMotionR2Factory_8h_source.html":[2,0,0,2,0,4],
-"d8/d15/classLinearPathPlatform.html":[1,0,42],
-"d8/d15/classLinearPathPlatform.html#a0816b2876d79ec5a3987de7e99be80a0":[1,0,42,2],
-"d8/d15/classLinearPathPlatform.html#a4c355612852abdf1069d6e03be18debe":[1,0,42,1],
-"d8/d15/classLinearPathPlatform.html#a846bd9ac99c9f85480bde47873a447f7":[1,0,42,4],
-"d8/d15/classLinearPathPlatform.html#a948780944f25b2ffcd45a870ce42676b":[1,0,42,0],
-"d8/d15/classLinearPathPlatform.html#ad33431ecfa9461ce2866ce7d39190e2c":[1,0,42,3],
+"d8/d15/classLinearPathPlatform.html":[1,0,43],
+"d8/d15/classLinearPathPlatform.html#a0816b2876d79ec5a3987de7e99be80a0":[1,0,43,2],
+"d8/d15/classLinearPathPlatform.html#a4c355612852abdf1069d6e03be18debe":[1,0,43,1],
+"d8/d15/classLinearPathPlatform.html#a846bd9ac99c9f85480bde47873a447f7":[1,0,43,4],
+"d8/d15/classLinearPathPlatform.html#a948780944f25b2ffcd45a870ce42676b":[1,0,43,0],
+"d8/d15/classLinearPathPlatform.html#ad33431ecfa9461ce2866ce7d39190e2c":[1,0,43,3],
"d8/d1d/RigidMotionR3Factory_8h_source.html":[2,0,0,2,0,5],
"d8/d36/MeasurementsBuffer_8h_source.html":[2,0,0,6,1,5],
"d8/d3c/VHDynObjectXYZAdapter_8h_source.html":[2,0,0,11,0,1],
-"d8/d42/classPyTriangleWrapper.html":[1,0,83],
-"d8/d42/classPyTriangleWrapper.html#a34071b3cc6634bb68e0f0755dbe63649":[1,0,83,1],
-"d8/d42/classPyTriangleWrapper.html#a43dae5b54922a949b9ab9eab1094050c":[1,0,83,0],
-"d8/d42/classPyTriangleWrapper.html#ad2e65ef0ad6f7f4dc370f1a35a270b7e":[1,0,83,2],
"d8/d43/PySceneWrapper_8h_source.html":[2,0,0,5,18],
-"d8/d63/classfile__logger.html":[1,0,20],
-"d8/d63/classfile__logger.html#a204375c203b3d7b7d21e810ff1d0c2fc":[1,0,20,3],
-"d8/d63/classfile__logger.html#a22eefca55a39a57805665846147e877d":[1,0,20,8],
-"d8/d63/classfile__logger.html#a269842335fae69bfc7b91ab1d2afa3f9":[1,0,20,2],
-"d8/d63/classfile__logger.html#a2d7340bcc80ed77ea2a4350f7ac00cda":[1,0,20,0],
-"d8/d63/classfile__logger.html#a5dc97d5b89f897216e9ae5b881265685":[1,0,20,7],
-"d8/d63/classfile__logger.html#a6c7b2efe75ba0c29fd2eb0c6c0c9dcb0":[1,0,20,6],
-"d8/d63/classfile__logger.html#ab323126b7750b84c2b554c3711ede47c":[1,0,20,1],
-"d8/d63/classfile__logger.html#ad599fb152c18d306fbff7310327d155e":[1,0,20,5],
-"d8/d63/classfile__logger.html#ae72ef19f2554e7e5121328365c815432":[1,0,20,4],
-"d8/d6b/classAbstractDetector.html":[1,0,6],
-"d8/d6b/classAbstractDetector.html#a0568eaa2d69b93d1fae18be7fc6b91fd":[1,0,6,1],
-"d8/d6b/classAbstractDetector.html#a08bc44fe28c9585c5598568adefa0cd5":[1,0,6,16],
-"d8/d6b/classAbstractDetector.html#a3cd34c888826fd57f7cf15ffd39a7861":[1,0,6,18],
-"d8/d6b/classAbstractDetector.html#a3eec96301c635adff56d7f6b2f2bb08c":[1,0,6,21],
-"d8/d6b/classAbstractDetector.html#a4a24217d4e34ad86ce1ee0cd2a2dea7f":[1,0,6,5],
-"d8/d6b/classAbstractDetector.html#a4d47a75b623d9aa1598a4795a748ff84":[1,0,6,12],
-"d8/d6b/classAbstractDetector.html#a501903d7acaa7c90b7f5541df2c64043":[1,0,6,4],
-"d8/d6b/classAbstractDetector.html#a512ee25b5ab6b8bff4e87eaba5e1996f":[1,0,6,19],
-"d8/d6b/classAbstractDetector.html#a59f4cb45a1209a3409872b8b69ccd24b":[1,0,6,7],
-"d8/d6b/classAbstractDetector.html#a659ba14293ac1704819cd4a9e4b0a09a":[1,0,6,9],
-"d8/d6b/classAbstractDetector.html#a6c6784a53a271388ed41836565bb3661":[1,0,6,8],
-"d8/d6b/classAbstractDetector.html#a70d7c482e01b01231e6d1d6af7c69774":[1,0,6,14],
-"d8/d6b/classAbstractDetector.html#a78346a126dcb35c991bc9e14ba9a5f6c":[1,0,6,3],
-"d8/d6b/classAbstractDetector.html#a859a7f55e0d9e4f13e6398c79535884e":[1,0,6,10],
-"d8/d6b/classAbstractDetector.html#a8ab729b68cd17f9a2b7ebe5164ee019e":[1,0,6,20],
-"d8/d6b/classAbstractDetector.html#a9d0e26801126081dc76077cb7a0d0ed6":[1,0,6,6],
-"d8/d6b/classAbstractDetector.html#aa0b8b3f4ce8865d0318553261fb2483d":[1,0,6,17],
-"d8/d6b/classAbstractDetector.html#aac5016e7d73d63069610604156837a76":[1,0,6,13],
-"d8/d6b/classAbstractDetector.html#aae600568ef0e70601193f2a0006b93c3":[1,0,6,15],
-"d8/d6b/classAbstractDetector.html#ab64fa4d5e0fa2e12b79cd5b0b5ec4c75":[1,0,6,0],
-"d8/d6b/classAbstractDetector.html#ad4dea4ae507f42528e66cf770650474a":[1,0,6,2],
-"d8/d6b/classAbstractDetector.html#ae14086d0d232e23911a7ec99dff6299a":[1,0,6,11],
-"d8/d78/classWavefrontObjCache.html":[1,0,127],
-"d8/d78/classWavefrontObjCache.html#a013aa992165e212e9a544043044f8f70":[1,0,127,3],
-"d8/d78/classWavefrontObjCache.html#a24447cf23dded99fdedd21f7043ef4ea":[1,0,127,2],
-"d8/d78/classWavefrontObjCache.html#a3e6ba1aa2237e9d77a84dd3d73dcd7a9":[1,0,127,0],
-"d8/d78/classWavefrontObjCache.html#a7a81b0dd2f13264fe6e01df07fc0bbad":[1,0,127,7],
-"d8/d78/classWavefrontObjCache.html#a9467749be4d796f2419f65e2f2371139":[1,0,127,10],
-"d8/d78/classWavefrontObjCache.html#acff5c44bd2e2dc94011ca3016caf10e9":[1,0,127,9],
-"d8/d78/classWavefrontObjCache.html#ad884df956258a5eff204d4d58eca9378":[1,0,127,12],
-"d8/d78/classWavefrontObjCache.html#ad92260d73ea5acfb1c9bd97468dfedc1":[1,0,127,11],
-"d8/d78/classWavefrontObjCache.html#adc29febcba42f5388fccd0b31ac4b3b3":[1,0,127,8],
-"d8/d78/classWavefrontObjCache.html#ae0769e1911c305d59e77cab6cc694946":[1,0,127,5],
-"d8/d78/classWavefrontObjCache.html#af1f9c092af89f117c3faecf267d8566f":[1,0,127,4],
-"d8/d78/classWavefrontObjCache.html#afa7870b01d4642cf603d3b54c500c6a6":[1,0,127,6],
-"d8/d78/classWavefrontObjCache.html#afbcdb92ca95962e98469f02bcf9184d2":[1,0,127,1],
-"d8/d94/classKDTreeNode.html":[1,0,31],
-"d8/d94/classKDTreeNode.html#a11b2ffaaf7f1b7861fabfd56c288ea7a":[1,0,31,4],
-"d8/d94/classKDTreeNode.html#a1c4a9bfcb77f3e29109fcaf153bdb2c1":[1,0,31,3],
-"d8/d94/classKDTreeNode.html#a3285444a0413e1345de292884e34b5ac":[1,0,31,0],
-"d8/d94/classKDTreeNode.html#a541cf2b0ab4e928b3df158e3ab2950bd":[1,0,31,9],
-"d8/d94/classKDTreeNode.html#a6507c906c532d42c06399cdf69c6c1ff":[1,0,31,11],
-"d8/d94/classKDTreeNode.html#a7d1ca671d3f6cbc5bbd893d548bd0f4a":[1,0,31,8],
-"d8/d94/classKDTreeNode.html#a93ac940c0a51f747ea8f03abebc094c0":[1,0,31,10],
-"d8/d94/classKDTreeNode.html#aa370936b0c060b28728e4be5f093e987":[1,0,31,5],
-"d8/d94/classKDTreeNode.html#aa6ce1f60bfeb7592a4f09180c33158d2":[1,0,31,7],
-"d8/d94/classKDTreeNode.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,31,6],
-"d8/d94/classKDTreeNode.html#aef9b00af05a301df1855077fa36b3eab":[1,0,31,1],
-"d8/d94/classKDTreeNode.html#af35b43c1729ceb80b6091aef5b265dee":[1,0,31,2],
+"d8/d63/classfile__logger.html":[1,0,21],
+"d8/d63/classfile__logger.html#a204375c203b3d7b7d21e810ff1d0c2fc":[1,0,21,3],
+"d8/d63/classfile__logger.html#a22eefca55a39a57805665846147e877d":[1,0,21,8],
+"d8/d63/classfile__logger.html#a269842335fae69bfc7b91ab1d2afa3f9":[1,0,21,2],
+"d8/d63/classfile__logger.html#a2d7340bcc80ed77ea2a4350f7ac00cda":[1,0,21,0],
+"d8/d63/classfile__logger.html#a5dc97d5b89f897216e9ae5b881265685":[1,0,21,7],
+"d8/d63/classfile__logger.html#a6c7b2efe75ba0c29fd2eb0c6c0c9dcb0":[1,0,21,6],
+"d8/d63/classfile__logger.html#ab323126b7750b84c2b554c3711ede47c":[1,0,21,1],
+"d8/d63/classfile__logger.html#ad599fb152c18d306fbff7310327d155e":[1,0,21,5],
+"d8/d63/classfile__logger.html#ae72ef19f2554e7e5121328365c815432":[1,0,21,4],
+"d8/d6b/classAbstractDetector.html":[1,0,7],
+"d8/d6b/classAbstractDetector.html#a0568eaa2d69b93d1fae18be7fc6b91fd":[1,0,7,1],
+"d8/d6b/classAbstractDetector.html#a08bc44fe28c9585c5598568adefa0cd5":[1,0,7,16],
+"d8/d6b/classAbstractDetector.html#a3cd34c888826fd57f7cf15ffd39a7861":[1,0,7,18],
+"d8/d6b/classAbstractDetector.html#a3eec96301c635adff56d7f6b2f2bb08c":[1,0,7,21],
+"d8/d6b/classAbstractDetector.html#a4a24217d4e34ad86ce1ee0cd2a2dea7f":[1,0,7,5],
+"d8/d6b/classAbstractDetector.html#a4d47a75b623d9aa1598a4795a748ff84":[1,0,7,12],
+"d8/d6b/classAbstractDetector.html#a501903d7acaa7c90b7f5541df2c64043":[1,0,7,4],
+"d8/d6b/classAbstractDetector.html#a512ee25b5ab6b8bff4e87eaba5e1996f":[1,0,7,19],
+"d8/d6b/classAbstractDetector.html#a59f4cb45a1209a3409872b8b69ccd24b":[1,0,7,7],
+"d8/d6b/classAbstractDetector.html#a659ba14293ac1704819cd4a9e4b0a09a":[1,0,7,9],
+"d8/d6b/classAbstractDetector.html#a6c6784a53a271388ed41836565bb3661":[1,0,7,8],
+"d8/d6b/classAbstractDetector.html#a70d7c482e01b01231e6d1d6af7c69774":[1,0,7,14],
+"d8/d6b/classAbstractDetector.html#a78346a126dcb35c991bc9e14ba9a5f6c":[1,0,7,3],
+"d8/d6b/classAbstractDetector.html#a859a7f55e0d9e4f13e6398c79535884e":[1,0,7,10],
+"d8/d6b/classAbstractDetector.html#a8ab729b68cd17f9a2b7ebe5164ee019e":[1,0,7,20],
+"d8/d6b/classAbstractDetector.html#a9d0e26801126081dc76077cb7a0d0ed6":[1,0,7,6],
+"d8/d6b/classAbstractDetector.html#aa0b8b3f4ce8865d0318553261fb2483d":[1,0,7,17],
+"d8/d6b/classAbstractDetector.html#aac5016e7d73d63069610604156837a76":[1,0,7,13],
+"d8/d6b/classAbstractDetector.html#aae600568ef0e70601193f2a0006b93c3":[1,0,7,15],
+"d8/d6b/classAbstractDetector.html#ab64fa4d5e0fa2e12b79cd5b0b5ec4c75":[1,0,7,0],
+"d8/d6b/classAbstractDetector.html#ad4dea4ae507f42528e66cf770650474a":[1,0,7,2],
+"d8/d6b/classAbstractDetector.html#ae14086d0d232e23911a7ec99dff6299a":[1,0,7,11],
+"d8/d78/classWavefrontObjCache.html":[1,0,103],
+"d8/d78/classWavefrontObjCache.html#a013aa992165e212e9a544043044f8f70":[1,0,103,3],
+"d8/d78/classWavefrontObjCache.html#a24447cf23dded99fdedd21f7043ef4ea":[1,0,103,2],
+"d8/d78/classWavefrontObjCache.html#a3e6ba1aa2237e9d77a84dd3d73dcd7a9":[1,0,103,0],
+"d8/d78/classWavefrontObjCache.html#a7a81b0dd2f13264fe6e01df07fc0bbad":[1,0,103,7],
+"d8/d78/classWavefrontObjCache.html#a9467749be4d796f2419f65e2f2371139":[1,0,103,10],
+"d8/d78/classWavefrontObjCache.html#acff5c44bd2e2dc94011ca3016caf10e9":[1,0,103,9],
+"d8/d78/classWavefrontObjCache.html#ad884df956258a5eff204d4d58eca9378":[1,0,103,12],
+"d8/d78/classWavefrontObjCache.html#ad92260d73ea5acfb1c9bd97468dfedc1":[1,0,103,11],
+"d8/d78/classWavefrontObjCache.html#adc29febcba42f5388fccd0b31ac4b3b3":[1,0,103,8],
+"d8/d78/classWavefrontObjCache.html#ae0769e1911c305d59e77cab6cc694946":[1,0,103,5],
+"d8/d78/classWavefrontObjCache.html#af1f9c092af89f117c3faecf267d8566f":[1,0,103,4],
+"d8/d78/classWavefrontObjCache.html#afa7870b01d4642cf603d3b54c500c6a6":[1,0,103,6],
+"d8/d78/classWavefrontObjCache.html#afbcdb92ca95962e98469f02bcf9184d2":[1,0,103,1],
+"d8/d83/classpyhelios_1_1PyIntegerList.html":[1,0,2,9],
+"d8/d83/classpyhelios_1_1PyIntegerList.html#a0e76902d8231f86194da5397c00a098e":[1,0,2,9,4],
+"d8/d83/classpyhelios_1_1PyIntegerList.html#a10d09c6510a32497e6c1b9304accf8a2":[1,0,2,9,2],
+"d8/d83/classpyhelios_1_1PyIntegerList.html#a24ee101d37b9bde00168ec4a1f44f81b":[1,0,2,9,1],
+"d8/d83/classpyhelios_1_1PyIntegerList.html#a3fa9c61bd4c27fcbb72c9e8342f86a57":[1,0,2,9,6],
+"d8/d83/classpyhelios_1_1PyIntegerList.html#a4e36cb4d6b3a76cd0d53e6ba9d6445f0":[1,0,2,9,0],
+"d8/d83/classpyhelios_1_1PyIntegerList.html#a505c5a30f1af704c94131b7ea801c531":[1,0,2,9,3],
+"d8/d83/classpyhelios_1_1PyIntegerList.html#a7660eb85f3bb9928d7504db03bef2e84":[1,0,2,9,7],
+"d8/d83/classpyhelios_1_1PyIntegerList.html#a866ba4b535eabc4a0f702fe10478ec5d":[1,0,2,9,5],
+"d8/d94/classKDTreeNode.html":[1,0,32],
+"d8/d94/classKDTreeNode.html#a11b2ffaaf7f1b7861fabfd56c288ea7a":[1,0,32,4],
+"d8/d94/classKDTreeNode.html#a1c4a9bfcb77f3e29109fcaf153bdb2c1":[1,0,32,3],
+"d8/d94/classKDTreeNode.html#a3285444a0413e1345de292884e34b5ac":[1,0,32,0],
+"d8/d94/classKDTreeNode.html#a541cf2b0ab4e928b3df158e3ab2950bd":[1,0,32,9],
+"d8/d94/classKDTreeNode.html#a6507c906c532d42c06399cdf69c6c1ff":[1,0,32,11],
+"d8/d94/classKDTreeNode.html#a7d1ca671d3f6cbc5bbd893d548bd0f4a":[1,0,32,8],
+"d8/d94/classKDTreeNode.html#a93ac940c0a51f747ea8f03abebc094c0":[1,0,32,10],
+"d8/d94/classKDTreeNode.html#aa370936b0c060b28728e4be5f093e987":[1,0,32,5],
+"d8/d94/classKDTreeNode.html#aa6ce1f60bfeb7592a4f09180c33158d2":[1,0,32,7],
+"d8/d94/classKDTreeNode.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,32,6],
+"d8/d94/classKDTreeNode.html#aef9b00af05a301df1855077fa36b3eab":[1,0,32,1],
+"d8/d94/classKDTreeNode.html#af35b43c1729ceb80b6091aef5b265dee":[1,0,32,2],
+"d8/d98/classpyhelios_1_1PyHeliosException.html":[1,0,2,5],
+"d8/d98/classpyhelios_1_1PyHeliosException.html#af791a6b463b48aa6c7c952f570f5f44f":[1,0,2,5,0],
"d8/d9e/AbstractPulseRunnable_8h_source.html":[2,0,0,6,1,1],
"d8/dbd/full__logger_8hpp_source.html":[2,0,0,10,0,1],
-"d8/dc2/classPyDoubleVector.html":[1,0,64],
-"d8/dc2/classPyDoubleVector.html#a045c563f909b4108ecaa838baa89c07e":[1,0,64,0],
-"d8/dc2/classPyDoubleVector.html#a076f04203638669311c519b7f21a52b1":[1,0,64,7],
-"d8/dc2/classPyDoubleVector.html#a15795ba257c21aaf351f3320aa693a19":[1,0,64,5],
-"d8/dc2/classPyDoubleVector.html#a3c7fbfacb2f2b7ebb18f9af02bfa1fa9":[1,0,64,6],
-"d8/dc2/classPyDoubleVector.html#a5228d33a20839f7389f0054f71195294":[1,0,64,1],
-"d8/dc2/classPyDoubleVector.html#aa1a212830c42a7530c297a7c2d21155a":[1,0,64,8],
-"d8/dc2/classPyDoubleVector.html#aa92e8dc427ddbe2435591ebeb1233d26":[1,0,64,4],
-"d8/dc2/classPyDoubleVector.html#ab101864b00d52de35bafc14be1c96387":[1,0,64,3],
-"d8/dc2/classPyDoubleVector.html#add267e8bba35d75943e8a90ca50884a8":[1,0,64,2],
-"d8/dc2/classPyDoubleVector.html#ae1b0588d526e5550fca06187213a89bc":[1,0,64,9],
"d8/dc9/SimulationCycleCallback_8h_source.html":[2,0,0,8,2],
-"d8/dd2/classPythonDVec3.html":[1,0,80],
-"d8/dd2/classPythonDVec3.html#a108f3a16d895b23eb7834883bd092764":[1,0,80,9],
-"d8/dd2/classPythonDVec3.html#a50ed55d0d51c5b7ee841cf48b48f4484":[1,0,80,4],
-"d8/dd2/classPythonDVec3.html#a5d5f069859f71d3b1c584d6e98705f60":[1,0,80,0],
-"d8/dd2/classPythonDVec3.html#a7071c1d428f5f9366f1cbefe7b8d515a":[1,0,80,2],
-"d8/dd2/classPythonDVec3.html#a745cbc10c69dceacf66b8e4b07f9fbfd":[1,0,80,5],
-"d8/dd2/classPythonDVec3.html#a7fded0e3292293140a42afd5f6c23194":[1,0,80,1],
-"d8/dd2/classPythonDVec3.html#aa65ff8c6717fe2fe9daa63a97d589ac9":[1,0,80,8],
-"d8/dd2/classPythonDVec3.html#ac7c5a913faf3cfa5251a7a0648fcc79b":[1,0,80,10],
-"d8/dd2/classPythonDVec3.html#ac9f8bf3c8e7420808f516624d82160cb":[1,0,80,3],
-"d8/dd2/classPythonDVec3.html#ad02f0981ceb70597e7b3aff6ba270617":[1,0,80,6],
-"d8/dd2/classPythonDVec3.html#ad17462c25dffee5cd07b34042ef4cced":[1,0,80,7],
"d8/de1/RandomnessGenerator_8h_source.html":[2,0,0,3,2],
-"d8/df4/structstringVisitor.html":[1,0,107],
-"d8/df4/structstringVisitor.html#a4b93830e045800f32a5a992a1fa0ca79":[1,0,107,0],
-"d8/df4/structstringVisitor.html#a774da2bc4e78f70ce55ab54c4c748e3f":[1,0,107,4],
-"d8/df4/structstringVisitor.html#a7fd67fdc900898d923f7795283f87ab0":[1,0,107,3],
-"d8/df4/structstringVisitor.html#ab1c2f26a6717ccb1f9a56810f02e3616":[1,0,107,2],
-"d8/df4/structstringVisitor.html#abe5bcc288eb769ea4d5aed3b57ae7f69":[1,0,107,1],
-"d8/df4/structstringVisitor.html#aea671d7ac074a56c8bbc38daad8857c4":[1,0,107,5],
-"d8/df4/structstringVisitor.html#af2c0895a23aafb4f4bef2a443d07b963":[1,0,107,6],
-"d9/d15/classWavefrontObjFileLoader.html":[1,0,128],
-"d9/d15/classWavefrontObjFileLoader.html#a2e80e88cb551f8304592a34577245617":[1,0,128,1],
-"d9/d15/classWavefrontObjFileLoader.html#a418ad9f0641064d85209082fe5cc2aa5":[1,0,128,5],
-"d9/d15/classWavefrontObjFileLoader.html#a634f422a65b38693c8a0401d870dda33":[1,0,128,4],
-"d9/d15/classWavefrontObjFileLoader.html#a65b886ce9850004265856c444bdaea60":[1,0,128,0],
-"d9/d15/classWavefrontObjFileLoader.html#a756909f9f8f6bc6d2212947b07770baf":[1,0,128,2],
-"d9/d15/classWavefrontObjFileLoader.html#a8e89f95f8b25bf359275c54a5755392e":[1,0,128,3],
-"d9/d15/classWavefrontObjFileLoader.html#ac17c954d36830a9ecb5a8ed5da4672bf":[1,0,128,6],
-"d9/d15/classWavefrontObjFileLoader.html#ac4a25cb18edab55fb1771407f06fdaa8":[1,0,128,7],
-"d9/d22/classLadLut.html":[1,0,35],
-"d9/d22/classLadLut.html#a0ebe1c4c037f0bdc3c041ac19981e005":[1,0,35,17],
-"d9/d22/classLadLut.html#a11619b435112cf868b02a9c7d07056f4":[1,0,35,15],
-"d9/d22/classLadLut.html#a2f703f0d76d170d3dc38900dbbf98b49":[1,0,35,4],
-"d9/d22/classLadLut.html#a3f0fa7080852c1ee11cf67b8ca932c33":[1,0,35,10],
-"d9/d22/classLadLut.html#a494f946ed0ac28a1a75bc697404a5d42":[1,0,35,8],
-"d9/d22/classLadLut.html#a50d3618b2cea0f4f9961b806e03a46d0":[1,0,35,7],
-"d9/d22/classLadLut.html#a633ed64f702a846032b1c2c2c5750349":[1,0,35,5],
-"d9/d22/classLadLut.html#a8283615340e12a703bd63c40c234cbfc":[1,0,35,3],
-"d9/d22/classLadLut.html#a94b5d53af84441fb24148a056ca966a1":[1,0,35,9],
-"d9/d22/classLadLut.html#aa96fcafedf0c6c3d37173621e3545c93":[1,0,35,2],
-"d9/d22/classLadLut.html#ab74093b290925c63b85144f390a6ee33":[1,0,35,13],
-"d9/d22/classLadLut.html#ac1e7516174074a0a860ba655440ad5b4":[1,0,35,16],
-"d9/d22/classLadLut.html#ac5655e6c899f0a1ad0fc5c136d739e3d":[1,0,35,11],
-"d9/d22/classLadLut.html#ac7dc4bf9857a7076a8fc0460997567ed":[1,0,35,0],
-"d9/d22/classLadLut.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,35,12],
-"d9/d22/classLadLut.html#acdcb8f1842897cb04a11fecca8e26636":[1,0,35,14],
-"d9/d22/classLadLut.html#acecee01c2863e541935a952d79a95f2d":[1,0,35,6]
+"d8/df4/structstringVisitor.html":[1,0,83],
+"d8/df4/structstringVisitor.html#a4b93830e045800f32a5a992a1fa0ca79":[1,0,83,0],
+"d8/df4/structstringVisitor.html#a774da2bc4e78f70ce55ab54c4c748e3f":[1,0,83,4],
+"d8/df4/structstringVisitor.html#a7fd67fdc900898d923f7795283f87ab0":[1,0,83,3],
+"d8/df4/structstringVisitor.html#ab1c2f26a6717ccb1f9a56810f02e3616":[1,0,83,2],
+"d8/df4/structstringVisitor.html#abe5bcc288eb769ea4d5aed3b57ae7f69":[1,0,83,1],
+"d8/df4/structstringVisitor.html#aea671d7ac074a56c8bbc38daad8857c4":[1,0,83,5],
+"d8/df4/structstringVisitor.html#af2c0895a23aafb4f4bef2a443d07b963":[1,0,83,6],
+"d9/d15/classWavefrontObjFileLoader.html":[1,0,104],
+"d9/d15/classWavefrontObjFileLoader.html#a2e80e88cb551f8304592a34577245617":[1,0,104,1],
+"d9/d15/classWavefrontObjFileLoader.html#a418ad9f0641064d85209082fe5cc2aa5":[1,0,104,5],
+"d9/d15/classWavefrontObjFileLoader.html#a634f422a65b38693c8a0401d870dda33":[1,0,104,4],
+"d9/d15/classWavefrontObjFileLoader.html#a65b886ce9850004265856c444bdaea60":[1,0,104,0],
+"d9/d15/classWavefrontObjFileLoader.html#a756909f9f8f6bc6d2212947b07770baf":[1,0,104,2],
+"d9/d15/classWavefrontObjFileLoader.html#a8e89f95f8b25bf359275c54a5755392e":[1,0,104,3],
+"d9/d15/classWavefrontObjFileLoader.html#ac17c954d36830a9ecb5a8ed5da4672bf":[1,0,104,6],
+"d9/d15/classWavefrontObjFileLoader.html#ac4a25cb18edab55fb1771407f06fdaa8":[1,0,104,7],
+"d9/d22/classLadLut.html":[1,0,36],
+"d9/d22/classLadLut.html#a0ebe1c4c037f0bdc3c041ac19981e005":[1,0,36,17],
+"d9/d22/classLadLut.html#a11619b435112cf868b02a9c7d07056f4":[1,0,36,15],
+"d9/d22/classLadLut.html#a2f703f0d76d170d3dc38900dbbf98b49":[1,0,36,4],
+"d9/d22/classLadLut.html#a3f0fa7080852c1ee11cf67b8ca932c33":[1,0,36,10],
+"d9/d22/classLadLut.html#a494f946ed0ac28a1a75bc697404a5d42":[1,0,36,8],
+"d9/d22/classLadLut.html#a50d3618b2cea0f4f9961b806e03a46d0":[1,0,36,7],
+"d9/d22/classLadLut.html#a633ed64f702a846032b1c2c2c5750349":[1,0,36,5],
+"d9/d22/classLadLut.html#a8283615340e12a703bd63c40c234cbfc":[1,0,36,3],
+"d9/d22/classLadLut.html#a94b5d53af84441fb24148a056ca966a1":[1,0,36,9],
+"d9/d22/classLadLut.html#aa96fcafedf0c6c3d37173621e3545c93":[1,0,36,2],
+"d9/d22/classLadLut.html#ab74093b290925c63b85144f390a6ee33":[1,0,36,13],
+"d9/d22/classLadLut.html#ac1e7516174074a0a860ba655440ad5b4":[1,0,36,16],
+"d9/d22/classLadLut.html#ac5655e6c899f0a1ad0fc5c136d739e3d":[1,0,36,11],
+"d9/d22/classLadLut.html#ac7dc4bf9857a7076a8fc0460997567ed":[1,0,36,0],
+"d9/d22/classLadLut.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,36,12],
+"d9/d22/classLadLut.html#acdcb8f1842897cb04a11fecca8e26636":[1,0,36,14],
+"d9/d22/classLadLut.html#acecee01c2863e541935a952d79a95f2d":[1,0,36,6],
+"d9/d22/classLadLut.html#ad63c592f7c4aa7ad74f17d136a680209":[1,0,36,1],
+"d9/d22/classLadLut.html#ae3d291c2ea48993baded5157a030b103":[1,0,36,18],
+"d9/d2d/Vertex_8h_source.html":[2,0,0,7,1,4],
+"d9/d52/classHeliosTests_1_1BaseTest.html":[1,0,1,0],
+"d9/d52/classHeliosTests_1_1BaseTest.html#a11a3190fd7adf799f9d75051972f5897":[1,0,1,0,2],
+"d9/d52/classHeliosTests_1_1BaseTest.html#a298355c12cd203f534e3a475a6399d37":[1,0,1,0,1],
+"d9/d52/classHeliosTests_1_1BaseTest.html#a37ec5d233f72e23bcaddf571684952ff":[1,0,1,0,3],
+"d9/d52/classHeliosTests_1_1BaseTest.html#a74362d9571297cece90c469430dab77b":[1,0,1,0,5],
+"d9/d52/classHeliosTests_1_1BaseTest.html#ab788d674d43f48f76f7c9ac98c5d9e06":[1,0,1,0,4],
+"d9/d52/classHeliosTests_1_1BaseTest.html#ad4389cad0216026e48543cdb4095efbf":[1,0,1,0,0],
+"d9/d59/ScenePartSplitTest_8h_source.html":[2,0,0,9,8],
+"d9/d64/classpyhelios_1_1PySimulationCycleCallback.html":[1,0,2,19],
+"d9/d64/classpyhelios_1_1PySimulationCycleCallback.html#a7f1f42ff8adbb1774900a5d4d52b0c92":[1,0,2,19,0],
+"d9/d64/classpyhelios_1_1PySimulationCycleCallback.html#a9a61f9899c8c59c874bc4ae9727b88c8":[1,0,2,19,2],
+"d9/d64/classpyhelios_1_1PySimulationCycleCallback.html#ad5971b981c40e6758303ea98afcca57a":[1,0,2,19,1],
+"d9/d64/classpyhelios_1_1PySimulationCycleCallback.html#af6d36c4dc4a4d319296828e42866f276":[1,0,2,19,3],
+"d9/d65/FullWaveformPulseRunnable_8h_source.html":[2,0,0,6,1,3],
+"d9/d6b/classNoiseSource.html":[1,0,53],
+"d9/d6b/classNoiseSource.html#a02912fa8163d0dd729ff6580bb4901fd":[1,0,53,9],
+"d9/d6b/classNoiseSource.html#a1bae51569b38aa41b951daeed91d39e1":[1,0,53,14],
+"d9/d6b/classNoiseSource.html#a2422001c13098b374735814bf88f3b0b":[1,0,53,15],
+"d9/d6b/classNoiseSource.html#a292e9fdaf5c874ffbbcf0e0044433f31":[1,0,53,5],
+"d9/d6b/classNoiseSource.html#a40405e51526c82cd853143c113887eb1":[1,0,53,8],
+"d9/d6b/classNoiseSource.html#a4b9a2fc2ed0f32b5fcb9c8597e92127e":[1,0,53,2],
+"d9/d6b/classNoiseSource.html#a567bc8cfbf83d61e30a304a9b61720f3":[1,0,53,1],
+"d9/d6b/classNoiseSource.html#a5c94c8996da2b76beb0a55e9edfd80bf":[1,0,53,6],
+"d9/d6b/classNoiseSource.html#a62dc5b2aa27eb1d3add3477433f222fb":[1,0,53,10],
+"d9/d6b/classNoiseSource.html#a7645260e182527855d13914fcb2a5ae1":[1,0,53,3],
+"d9/d6b/classNoiseSource.html#a81a5d1d04a01da97670e056c752e36f6":[1,0,53,12],
+"d9/d6b/classNoiseSource.html#a87ff32595da9ab7e23077b9c7b3247ed":[1,0,53,11],
+"d9/d6b/classNoiseSource.html#a91cc7639fe34320e3fe09ffa1b31003b":[1,0,53,19],
+"d9/d6b/classNoiseSource.html#a936fbc3216a288756c9046eb40baa427":[1,0,53,20],
+"d9/d6b/classNoiseSource.html#aaca615233f70681d041bf02579ddb89b":[1,0,53,21],
+"d9/d6b/classNoiseSource.html#abe1657a8ad6b0fabc3303ca001242b62":[1,0,53,22],
+"d9/d6b/classNoiseSource.html#ac20d82b7c758cfad7c59b504d998bb66":[1,0,53,17],
+"d9/d6b/classNoiseSource.html#ac2ac36c9ed07840631101fe130da1cd9":[1,0,53,4]
};
diff --git a/doc/html/navtreeindex6.js b/doc/html/navtreeindex6.js
index a921274ff..5594dfca5 100644
--- a/doc/html/navtreeindex6.js
+++ b/doc/html/navtreeindex6.js
@@ -1,156 +1,177 @@
var NAVTREEINDEX6 =
{
-"d9/d22/classLadLut.html#ad63c592f7c4aa7ad74f17d136a680209":[1,0,35,1],
-"d9/d22/classLadLut.html#ae3d291c2ea48993baded5157a030b103":[1,0,35,18],
-"d9/d2d/Vertex_8h_source.html":[2,0,0,7,1,4],
-"d9/d52/classHeliosTests_1_1BaseTest.html":[1,0,1,0],
-"d9/d52/classHeliosTests_1_1BaseTest.html#a11a3190fd7adf799f9d75051972f5897":[1,0,1,0,2],
-"d9/d52/classHeliosTests_1_1BaseTest.html#a298355c12cd203f534e3a475a6399d37":[1,0,1,0,1],
-"d9/d52/classHeliosTests_1_1BaseTest.html#a37ec5d233f72e23bcaddf571684952ff":[1,0,1,0,3],
-"d9/d52/classHeliosTests_1_1BaseTest.html#a74362d9571297cece90c469430dab77b":[1,0,1,0,5],
-"d9/d52/classHeliosTests_1_1BaseTest.html#ab788d674d43f48f76f7c9ac98c5d9e06":[1,0,1,0,4],
-"d9/d52/classHeliosTests_1_1BaseTest.html#ad4389cad0216026e48543cdb4095efbf":[1,0,1,0,0],
-"d9/d59/ScenePartSplitTest_8h_source.html":[2,0,0,9,8],
-"d9/d65/FullWaveformPulseRunnable_8h_source.html":[2,0,0,6,1,3],
-"d9/d6b/classNoiseSource.html":[1,0,52],
-"d9/d6b/classNoiseSource.html#a02912fa8163d0dd729ff6580bb4901fd":[1,0,52,9],
-"d9/d6b/classNoiseSource.html#a1bae51569b38aa41b951daeed91d39e1":[1,0,52,14],
-"d9/d6b/classNoiseSource.html#a2422001c13098b374735814bf88f3b0b":[1,0,52,15],
-"d9/d6b/classNoiseSource.html#a292e9fdaf5c874ffbbcf0e0044433f31":[1,0,52,5],
-"d9/d6b/classNoiseSource.html#a40405e51526c82cd853143c113887eb1":[1,0,52,8],
-"d9/d6b/classNoiseSource.html#a4b9a2fc2ed0f32b5fcb9c8597e92127e":[1,0,52,2],
-"d9/d6b/classNoiseSource.html#a567bc8cfbf83d61e30a304a9b61720f3":[1,0,52,1],
-"d9/d6b/classNoiseSource.html#a5c94c8996da2b76beb0a55e9edfd80bf":[1,0,52,6],
-"d9/d6b/classNoiseSource.html#a62dc5b2aa27eb1d3add3477433f222fb":[1,0,52,10],
-"d9/d6b/classNoiseSource.html#a7645260e182527855d13914fcb2a5ae1":[1,0,52,3],
-"d9/d6b/classNoiseSource.html#a81a5d1d04a01da97670e056c752e36f6":[1,0,52,12],
-"d9/d6b/classNoiseSource.html#a87ff32595da9ab7e23077b9c7b3247ed":[1,0,52,11],
-"d9/d6b/classNoiseSource.html#a91cc7639fe34320e3fe09ffa1b31003b":[1,0,52,19],
-"d9/d6b/classNoiseSource.html#a936fbc3216a288756c9046eb40baa427":[1,0,52,20],
-"d9/d6b/classNoiseSource.html#aaca615233f70681d041bf02579ddb89b":[1,0,52,21],
-"d9/d6b/classNoiseSource.html#abe1657a8ad6b0fabc3303ca001242b62":[1,0,52,22],
-"d9/d6b/classNoiseSource.html#ac20d82b7c758cfad7c59b504d998bb66":[1,0,52,17],
-"d9/d6b/classNoiseSource.html#ac2ac36c9ed07840631101fe130da1cd9":[1,0,52,4],
-"d9/d6b/classNoiseSource.html#ad4040e0056ffa066667649a95f1e07bc":[1,0,52,16],
-"d9/d6b/classNoiseSource.html#ad5fa6dcbd1331472337d34359a9be38d":[1,0,52,7],
-"d9/d6b/classNoiseSource.html#ae4a19059c61de46de2fc10f71d4279b0":[1,0,52,18],
-"d9/d6b/classNoiseSource.html#af229b3d574ff1135fbb7b710cb7318a2":[1,0,52,0],
-"d9/d6b/classNoiseSource.html#af41f86d50815a527bb765c7e6d8bb3d9":[1,0,52,13],
+"d9/d6b/classNoiseSource.html#ad4040e0056ffa066667649a95f1e07bc":[1,0,53,16],
+"d9/d6b/classNoiseSource.html#ad5fa6dcbd1331472337d34359a9be38d":[1,0,53,7],
+"d9/d6b/classNoiseSource.html#ae4a19059c61de46de2fc10f71d4279b0":[1,0,53,18],
+"d9/d6b/classNoiseSource.html#af229b3d574ff1135fbb7b710cb7318a2":[1,0,53,0],
+"d9/d6b/classNoiseSource.html#af41f86d50815a527bb765c7e6d8bb3d9":[1,0,53,13],
"d9/d74/file__logger_8hpp_source.html":[2,0,0,10,0,0],
-"d9/d82/classXmlAssetsLoader.html":[1,0,129],
-"d9/d82/classXmlAssetsLoader.html#a000f67d1ce828e0f6809f9cbc972cb51":[1,0,129,18],
-"d9/d82/classXmlAssetsLoader.html#a02363e87fb6308162af5863a2f40022c":[1,0,129,9],
-"d9/d82/classXmlAssetsLoader.html#a05cabbb720af5497bf9b4b43cd9782f1":[1,0,129,20],
-"d9/d82/classXmlAssetsLoader.html#a093799f1a4085bb087b1c99d83e48b79":[1,0,129,5],
-"d9/d82/classXmlAssetsLoader.html#a0eb7f1008b1dc5676191ead80a881a01":[1,0,129,21],
-"d9/d82/classXmlAssetsLoader.html#a1e7f63da2ca175eb6bc68e4902dd1f74":[1,0,129,4],
-"d9/d82/classXmlAssetsLoader.html#a22127072271fc64c415e53381f38af88":[1,0,129,15],
-"d9/d82/classXmlAssetsLoader.html#a390fb954561c1b239d869a14d5c43557":[1,0,129,14],
-"d9/d82/classXmlAssetsLoader.html#a4468418169ce65f6bd108b06ebf0e880":[1,0,129,12],
-"d9/d82/classXmlAssetsLoader.html#a531d8400b5dbac617415e4d8e5a287f8":[1,0,129,19],
-"d9/d82/classXmlAssetsLoader.html#a6906ab2d95abd92a94f1e9b75bd3ab32":[1,0,129,11],
-"d9/d82/classXmlAssetsLoader.html#a6f7ad9729a9484ca0bf81116bc56dc6a":[1,0,129,2],
-"d9/d82/classXmlAssetsLoader.html#a93746ec0dd88588e1ddfafe4a0a850fe":[1,0,129,16],
-"d9/d82/classXmlAssetsLoader.html#a9925003efb329261285a3b44581d07ab":[1,0,129,13],
-"d9/d82/classXmlAssetsLoader.html#aaafc4c34e7203c57d917e75d78a73646":[1,0,129,3],
-"d9/d82/classXmlAssetsLoader.html#ab05a3221c932ac16673676f671879b7a":[1,0,129,0],
-"d9/d82/classXmlAssetsLoader.html#ab170508a8bf8e75ef837582a72c731b5":[1,0,129,7],
-"d9/d82/classXmlAssetsLoader.html#ab6eb41df628fa8eb9653a9154e4755c7":[1,0,129,1],
-"d9/d82/classXmlAssetsLoader.html#abf34a777d16253c2783d9459446a4776":[1,0,129,17],
-"d9/d82/classXmlAssetsLoader.html#adaceba2f1da5dddbe3d0d9c9144dc4eb":[1,0,129,10],
-"d9/d82/classXmlAssetsLoader.html#ae7fd1316d53f07d26ebe67c67f1d9f31":[1,0,129,8],
-"d9/d82/classXmlAssetsLoader.html#aec671d3d36b1907196582a183a0bbd2d":[1,0,129,6],
+"d9/d82/classXmlAssetsLoader.html":[1,0,105],
+"d9/d82/classXmlAssetsLoader.html#a000f67d1ce828e0f6809f9cbc972cb51":[1,0,105,18],
+"d9/d82/classXmlAssetsLoader.html#a02363e87fb6308162af5863a2f40022c":[1,0,105,9],
+"d9/d82/classXmlAssetsLoader.html#a05cabbb720af5497bf9b4b43cd9782f1":[1,0,105,20],
+"d9/d82/classXmlAssetsLoader.html#a093799f1a4085bb087b1c99d83e48b79":[1,0,105,5],
+"d9/d82/classXmlAssetsLoader.html#a0eb7f1008b1dc5676191ead80a881a01":[1,0,105,21],
+"d9/d82/classXmlAssetsLoader.html#a1e7f63da2ca175eb6bc68e4902dd1f74":[1,0,105,4],
+"d9/d82/classXmlAssetsLoader.html#a22127072271fc64c415e53381f38af88":[1,0,105,15],
+"d9/d82/classXmlAssetsLoader.html#a390fb954561c1b239d869a14d5c43557":[1,0,105,14],
+"d9/d82/classXmlAssetsLoader.html#a4468418169ce65f6bd108b06ebf0e880":[1,0,105,12],
+"d9/d82/classXmlAssetsLoader.html#a531d8400b5dbac617415e4d8e5a287f8":[1,0,105,19],
+"d9/d82/classXmlAssetsLoader.html#a6906ab2d95abd92a94f1e9b75bd3ab32":[1,0,105,11],
+"d9/d82/classXmlAssetsLoader.html#a6f7ad9729a9484ca0bf81116bc56dc6a":[1,0,105,2],
+"d9/d82/classXmlAssetsLoader.html#a93746ec0dd88588e1ddfafe4a0a850fe":[1,0,105,16],
+"d9/d82/classXmlAssetsLoader.html#a9925003efb329261285a3b44581d07ab":[1,0,105,13],
+"d9/d82/classXmlAssetsLoader.html#aaafc4c34e7203c57d917e75d78a73646":[1,0,105,3],
+"d9/d82/classXmlAssetsLoader.html#ab05a3221c932ac16673676f671879b7a":[1,0,105,0],
+"d9/d82/classXmlAssetsLoader.html#ab170508a8bf8e75ef837582a72c731b5":[1,0,105,7],
+"d9/d82/classXmlAssetsLoader.html#ab6eb41df628fa8eb9653a9154e4755c7":[1,0,105,1],
+"d9/d82/classXmlAssetsLoader.html#abf34a777d16253c2783d9459446a4776":[1,0,105,17],
+"d9/d82/classXmlAssetsLoader.html#adaceba2f1da5dddbe3d0d9c9144dc4eb":[1,0,105,10],
+"d9/d82/classXmlAssetsLoader.html#ae7fd1316d53f07d26ebe67c67f1d9f31":[1,0,105,8],
+"d9/d82/classXmlAssetsLoader.html#aec671d3d36b1907196582a183a0bbd2d":[1,0,105,6],
"d9/d83/XYZPointCloudFileLoader_8h_source.html":[2,0,0,0,0,9],
-"d9/d83/classScaleFilter.html":[1,0,93],
-"d9/d83/classScaleFilter.html#a241840ef9a21faa8b7acdf053d93c359":[1,0,93,2],
-"d9/d83/classScaleFilter.html#a80317530ad22c2e0c21ac542f4e247ac":[1,0,93,0],
-"d9/d83/classScaleFilter.html#aa8fc26ba7bf2942ecfb426095b234bc2":[1,0,93,3],
-"d9/d83/classScaleFilter.html#af96c016c87e289e687e36ae3f1f5eb68":[1,0,93,1],
-"d9/d8f/classNormalNoiseSource.html":[1,0,53],
-"d9/d8f/classNormalNoiseSource.html#a05fd7d605c27b97a99115d3a628430e1":[1,0,53,2],
-"d9/d8f/classNormalNoiseSource.html#a09e82a0143bae451b0ea67bc23795802":[1,0,53,1],
-"d9/d8f/classNormalNoiseSource.html#a148a5d90c9c1c2b5f660527041b0d93c":[1,0,53,12],
-"d9/d8f/classNormalNoiseSource.html#a22a9c01a51eb406b9b7c4c758f84f2f2":[1,0,53,9],
-"d9/d8f/classNormalNoiseSource.html#a3b8f693146b4661cc22faaa6716f23b0":[1,0,53,10],
-"d9/d8f/classNormalNoiseSource.html#a5c62888e2cab2821de4035d779f86298":[1,0,53,5],
-"d9/d8f/classNormalNoiseSource.html#a5da07944b4d2a9b21bfa24ebec875820":[1,0,53,6],
-"d9/d8f/classNormalNoiseSource.html#a60d6612039358127680904e1a9c2de63":[1,0,53,4],
-"d9/d8f/classNormalNoiseSource.html#a9cdc973cd13a772c57005019336920b2":[1,0,53,8],
-"d9/d8f/classNormalNoiseSource.html#a9d66aae579629010458bc6c204527850":[1,0,53,7],
-"d9/d8f/classNormalNoiseSource.html#aa15410a941e4c996573cefe77ca5bd0c":[1,0,53,3],
-"d9/d8f/classNormalNoiseSource.html#aa3b590d4e137db1f6308dbcf9c54bc85":[1,0,53,0],
-"d9/d8f/classNormalNoiseSource.html#ac8cfe1e00cf2147ac8062fec34f01720":[1,0,53,11],
+"d9/d83/classScaleFilter.html":[1,0,69],
+"d9/d83/classScaleFilter.html#a241840ef9a21faa8b7acdf053d93c359":[1,0,69,2],
+"d9/d83/classScaleFilter.html#a80317530ad22c2e0c21ac542f4e247ac":[1,0,69,0],
+"d9/d83/classScaleFilter.html#aa8fc26ba7bf2942ecfb426095b234bc2":[1,0,69,3],
+"d9/d83/classScaleFilter.html#af96c016c87e289e687e36ae3f1f5eb68":[1,0,69,1],
+"d9/d8f/classNormalNoiseSource.html":[1,0,54],
+"d9/d8f/classNormalNoiseSource.html#a05fd7d605c27b97a99115d3a628430e1":[1,0,54,2],
+"d9/d8f/classNormalNoiseSource.html#a09e82a0143bae451b0ea67bc23795802":[1,0,54,1],
+"d9/d8f/classNormalNoiseSource.html#a148a5d90c9c1c2b5f660527041b0d93c":[1,0,54,12],
+"d9/d8f/classNormalNoiseSource.html#a22a9c01a51eb406b9b7c4c758f84f2f2":[1,0,54,9],
+"d9/d8f/classNormalNoiseSource.html#a3b8f693146b4661cc22faaa6716f23b0":[1,0,54,10],
+"d9/d8f/classNormalNoiseSource.html#a5c62888e2cab2821de4035d779f86298":[1,0,54,5],
+"d9/d8f/classNormalNoiseSource.html#a5da07944b4d2a9b21bfa24ebec875820":[1,0,54,6],
+"d9/d8f/classNormalNoiseSource.html#a60d6612039358127680904e1a9c2de63":[1,0,54,4],
+"d9/d8f/classNormalNoiseSource.html#a9cdc973cd13a772c57005019336920b2":[1,0,54,8],
+"d9/d8f/classNormalNoiseSource.html#a9d66aae579629010458bc6c204527850":[1,0,54,7],
+"d9/d8f/classNormalNoiseSource.html#aa15410a941e4c996573cefe77ca5bd0c":[1,0,54,3],
+"d9/d8f/classNormalNoiseSource.html#aa3b590d4e137db1f6308dbcf9c54bc85":[1,0,54,0],
+"d9/d8f/classNormalNoiseSource.html#ac8cfe1e00cf2147ac8062fec34f01720":[1,0,54,11],
"d9/d9f/PyAABBWrapper_8h_source.html":[2,0,0,5,0],
"d9/da6/targetver_8h_source.html":[2,0,0,14],
"d9/daf/RigidMotionEngine_8h_source.html":[2,0,0,2,0,1],
"d9/db9/PyRandomnessGeneratorWrapper_8h_source.html":[2,0,0,5,15],
"d9/dc4/NoiseTest_8h_source.html":[2,0,0,9,2],
-"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html":[1,0,3,4],
-"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a03e5d717bb681eba82fdafd22dd4e0d2":[1,0,3,4,1],
-"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a082d9374a77aadc394664fa611c75d15":[1,0,3,4,5],
-"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a38e682a45643ec7f634741f3302775de":[1,0,3,4,9],
-"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a4fdab84566224acd45e3aea2c5944d8c":[1,0,3,4,10],
-"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a76a292de27f8f04421b6dc3853ceaffe":[1,0,3,4,14],
-"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a87202c05b818ef1e79942e3517276343":[1,0,3,4,2],
-"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#aac8cce23c45898f85f62d9d38ae9ecbd":[1,0,3,4,3],
-"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#aba79c84d9a3a7ac1b0f0ab28686bcf60":[1,0,3,4,7],
-"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#ac0be2ce9d35fa18a6c9b9b4c42c45416":[1,0,3,4,11],
-"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#ac0f036f0f9a611bebc9bc42c663ba7cf":[1,0,3,4,13],
-"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#ac6afccba7207c7091d255f39faeecd82":[1,0,3,4,8],
-"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#ad60e431590e0d7624297655677a6c7e8":[1,0,3,4,4],
-"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#aeb9569f0455bf7aae4db2213b9a48363":[1,0,3,4,0],
-"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#af18ec918584e33e3e99a50c6f31d75f0":[1,0,3,4,12],
-"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#af3e0b4c311981a5d61ce22dcf3023430":[1,0,3,4,6],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html":[1,0,4,4],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a02b1afae710fc46806b2d1773f513631":[1,0,4,4,8],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a03e5d717bb681eba82fdafd22dd4e0d2":[1,0,4,4,1],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a041227496db2ef246f482a411c83af87":[1,0,4,4,17],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a082d9374a77aadc394664fa611c75d15":[1,0,4,4,6],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a139556fb21f4eeac951ade476ed69e3d":[1,0,4,4,5],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a38e682a45643ec7f634741f3302775de":[1,0,4,4,11],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a4dbeafa5e9bff452a0956f59e7e1dacb":[1,0,4,4,13],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a4fdab84566224acd45e3aea2c5944d8c":[1,0,4,4,12],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a76a292de27f8f04421b6dc3853ceaffe":[1,0,4,4,19],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a87202c05b818ef1e79942e3517276343":[1,0,4,4,2],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#aac8cce23c45898f85f62d9d38ae9ecbd":[1,0,4,4,3],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#aba79c84d9a3a7ac1b0f0ab28686bcf60":[1,0,4,4,9],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#ac0be2ce9d35fa18a6c9b9b4c42c45416":[1,0,4,4,14],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#ac0f036f0f9a611bebc9bc42c663ba7cf":[1,0,4,4,16],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#ac6afccba7207c7091d255f39faeecd82":[1,0,4,4,10],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#ad60e431590e0d7624297655677a6c7e8":[1,0,4,4,4],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#aea8df073471a975ead83f26d18b1db51":[1,0,4,4,18],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#aeb9569f0455bf7aae4db2213b9a48363":[1,0,4,4,0],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#af18ec918584e33e3e99a50c6f31d75f0":[1,0,4,4,15],
+"d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#af3e0b4c311981a5d61ce22dcf3023430":[1,0,4,4,7],
"d9/dd0/Platform_8h_source.html":[2,0,0,4,4],
-"d9/ddf/classVoxelFileParser.html":[1,0,124],
-"d9/ddf/classVoxelFileParser.html#a08f8426398c5b71b60420ad49ee8c963":[1,0,124,12],
-"d9/ddf/classVoxelFileParser.html#a139e8e3bdf5386ad6860c0e155dc2cb4":[1,0,124,8],
-"d9/ddf/classVoxelFileParser.html#a13c71e781e0774f00d00e4d1743370fb":[1,0,124,3],
-"d9/ddf/classVoxelFileParser.html#a208b6a3c1161a4a2e40d382a77001f79":[1,0,124,7],
-"d9/ddf/classVoxelFileParser.html#a4e54fd2f7e08b7b04125ee66ee431aa4":[1,0,124,5],
-"d9/ddf/classVoxelFileParser.html#a6014db45cda99f1fa078a68b4c8edad6":[1,0,124,9],
-"d9/ddf/classVoxelFileParser.html#a7bc1f319223e79b9520fd1f3dc2a1f07":[1,0,124,11],
-"d9/ddf/classVoxelFileParser.html#a97a44af6b94377f4802273ee22511afe":[1,0,124,2],
-"d9/ddf/classVoxelFileParser.html#aa135c8fbef4cc45b5c2a1682d0143d92":[1,0,124,4],
-"d9/ddf/classVoxelFileParser.html#aacfe87951117d8b72c1709751a27f787":[1,0,124,0],
-"d9/ddf/classVoxelFileParser.html#abd42cccaa9d62653c14f5d4b59b016e1":[1,0,124,13],
-"d9/ddf/classVoxelFileParser.html#ac05108c3371de6ee35e2ea5a85a554d1":[1,0,124,14],
-"d9/ddf/classVoxelFileParser.html#ae45530e45e81650fe5bf015905007b2e":[1,0,124,10],
-"d9/ddf/classVoxelFileParser.html#ae71162e8c99f8df851732367c12898f9":[1,0,124,1],
-"d9/ddf/classVoxelFileParser.html#af67af078ef3e5ded5c0d32a21cbfa820":[1,0,124,6],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html":[1,0,2,7],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a0009393b2828a2517a4c2dd1f17ab856":[1,0,2,7,56],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a04c66a5f7177892eb3789a39810f17d3":[1,0,2,7,57],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a075521bb005bc31431a50bc2633a9dbf":[1,0,2,7,8],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a114e69554ff2d1d7cdd9385556ce4786":[1,0,2,7,43],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a131f3db32f40820f76d90226ef85a0b2":[1,0,2,7,0],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a13ec28795040cea09f5809fab775906f":[1,0,2,7,11],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a144f3dd8bf98163b32d8317cec32d8ad":[1,0,2,7,55],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a1660fcb39447d24243246d4bab03de28":[1,0,2,7,12],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a17c21705d7772efca5dc92a3f03e791d":[1,0,2,7,52],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a19162c9ce6e4c5945e1b34c06f68b6e1":[1,0,2,7,24],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a191ee19c213ecc1c693d5c3223ac0d31":[1,0,2,7,31],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a1abce8f49c437f329187859ba8392905":[1,0,2,7,25],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a2fcccc6995bf1432c4415dd170c13766":[1,0,2,7,27],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a3cf2628ee54d2ff51e3acc700c17a9b2":[1,0,2,7,15],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a3e374382bd562c461e570920a3beb20b":[1,0,2,7,3],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a49518d45ba95f50d048425e2a915fa49":[1,0,2,7,14],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a4b3f74469b16268a877411e7c5c468cf":[1,0,2,7,51],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a4e00aff3a48d2d825b4ef646d05c685e":[1,0,2,7,41],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a55e60f239777a1a0e4bacb59070da425":[1,0,2,7,19],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a577c4d54299831b0bbcd1956a44dc96b":[1,0,2,7,53],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a58bfde234f85cac56869aa111b2cecfa":[1,0,2,7,50],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a5c4dc28890fa4500e48f9c8c3171bdd9":[1,0,2,7,40],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a5d71b214f963dd9dc1773cbc3784a7be":[1,0,2,7,33],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a5e672e3392cbba32f8182fab64924894":[1,0,2,7,21],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a5ea671ee6798940be60a10fe90018bbf":[1,0,2,7,23],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a63aefdfbf8bdb68dbbc47c3096cd4273":[1,0,2,7,20],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a69a1c4f084d63ad2f47c9d66de1bdfac":[1,0,2,7,36],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a7041314c9422e4d3566ffd43d552b5ff":[1,0,2,7,28],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a780d04b33c4ab36c15a590997f825a1a":[1,0,2,7,47],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a7c2f3ba2bf2df619c681d5d6e28ec9ae":[1,0,2,7,1],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a7ddc9832e74879ef58ba3b4c97afa207":[1,0,2,7,16],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a7ed94cca26bcdc18318042db4c42d99c":[1,0,2,7,26],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a808f1e1254362510e7ace1add25033b1":[1,0,2,7,48],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a8af2392412c0b9dece2d7d62574d6d69":[1,0,2,7,49],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a91f7acd4e4f3b81072624830b5e5dbfd":[1,0,2,7,22],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a98d37172ff58a8b3b6ffbc598d940e15":[1,0,2,7,45],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a9fa0a9159322f1a97b3436e5b5248e1f":[1,0,2,7,13],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aa2716558523a01740748f5b5c8c13f87":[1,0,2,7,38],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aa2d99601b8c92bec11254c83ec920dcf":[1,0,2,7,5],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aadcf0ad26e33b6715bb38af07e6a747a":[1,0,2,7,30],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aae42a8d7a5dba89b1e0868c895e28c10":[1,0,2,7,34],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ab2f864c5dcca8503746e7dc042ec64f3":[1,0,2,7,6],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ab4c7d96e405e05d5777e63c7be08aebb":[1,0,2,7,4],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aba5bdcd1700b55d8a111051c3aea1fda":[1,0,2,7,18],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ac5caa892758a92dd8d93bf3aed9aa94f":[1,0,2,7,39],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ac67e768cfa9547aac26ae53cbfbc7c0a":[1,0,2,7,54],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ad5ee96243b70a96892a4b5ec9779171c":[1,0,2,7,17],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ad648da8670ce6744ae19978f36b1c8b6":[1,0,2,7,42],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ada1cb7fc9789223287464f3381c911a8":[1,0,2,7,2],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#adda208256a05e576e54da575b049762f":[1,0,2,7,46],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#adf131a4ad580e278365f4060f9bac1d2":[1,0,2,7,58],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ae1eb90c2b5745eea6459174641fa4025":[1,0,2,7,10],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ae272290ff315852519932adae3711623":[1,0,2,7,35],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ae490a1ad1ee124bf23f75e226f6ce5a7":[1,0,2,7,37],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ae90f2d111ba42be989d2aef49b29286c":[1,0,2,7,7],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aebda4270ad4bc1f25950fb3444cee21b":[1,0,2,7,29],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#af3812fea42b2e096687a4aef47fb5443":[1,0,2,7,9],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#af9748a246833bdb8bb59b3730807341b":[1,0,2,7,44],
+"d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aff781de9fed5cd578045a7c18b45e4bc":[1,0,2,7,32],
+"d9/ddf/classVoxelFileParser.html":[1,0,100],
+"d9/ddf/classVoxelFileParser.html#a08f8426398c5b71b60420ad49ee8c963":[1,0,100,12],
+"d9/ddf/classVoxelFileParser.html#a139e8e3bdf5386ad6860c0e155dc2cb4":[1,0,100,8],
+"d9/ddf/classVoxelFileParser.html#a13c71e781e0774f00d00e4d1743370fb":[1,0,100,3],
+"d9/ddf/classVoxelFileParser.html#a208b6a3c1161a4a2e40d382a77001f79":[1,0,100,7],
+"d9/ddf/classVoxelFileParser.html#a4e54fd2f7e08b7b04125ee66ee431aa4":[1,0,100,5],
+"d9/ddf/classVoxelFileParser.html#a6014db45cda99f1fa078a68b4c8edad6":[1,0,100,9],
+"d9/ddf/classVoxelFileParser.html#a7bc1f319223e79b9520fd1f3dc2a1f07":[1,0,100,11],
+"d9/ddf/classVoxelFileParser.html#a97a44af6b94377f4802273ee22511afe":[1,0,100,2],
+"d9/ddf/classVoxelFileParser.html#aa135c8fbef4cc45b5c2a1682d0143d92":[1,0,100,4],
+"d9/ddf/classVoxelFileParser.html#aacfe87951117d8b72c1709751a27f787":[1,0,100,0],
+"d9/ddf/classVoxelFileParser.html#abd42cccaa9d62653c14f5d4b59b016e1":[1,0,100,13],
+"d9/ddf/classVoxelFileParser.html#ac05108c3371de6ee35e2ea5a85a554d1":[1,0,100,14],
+"d9/ddf/classVoxelFileParser.html#ae45530e45e81650fe5bf015905007b2e":[1,0,100,10],
+"d9/ddf/classVoxelFileParser.html#ae71162e8c99f8df851732367c12898f9":[1,0,100,1],
+"d9/ddf/classVoxelFileParser.html#af67af078ef3e5ded5c0d32a21cbfa820":[1,0,100,6],
"d9/de8/ArgumentsParser_8h_source.html":[2,0,0,10,1],
"da/d55/VHSimpleCanvas_8h_source.html":[2,0,0,11,2],
"da/d58/deprecated.html":[0],
-"da/d59/classPySceneWrapper.html":[1,0,78],
-"da/d59/classPySceneWrapper.html#a049c176a0c6afe66dd8d8d820b3910d6":[1,0,78,1],
-"da/d59/classPySceneWrapper.html#a36495a060d6b30c1eea224c4e2c65af0":[1,0,78,0],
-"da/d59/classPySceneWrapper.html#a3958ad0ee12fff4d883be4c3d45cf7cf":[1,0,78,5],
-"da/d59/classPySceneWrapper.html#a3f31a711e16b9bd548e27ef553ba68c1":[1,0,78,3],
-"da/d59/classPySceneWrapper.html#a480c2e7104c0b1e847d9cb107ce04081":[1,0,78,4],
-"da/d59/classPySceneWrapper.html#a66eea65205cc1f98da6fc97ec1f3c0b8":[1,0,78,6],
-"da/d59/classPySceneWrapper.html#ab48c422fd3126c695dd850182c6130f4":[1,0,78,9],
-"da/d59/classPySceneWrapper.html#ac1685b51613c0e4799ae1b6d59518948":[1,0,78,2],
-"da/d59/classPySceneWrapper.html#ad097ebcc677c7c071309d4caa7b7b786":[1,0,78,7],
-"da/d59/classPySceneWrapper.html#ae72a620be528dc38e22a072dde3e86c1":[1,0,78,11],
-"da/d59/classPySceneWrapper.html#ae78c4acdc329e56b6bdc3f2fcb2494c5":[1,0,78,10],
-"da/d59/classPySceneWrapper.html#aebdf7e0a1247e609963553fce2c62937":[1,0,78,8],
"da/d62/Scanner_8h_source.html":[2,0,0,6,4],
"da/d73/PolygonMirrorBeamDeflector_8h_source.html":[2,0,0,6,0,4],
-"da/d81/classKDTreeRaycaster.html":[1,0,34],
-"da/d81/classKDTreeRaycaster.html#a1213217018fb57ea8fafed4c48623d65":[1,0,34,10],
-"da/d81/classKDTreeRaycaster.html#a1992ad18d4f4da22374c6e7571b2114e":[1,0,34,6],
-"da/d81/classKDTreeRaycaster.html#a2a3b5a7b1cef49ca1fce453030942949":[1,0,34,11],
-"da/d81/classKDTreeRaycaster.html#a305b4a9dde6253f61a8a3ef4ee230964":[1,0,34,3],
-"da/d81/classKDTreeRaycaster.html#a3442610d593106a58fbc98e1b24fe4e3":[1,0,34,13],
-"da/d81/classKDTreeRaycaster.html#a3721387eb69ea712de612cac499b6ff7":[1,0,34,9],
-"da/d81/classKDTreeRaycaster.html#a3d4d255379662b2e7242d6da33bf1466":[1,0,34,4],
-"da/d81/classKDTreeRaycaster.html#a569c9cb02042c61f583b4774ed0742e6":[1,0,34,2],
-"da/d81/classKDTreeRaycaster.html#a5a8b58991ee1ae6a83bd3c6b16529f5a":[1,0,34,1],
-"da/d81/classKDTreeRaycaster.html#a9e2ece0732b671b88e53c12b1241863d":[1,0,34,8],
-"da/d81/classKDTreeRaycaster.html#aad0cd21c294170f2db1364a592c7accd":[1,0,34,7],
-"da/d81/classKDTreeRaycaster.html#af0fbe6018d5d928d1ac857729a40b54b":[1,0,34,12],
-"da/d81/classKDTreeRaycaster.html#af8e34cc7a55655e52ef2d6c18e47dda2":[1,0,34,5],
-"da/d81/classKDTreeRaycaster.html#af917364383240d0cc4e639f0ce44ecd2":[1,0,34,0],
+"da/d81/classKDTreeRaycaster.html":[1,0,35],
+"da/d81/classKDTreeRaycaster.html#a1213217018fb57ea8fafed4c48623d65":[1,0,35,10],
+"da/d81/classKDTreeRaycaster.html#a1992ad18d4f4da22374c6e7571b2114e":[1,0,35,6],
+"da/d81/classKDTreeRaycaster.html#a2a3b5a7b1cef49ca1fce453030942949":[1,0,35,11],
+"da/d81/classKDTreeRaycaster.html#a305b4a9dde6253f61a8a3ef4ee230964":[1,0,35,3],
+"da/d81/classKDTreeRaycaster.html#a3442610d593106a58fbc98e1b24fe4e3":[1,0,35,13],
+"da/d81/classKDTreeRaycaster.html#a3721387eb69ea712de612cac499b6ff7":[1,0,35,9],
+"da/d81/classKDTreeRaycaster.html#a3d4d255379662b2e7242d6da33bf1466":[1,0,35,4],
+"da/d81/classKDTreeRaycaster.html#a569c9cb02042c61f583b4774ed0742e6":[1,0,35,2],
+"da/d81/classKDTreeRaycaster.html#a5a8b58991ee1ae6a83bd3c6b16529f5a":[1,0,35,1],
+"da/d81/classKDTreeRaycaster.html#a9e2ece0732b671b88e53c12b1241863d":[1,0,35,8],
+"da/d81/classKDTreeRaycaster.html#aad0cd21c294170f2db1364a592c7accd":[1,0,35,7],
+"da/d81/classKDTreeRaycaster.html#af0fbe6018d5d928d1ac857729a40b54b":[1,0,35,12],
+"da/d81/classKDTreeRaycaster.html#af8e34cc7a55655e52ef2d6c18e47dda2":[1,0,35,5],
+"da/d81/classKDTreeRaycaster.html#af917364383240d0cc4e639f0ce44ecd2":[1,0,35,0],
"da/d84/PyHeliosUtils_8h_source.html":[2,0,0,5,8],
"da/d8b/KDTreeRaycaster_8h_source.html":[2,0,0,7,6],
"da/d8d/classHeliosTests_1_1VoxelParsingTest.html":[1,0,1,11],
@@ -159,95 +180,74 @@ var NAVTREEINDEX6 =
"da/d8d/classHeliosTests_1_1VoxelParsingTest.html#a9da8d11c469eafec9e454a0eb8c708e8":[1,0,1,11,2],
"da/d90/GeoTiffFileLoader_8h_source.html":[2,0,0,0,0,2],
"da/d97/Test_8h_source.html":[2,0,0,9,11],
-"da/d9a/classPyMeasurementWrapper.html":[1,0,71],
-"da/d9a/classPyMeasurementWrapper.html#a024df6af571ecb9188971f0e5389cbb8":[1,0,71,0],
-"da/d9a/classPyMeasurementWrapper.html#a07055c3fa31ecaf80fea88c12e257801":[1,0,71,15],
-"da/d9a/classPyMeasurementWrapper.html#a198b66b200728d7685a26d63b486a4f5":[1,0,71,10],
-"da/d9a/classPyMeasurementWrapper.html#a1d50352077c9f6c9705844eefae18563":[1,0,71,17],
-"da/d9a/classPyMeasurementWrapper.html#a278d4e692051e1312f1e1590b2fe04e2":[1,0,71,9],
-"da/d9a/classPyMeasurementWrapper.html#a2f041fe07f55ef289030be37bab6606b":[1,0,71,24],
-"da/d9a/classPyMeasurementWrapper.html#a36bf78e6b339fe79bdb2eebdc7b289ed":[1,0,71,22],
-"da/d9a/classPyMeasurementWrapper.html#a37c715c237caeec7663f0cc7632cad98":[1,0,71,4],
-"da/d9a/classPyMeasurementWrapper.html#a4eba3ca184f08d3d3fec491a683c7b76":[1,0,71,3],
-"da/d9a/classPyMeasurementWrapper.html#a4f7b8fadc6316da0d3c133983dc604a3":[1,0,71,2],
-"da/d9a/classPyMeasurementWrapper.html#a5f154828eedbf6f94ac83a83f8ea4c11":[1,0,71,5],
-"da/d9a/classPyMeasurementWrapper.html#a6130be490daf7deede37bf5f0843a445":[1,0,71,16],
-"da/d9a/classPyMeasurementWrapper.html#a6b5d784ab057c77879f0642b2f4c99e8":[1,0,71,14],
-"da/d9a/classPyMeasurementWrapper.html#a78118fc21669e023a8b417c8a3ce944d":[1,0,71,8],
-"da/d9a/classPyMeasurementWrapper.html#a9244df06f270db839d9b085cf79268cf":[1,0,71,25],
-"da/d9a/classPyMeasurementWrapper.html#a9fbf5f9d7873c00eb6f7f34797d9dc6f":[1,0,71,6],
-"da/d9a/classPyMeasurementWrapper.html#aa09caac197d62e24ecf73c9f2a065b6d":[1,0,71,20],
-"da/d9a/classPyMeasurementWrapper.html#aa32848a4e58dbca5de81435d2584dde3":[1,0,71,23],
-"da/d9a/classPyMeasurementWrapper.html#aa5d759656866399f1adbc23cb87507af":[1,0,71,18],
-"da/d9a/classPyMeasurementWrapper.html#ac0a1c3c83b62c877e3b88edd04bfd9a1":[1,0,71,13],
-"da/d9a/classPyMeasurementWrapper.html#ac28f25ac718f3c5fdf848171fa9f12f7":[1,0,71,7],
-"da/d9a/classPyMeasurementWrapper.html#ac3c9bc61505dfbece97090f2a7085294":[1,0,71,12],
-"da/d9a/classPyMeasurementWrapper.html#acb4d759e9f37370f54adc97f7eca511b":[1,0,71,1],
-"da/d9a/classPyMeasurementWrapper.html#ad0d8acf745abcce32b3388e81188e617":[1,0,71,11],
-"da/d9a/classPyMeasurementWrapper.html#ad0e2351f2a117223f15c6b082e52a8ee":[1,0,71,19],
-"da/d9a/classPyMeasurementWrapper.html#ad85fd4265f659a79b16250aafa7323c5":[1,0,71,26],
-"da/d9a/classPyMeasurementWrapper.html#adc40a9c2395453a9e23cddf9f3032cda":[1,0,71,21],
+"da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html":[1,0,2,16],
+"da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html#a407142bde0f3fcaba1de1bdcae286e77":[1,0,2,16,4],
+"da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html#a620f0115a69ee536ac4e6ae6d3d1aa39":[1,0,2,16,5],
+"da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html#a6f8f9287a6f7f32f25b67992c49f199c":[1,0,2,16,3],
+"da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html#a81c45084a4d291c0073ecda4efb85db0":[1,0,2,16,1],
+"da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html#a8878366fec133f13ae1a6d510bf091df":[1,0,2,16,6],
+"da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html#abb45208f58d29130654acecda53e0de6":[1,0,2,16,2],
+"da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html#aec7ebbaac8f9386b13aaf6e1b49d920b":[1,0,2,16,0],
"da/dc7/Directions_8h_source.html":[2,0,0,2,1],
"da/dd3/PyTriangleWrapper_8h_source.html":[2,0,0,5,23],
"da/ddd/LadLutTest_8h_source.html":[2,0,0,9,1],
-"da/ded/structenum__hasher.html":[1,0,18],
-"da/ded/structenum__hasher.html#ab02f7ecc6670f60f9ec119ceefb90d5b":[1,0,18,0],
+"da/dec/classpyhelios_1_1PyDoubleVector.html":[1,0,2,4],
+"da/dec/classpyhelios_1_1PyDoubleVector.html#a0117da65747f87293d80a1c17726ea74":[1,0,2,4,6],
+"da/dec/classpyhelios_1_1PyDoubleVector.html#a25f253fa5cedc5fe8cf09a7756742c88":[1,0,2,4,9],
+"da/dec/classpyhelios_1_1PyDoubleVector.html#a2ee672231a26964a91541e14b5e701d1":[1,0,2,4,7],
+"da/dec/classpyhelios_1_1PyDoubleVector.html#a358256e206794a3967ac24625968da01":[1,0,2,4,3],
+"da/dec/classpyhelios_1_1PyDoubleVector.html#a5ef658e51e845c025a57286782d03da2":[1,0,2,4,2],
+"da/dec/classpyhelios_1_1PyDoubleVector.html#a6129f252fec44ff0a4a58bd377c35eed":[1,0,2,4,4],
+"da/dec/classpyhelios_1_1PyDoubleVector.html#a8cb26a67e7d93bb93b10a6e1e80abc33":[1,0,2,4,1],
+"da/dec/classpyhelios_1_1PyDoubleVector.html#aaa0323676fcbf35f31b79137f6d4c1c3":[1,0,2,4,8],
+"da/dec/classpyhelios_1_1PyDoubleVector.html#acbdb1282d7e9ff2dee71324e0ea9232c":[1,0,2,4,0],
+"da/dec/classpyhelios_1_1PyDoubleVector.html#af1a89f750d1c70bbbac40a032de9d3bf":[1,0,2,4,5],
+"da/ded/structenum__hasher.html":[1,0,19],
+"da/ded/structenum__hasher.html#ab02f7ecc6670f60f9ec119ceefb90d5b":[1,0,19,0],
"da/df3/FileUtils_8h_source.html":[2,0,0,10,3],
-"da/df6/classSyncFileWriterFactory.html":[1,0,111],
-"da/df6/classSyncFileWriterFactory.html#ae20051699bcad3b7d8c162fc074b9332":[1,0,111,0],
+"da/df6/classSyncFileWriterFactory.html":[1,0,87],
+"da/df6/classSyncFileWriterFactory.html#ae20051699bcad3b7d8c162fc074b9332":[1,0,87,0],
"da/dfc/SimplePhysicsPlatform_8h_source.html":[2,0,0,4,6],
-"db/d02/classColor4f.html":[1,0,11],
-"db/d02/classColor4f.html#a41d3eebb8f9d2af877b8c64e085cea7e":[1,0,11,7],
-"db/d02/classColor4f.html#a5e8911b8224c9de7ec43b75df5b40815":[1,0,11,2],
-"db/d02/classColor4f.html#a65e31f5d636c6328371e273017874f60":[1,0,11,5],
-"db/d02/classColor4f.html#a9e820b2ace5b886d8e83a420050895ac":[1,0,11,4],
-"db/d02/classColor4f.html#aa03422769d299fcf1eea87329775295e":[1,0,11,1],
-"db/d02/classColor4f.html#abceca2fffe29ef0cbe01189301ff190b":[1,0,11,6],
-"db/d02/classColor4f.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,11,3],
-"db/d02/classColor4f.html#ae2de600147710eeccc4e120bf53a2c13":[1,0,11,0],
+"db/d02/classColor4f.html":[1,0,12],
+"db/d02/classColor4f.html#a41d3eebb8f9d2af877b8c64e085cea7e":[1,0,12,7],
+"db/d02/classColor4f.html#a5e8911b8224c9de7ec43b75df5b40815":[1,0,12,2],
+"db/d02/classColor4f.html#a65e31f5d636c6328371e273017874f60":[1,0,12,5],
+"db/d02/classColor4f.html#a9e820b2ace5b886d8e83a420050895ac":[1,0,12,4],
+"db/d02/classColor4f.html#aa03422769d299fcf1eea87329775295e":[1,0,12,1],
+"db/d02/classColor4f.html#abceca2fffe29ef0cbe01189301ff190b":[1,0,12,6],
+"db/d02/classColor4f.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,12,3],
+"db/d02/classColor4f.html#ae2de600147710eeccc4e120bf53a2c13":[1,0,12,0],
"db/d0f/SurveyPlayback_8h_source.html":[2,0,0,8,4],
"db/d11/serial_8h_source.html":[2,0,0,10,9],
"db/d14/LidarSim_8h_source.html":[2,0,0,13],
"db/d2a/TranslateFilter_8h_source.html":[2,0,0,0,0,5],
-"db/d2e/classMeasurement.html":[1,0,49],
-"db/d2e/classMeasurement.html#a016165802eb3e886f35bab0ba1849c68":[1,0,49,3],
-"db/d2e/classMeasurement.html#a07c6e9ca3067967a6c609530bc55373e":[1,0,49,13],
-"db/d2e/classMeasurement.html#a303164a152fa5ba6f7f6a0a536a0e4b4":[1,0,49,10],
-"db/d2e/classMeasurement.html#a3685fc6dff9547603c0ccab8dc05e118":[1,0,49,0],
-"db/d2e/classMeasurement.html#a4338a142ac05145ea41e0ac404566f42":[1,0,49,6],
-"db/d2e/classMeasurement.html#a73b5258a21a5220e345597fbe2df8514":[1,0,49,8],
-"db/d2e/classMeasurement.html#a7a5aba2a358daac7eab9b03e7d88a756":[1,0,49,4],
-"db/d2e/classMeasurement.html#a7c0dc557a14b5442b274739a0913f28d":[1,0,49,2],
-"db/d2e/classMeasurement.html#a7e5237ca2a695fee69a41a2eb1538707":[1,0,49,9],
-"db/d2e/classMeasurement.html#ac537713b6754711cd47677703bbb632e":[1,0,49,11],
-"db/d2e/classMeasurement.html#ac89b7bf01c08b449f332d40e1e35b6b1":[1,0,49,7],
-"db/d2e/classMeasurement.html#aca68cb91908d7de7822cbf3095a9f659":[1,0,49,14],
-"db/d2e/classMeasurement.html#ad37412ea24b57192dd6b5bdef11a2c3c":[1,0,49,5],
-"db/d2e/classMeasurement.html#adb0c2de8a81b3ad95e90965370b6ed7d":[1,0,49,12],
-"db/d2e/classMeasurement.html#adb4592d8d9a9e10d858138d06c6e764b":[1,0,49,1],
-"db/d49/classDetailedVoxelLoader.html":[1,0,14],
-"db/d49/classDetailedVoxelLoader.html#a24b9858e16033ec23400c4e3029dcf8e":[1,0,14,0],
-"db/d49/classDetailedVoxelLoader.html#a3be6804f5bcc7bb58edab7ba9dbf4730":[1,0,14,1],
-"db/d49/classDetailedVoxelLoader.html#a731bba2b093163c2fc4c0d38f0d75056":[1,0,14,2],
-"db/d49/classDetailedVoxelLoader.html#adf418a73d4f83db7b0c866dd917162e9":[1,0,14,3],
-"db/d49/classDetailedVoxelLoader.html#af72c03e34a68e0dee2cc6b6003807d6a":[1,0,14,4],
+"db/d2e/classMeasurement.html":[1,0,50],
+"db/d2e/classMeasurement.html#a016165802eb3e886f35bab0ba1849c68":[1,0,50,3],
+"db/d2e/classMeasurement.html#a07c6e9ca3067967a6c609530bc55373e":[1,0,50,13],
+"db/d2e/classMeasurement.html#a303164a152fa5ba6f7f6a0a536a0e4b4":[1,0,50,10],
+"db/d2e/classMeasurement.html#a3685fc6dff9547603c0ccab8dc05e118":[1,0,50,0],
+"db/d2e/classMeasurement.html#a4338a142ac05145ea41e0ac404566f42":[1,0,50,6],
+"db/d2e/classMeasurement.html#a73b5258a21a5220e345597fbe2df8514":[1,0,50,8],
+"db/d2e/classMeasurement.html#a7a5aba2a358daac7eab9b03e7d88a756":[1,0,50,4],
+"db/d2e/classMeasurement.html#a7c0dc557a14b5442b274739a0913f28d":[1,0,50,2],
+"db/d2e/classMeasurement.html#a7e5237ca2a695fee69a41a2eb1538707":[1,0,50,9],
+"db/d2e/classMeasurement.html#ac537713b6754711cd47677703bbb632e":[1,0,50,11],
+"db/d2e/classMeasurement.html#ac89b7bf01c08b449f332d40e1e35b6b1":[1,0,50,7],
+"db/d2e/classMeasurement.html#aca68cb91908d7de7822cbf3095a9f659":[1,0,50,14],
+"db/d2e/classMeasurement.html#ad37412ea24b57192dd6b5bdef11a2c3c":[1,0,50,5],
+"db/d2e/classMeasurement.html#adb0c2de8a81b3ad95e90965370b6ed7d":[1,0,50,12],
+"db/d2e/classMeasurement.html#adb4592d8d9a9e10d858138d06c6e764b":[1,0,50,1],
+"db/d49/classDetailedVoxelLoader.html":[1,0,15],
+"db/d49/classDetailedVoxelLoader.html#a24b9858e16033ec23400c4e3029dcf8e":[1,0,15,0],
+"db/d49/classDetailedVoxelLoader.html#a3be6804f5bcc7bb58edab7ba9dbf4730":[1,0,15,1],
+"db/d49/classDetailedVoxelLoader.html#a731bba2b093163c2fc4c0d38f0d75056":[1,0,15,2],
+"db/d49/classDetailedVoxelLoader.html#adf418a73d4f83db7b0c866dd917162e9":[1,0,15,3],
+"db/d49/classDetailedVoxelLoader.html#af72c03e34a68e0dee2cc6b6003807d6a":[1,0,15,4],
"db/d5f/PyNoiseSourceWrapper_8h_source.html":[2,0,0,5,12],
-"db/d69/classHelicopterPlatform.html":[1,0,28],
-"db/d69/classHelicopterPlatform.html#a00c394dda049f912d65cf1057e2c30db":[1,0,28,20],
-"db/d69/classHelicopterPlatform.html#a0299f8b80d65f474838f3a40b74350ec":[1,0,28,16],
-"db/d69/classHelicopterPlatform.html#a0373523bd7604f41d3857a5bd6336581":[1,0,28,24],
-"db/d69/classHelicopterPlatform.html#a08d6a1486365bc4bab38844c69dd728f":[1,0,28,27],
-"db/d69/classHelicopterPlatform.html#a0917d3a5dcd2bf0dc91b1fd3403d9fe0":[1,0,28,6],
-"db/d69/classHelicopterPlatform.html#a0a4e8ceaa8a560b672d5d943bfbfb38d":[1,0,28,55],
-"db/d69/classHelicopterPlatform.html#a10d48f4db2d10ad5c174e82a05af4b06":[1,0,28,15],
-"db/d69/classHelicopterPlatform.html#a14a9ba3504dd4268bc68a492cd76fff7":[1,0,28,31],
-"db/d69/classHelicopterPlatform.html#a1ca633d895758f0731ae33d9e9978bce":[1,0,28,4],
-"db/d69/classHelicopterPlatform.html#a2670a00626f89431d853297db8220daf":[1,0,28,13],
-"db/d69/classHelicopterPlatform.html#a2dcfe4799486ac1e7e1b4fac1d25431e":[1,0,28,51],
-"db/d69/classHelicopterPlatform.html#a318c5b67ec884e279060287b95aa0d91":[1,0,28,38],
-"db/d69/classHelicopterPlatform.html#a324eec9527d9ea53b14c183c969cb068":[1,0,28,57],
-"db/d69/classHelicopterPlatform.html#a357cd099a9ab25dd437ebefe7edfd947":[1,0,28,22],
-"db/d69/classHelicopterPlatform.html#a3bc9da261f208ae96e73a3069d95b2e0":[1,0,28,17],
-"db/d69/classHelicopterPlatform.html#a3bd69e2c2b40d56ef5f76e5aa289e46f":[1,0,28,53],
-"db/d69/classHelicopterPlatform.html#a46ec9a804fbf47f5e35a53629fdf24f3":[1,0,28,34]
+"db/d69/classHelicopterPlatform.html":[1,0,29],
+"db/d69/classHelicopterPlatform.html#a00c394dda049f912d65cf1057e2c30db":[1,0,29,20],
+"db/d69/classHelicopterPlatform.html#a0299f8b80d65f474838f3a40b74350ec":[1,0,29,16],
+"db/d69/classHelicopterPlatform.html#a0373523bd7604f41d3857a5bd6336581":[1,0,29,24],
+"db/d69/classHelicopterPlatform.html#a08d6a1486365bc4bab38844c69dd728f":[1,0,29,27],
+"db/d69/classHelicopterPlatform.html#a0917d3a5dcd2bf0dc91b1fd3403d9fe0":[1,0,29,6]
};
diff --git a/doc/html/navtreeindex7.js b/doc/html/navtreeindex7.js
index 3bcfc9e7d..f3e6b433c 100644
--- a/doc/html/navtreeindex7.js
+++ b/doc/html/navtreeindex7.js
@@ -1,56 +1,68 @@
var NAVTREEINDEX7 =
{
-"db/d69/classHelicopterPlatform.html#a47a1f6c6dcf89a0a0599da7dd328c63f":[1,0,28,46],
-"db/d69/classHelicopterPlatform.html#a482a28380f0869ba415ff7b394d0d4a3":[1,0,28,28],
-"db/d69/classHelicopterPlatform.html#a4c55829e268f237712196e55f9919a4f":[1,0,28,25],
-"db/d69/classHelicopterPlatform.html#a4eb1504235476903a4dbdc9224842cf0":[1,0,28,21],
-"db/d69/classHelicopterPlatform.html#a5aa3708f790bdc814436e8d8d8d7da25":[1,0,28,8],
-"db/d69/classHelicopterPlatform.html#a5d3a118bd4d36e5ed2685189ffbc7a97":[1,0,28,50],
-"db/d69/classHelicopterPlatform.html#a5db6362a800f7c95618ff98255fe5488":[1,0,28,19],
-"db/d69/classHelicopterPlatform.html#a6c3a234e28ae685ea1879d0febd65d87":[1,0,28,0],
-"db/d69/classHelicopterPlatform.html#a700bec0013883d5c25ef524a93453599":[1,0,28,18],
-"db/d69/classHelicopterPlatform.html#a7054de308b809ca7ba853efbc2cbef04":[1,0,28,7],
-"db/d69/classHelicopterPlatform.html#a94f79831a9757d4c492acd4239ebd14d":[1,0,28,30],
-"db/d69/classHelicopterPlatform.html#a99ffc82dd04bf0f0832f23185241e4b6":[1,0,28,3],
-"db/d69/classHelicopterPlatform.html#a9ae0cb946b9a1cd8fb5e0a61cc248c3e":[1,0,28,39],
-"db/d69/classHelicopterPlatform.html#a9e01009372ed3f785a934398189f15fc":[1,0,28,11],
-"db/d69/classHelicopterPlatform.html#aa38dae421ed8973576c4f155cdf99362":[1,0,28,26],
-"db/d69/classHelicopterPlatform.html#aaf361f836ae718ca46b9ad1148bbc39a":[1,0,28,37],
-"db/d69/classHelicopterPlatform.html#ab35ce371755b03593b9587b662013085":[1,0,28,5],
-"db/d69/classHelicopterPlatform.html#ab641cbc77373c66a131b20ac91d0131b":[1,0,28,32],
-"db/d69/classHelicopterPlatform.html#ac0e16b0d3f3bb4f086487b2070f946da":[1,0,28,29],
-"db/d69/classHelicopterPlatform.html#ac28203b8e9dd133b60a9d5bf86fa69c3":[1,0,28,40],
-"db/d69/classHelicopterPlatform.html#ac84ed476b9b6ce92c635033e4b2a885d":[1,0,28,56],
-"db/d69/classHelicopterPlatform.html#ac8a1ab90656c0f29623f7d50aad99e1d":[1,0,28,33],
-"db/d69/classHelicopterPlatform.html#acec98f7e3a9cbccde6af1fe0ca7412c1":[1,0,28,36],
-"db/d69/classHelicopterPlatform.html#ad013f0a6433b9cf3dbef5a95f4b8dde0":[1,0,28,14],
-"db/d69/classHelicopterPlatform.html#ad1b52de7e38c3a5263c35d406cacdafb":[1,0,28,9],
-"db/d69/classHelicopterPlatform.html#ad822cc815ed1f28b54dd5cc76fd6bc3b":[1,0,28,23],
-"db/d69/classHelicopterPlatform.html#ad8b9b0fd16bd572afe964682a2be7c73":[1,0,28,52],
-"db/d69/classHelicopterPlatform.html#ae094160c7754044df3d16058ab334e43":[1,0,28,1],
-"db/d69/classHelicopterPlatform.html#ae470b01afb80549302a86df523c9908c":[1,0,28,49],
-"db/d69/classHelicopterPlatform.html#ae9da1f63cee6bf72912c1ab7770d2202":[1,0,28,35],
-"db/d69/classHelicopterPlatform.html#aee446a596b5bd1c0e8f0d53a9855e48e":[1,0,28,43],
-"db/d69/classHelicopterPlatform.html#aef11f24f6e25fe349a5d32342cfd894e":[1,0,28,10],
-"db/d69/classHelicopterPlatform.html#aef5a02ea1be3bf929cb4eefee1322de0":[1,0,28,42],
-"db/d69/classHelicopterPlatform.html#aef615151ed945fb6baf2421fa3b64aaf":[1,0,28,2],
-"db/d69/classHelicopterPlatform.html#af0f4756d16be56a5d331d8312a79f9e2":[1,0,28,41],
-"db/d69/classHelicopterPlatform.html#af3d3aaf2a6eddc29d6e81447eb5b3227":[1,0,28,48],
-"db/d69/classHelicopterPlatform.html#af6f2f18526922029605184bfe91280bb":[1,0,28,12],
-"db/d69/classHelicopterPlatform.html#af857a5b02a00cf1f5f358348f8a6cc3b":[1,0,28,54],
-"db/d69/classHelicopterPlatform.html#af9a4e1f4ffeed9bfdac9be38544a3ece":[1,0,28,47],
-"db/d69/classHelicopterPlatform.html#af9c447492cc65791e6210c090d2f47b3":[1,0,28,44],
-"db/d69/classHelicopterPlatform.html#afe3cc72006996c429f78d9994501ca21":[1,0,28,45],
+"db/d69/classHelicopterPlatform.html#a0a4e8ceaa8a560b672d5d943bfbfb38d":[1,0,29,55],
+"db/d69/classHelicopterPlatform.html#a10d48f4db2d10ad5c174e82a05af4b06":[1,0,29,15],
+"db/d69/classHelicopterPlatform.html#a14a9ba3504dd4268bc68a492cd76fff7":[1,0,29,31],
+"db/d69/classHelicopterPlatform.html#a1ca633d895758f0731ae33d9e9978bce":[1,0,29,4],
+"db/d69/classHelicopterPlatform.html#a2670a00626f89431d853297db8220daf":[1,0,29,13],
+"db/d69/classHelicopterPlatform.html#a2dcfe4799486ac1e7e1b4fac1d25431e":[1,0,29,51],
+"db/d69/classHelicopterPlatform.html#a318c5b67ec884e279060287b95aa0d91":[1,0,29,38],
+"db/d69/classHelicopterPlatform.html#a324eec9527d9ea53b14c183c969cb068":[1,0,29,57],
+"db/d69/classHelicopterPlatform.html#a357cd099a9ab25dd437ebefe7edfd947":[1,0,29,22],
+"db/d69/classHelicopterPlatform.html#a3bc9da261f208ae96e73a3069d95b2e0":[1,0,29,17],
+"db/d69/classHelicopterPlatform.html#a3bd69e2c2b40d56ef5f76e5aa289e46f":[1,0,29,53],
+"db/d69/classHelicopterPlatform.html#a46ec9a804fbf47f5e35a53629fdf24f3":[1,0,29,34],
+"db/d69/classHelicopterPlatform.html#a47a1f6c6dcf89a0a0599da7dd328c63f":[1,0,29,46],
+"db/d69/classHelicopterPlatform.html#a482a28380f0869ba415ff7b394d0d4a3":[1,0,29,28],
+"db/d69/classHelicopterPlatform.html#a4c55829e268f237712196e55f9919a4f":[1,0,29,25],
+"db/d69/classHelicopterPlatform.html#a4eb1504235476903a4dbdc9224842cf0":[1,0,29,21],
+"db/d69/classHelicopterPlatform.html#a5aa3708f790bdc814436e8d8d8d7da25":[1,0,29,8],
+"db/d69/classHelicopterPlatform.html#a5d3a118bd4d36e5ed2685189ffbc7a97":[1,0,29,50],
+"db/d69/classHelicopterPlatform.html#a5db6362a800f7c95618ff98255fe5488":[1,0,29,19],
+"db/d69/classHelicopterPlatform.html#a6c3a234e28ae685ea1879d0febd65d87":[1,0,29,0],
+"db/d69/classHelicopterPlatform.html#a700bec0013883d5c25ef524a93453599":[1,0,29,18],
+"db/d69/classHelicopterPlatform.html#a7054de308b809ca7ba853efbc2cbef04":[1,0,29,7],
+"db/d69/classHelicopterPlatform.html#a94f79831a9757d4c492acd4239ebd14d":[1,0,29,30],
+"db/d69/classHelicopterPlatform.html#a99ffc82dd04bf0f0832f23185241e4b6":[1,0,29,3],
+"db/d69/classHelicopterPlatform.html#a9ae0cb946b9a1cd8fb5e0a61cc248c3e":[1,0,29,39],
+"db/d69/classHelicopterPlatform.html#a9e01009372ed3f785a934398189f15fc":[1,0,29,11],
+"db/d69/classHelicopterPlatform.html#aa38dae421ed8973576c4f155cdf99362":[1,0,29,26],
+"db/d69/classHelicopterPlatform.html#aaf361f836ae718ca46b9ad1148bbc39a":[1,0,29,37],
+"db/d69/classHelicopterPlatform.html#ab35ce371755b03593b9587b662013085":[1,0,29,5],
+"db/d69/classHelicopterPlatform.html#ab641cbc77373c66a131b20ac91d0131b":[1,0,29,32],
+"db/d69/classHelicopterPlatform.html#ac0e16b0d3f3bb4f086487b2070f946da":[1,0,29,29],
+"db/d69/classHelicopterPlatform.html#ac28203b8e9dd133b60a9d5bf86fa69c3":[1,0,29,40],
+"db/d69/classHelicopterPlatform.html#ac84ed476b9b6ce92c635033e4b2a885d":[1,0,29,56],
+"db/d69/classHelicopterPlatform.html#ac8a1ab90656c0f29623f7d50aad99e1d":[1,0,29,33],
+"db/d69/classHelicopterPlatform.html#acec98f7e3a9cbccde6af1fe0ca7412c1":[1,0,29,36],
+"db/d69/classHelicopterPlatform.html#ad013f0a6433b9cf3dbef5a95f4b8dde0":[1,0,29,14],
+"db/d69/classHelicopterPlatform.html#ad1b52de7e38c3a5263c35d406cacdafb":[1,0,29,9],
+"db/d69/classHelicopterPlatform.html#ad822cc815ed1f28b54dd5cc76fd6bc3b":[1,0,29,23],
+"db/d69/classHelicopterPlatform.html#ad8b9b0fd16bd572afe964682a2be7c73":[1,0,29,52],
+"db/d69/classHelicopterPlatform.html#ae094160c7754044df3d16058ab334e43":[1,0,29,1],
+"db/d69/classHelicopterPlatform.html#ae470b01afb80549302a86df523c9908c":[1,0,29,49],
+"db/d69/classHelicopterPlatform.html#ae9da1f63cee6bf72912c1ab7770d2202":[1,0,29,35],
+"db/d69/classHelicopterPlatform.html#aee446a596b5bd1c0e8f0d53a9855e48e":[1,0,29,43],
+"db/d69/classHelicopterPlatform.html#aef11f24f6e25fe349a5d32342cfd894e":[1,0,29,10],
+"db/d69/classHelicopterPlatform.html#aef5a02ea1be3bf929cb4eefee1322de0":[1,0,29,42],
+"db/d69/classHelicopterPlatform.html#aef615151ed945fb6baf2421fa3b64aaf":[1,0,29,2],
+"db/d69/classHelicopterPlatform.html#af0f4756d16be56a5d331d8312a79f9e2":[1,0,29,41],
+"db/d69/classHelicopterPlatform.html#af3d3aaf2a6eddc29d6e81447eb5b3227":[1,0,29,48],
+"db/d69/classHelicopterPlatform.html#af6f2f18526922029605184bfe91280bb":[1,0,29,12],
+"db/d69/classHelicopterPlatform.html#af857a5b02a00cf1f5f358348f8a6cc3b":[1,0,29,54],
+"db/d69/classHelicopterPlatform.html#af9a4e1f4ffeed9bfdac9be38544a3ece":[1,0,29,47],
+"db/d69/classHelicopterPlatform.html#af9c447492cc65791e6210c090d2f47b3":[1,0,29,44],
+"db/d69/classHelicopterPlatform.html#afe3cc72006996c429f78d9994501ca21":[1,0,29,45],
"db/d7c/helios__version_8h_source.html":[2,0,0,12],
-"db/d7e/classPolygonMirrorBeamDeflector.html":[1,0,58],
-"db/d7e/classPolygonMirrorBeamDeflector.html#a8a7eb7692bb06374a41c2f406c36ea13":[1,0,58,4],
-"db/d7e/classPolygonMirrorBeamDeflector.html#aa42ea480334aff8a009fec3418e1b50b":[1,0,58,1],
-"db/d7e/classPolygonMirrorBeamDeflector.html#aab3a63d7d5c715a14c3dfed4ca0ac83c":[1,0,58,3],
-"db/d7e/classPolygonMirrorBeamDeflector.html#ab02b19f592551bfebba9c496956402e3":[1,0,58,5],
-"db/d7e/classPolygonMirrorBeamDeflector.html#abb2af3da6ec8f8551405d835ba9b1ecf":[1,0,58,0],
-"db/d7e/classPolygonMirrorBeamDeflector.html#ad4f5dedacb1935a2c8a7397de0794148":[1,0,58,2],
-"db/d7e/classPolygonMirrorBeamDeflector.html#ada2ccbb038465d90e2a3d06a13c1edd4":[1,0,58,7],
-"db/d7e/classPolygonMirrorBeamDeflector.html#afb37fbbe6e4b1260037b6ab0701477ea":[1,0,58,6],
+"db/d7e/classPolygonMirrorBeamDeflector.html":[1,0,59],
+"db/d7e/classPolygonMirrorBeamDeflector.html#a8a7eb7692bb06374a41c2f406c36ea13":[1,0,59,4],
+"db/d7e/classPolygonMirrorBeamDeflector.html#aa42ea480334aff8a009fec3418e1b50b":[1,0,59,1],
+"db/d7e/classPolygonMirrorBeamDeflector.html#aab3a63d7d5c715a14c3dfed4ca0ac83c":[1,0,59,3],
+"db/d7e/classPolygonMirrorBeamDeflector.html#ab02b19f592551bfebba9c496956402e3":[1,0,59,5],
+"db/d7e/classPolygonMirrorBeamDeflector.html#abb2af3da6ec8f8551405d835ba9b1ecf":[1,0,59,0],
+"db/d7e/classPolygonMirrorBeamDeflector.html#ad4f5dedacb1935a2c8a7397de0794148":[1,0,59,2],
+"db/d7e/classPolygonMirrorBeamDeflector.html#ada2ccbb038465d90e2a3d06a13c1edd4":[1,0,59,7],
+"db/d7e/classPolygonMirrorBeamDeflector.html#afb37fbbe6e4b1260037b6ab0701477ea":[1,0,59,6],
"db/d8b/classHeliosTests_1_1RigidMotionTest.html":[1,0,1,7],
"db/d8b/classHeliosTests_1_1RigidMotionTest.html#a1373ab3ace27b41a01c8fed04c5ca767":[1,0,1,7,15],
"db/d8b/classHeliosTests_1_1RigidMotionTest.html#a190e408427212e8bcc0bea5591c1e181":[1,0,1,7,5],
@@ -74,180 +86,168 @@ var NAVTREEINDEX7 =
"db/d8b/classHeliosTests_1_1RigidMotionTest.html#ac0d6f5717a74fb82b844ef9336f81e72":[1,0,1,7,16],
"db/d8b/classHeliosTests_1_1RigidMotionTest.html#ac3699c4aebc3b08f4d52ba92f107dc3c":[1,0,1,7,14],
"db/d8b/classHeliosTests_1_1RigidMotionTest.html#ada8034422e3932a79cb9b36f35a19801":[1,0,1,7,11],
-"db/da6/classFullWaveformPulseRunnable.html":[1,0,24],
-"db/da6/classFullWaveformPulseRunnable.html#a06e7d38a47f7fc76d55ba205fa399b8e":[1,0,24,25],
-"db/da6/classFullWaveformPulseRunnable.html#a07e49f4388cb3ff37a7b1b929f87ab75":[1,0,24,21],
-"db/da6/classFullWaveformPulseRunnable.html#a39859571a66d2da2aa0bfaf1585c83b1":[1,0,24,6],
-"db/da6/classFullWaveformPulseRunnable.html#a4f0587b710f6a2d84b1c8758dd2f7cd0":[1,0,24,7],
-"db/da6/classFullWaveformPulseRunnable.html#a50b690e9352dfcdc998a35bc222481e9":[1,0,24,13],
-"db/da6/classFullWaveformPulseRunnable.html#a5b90bd0c27124ae881f381ad29ef67f6":[1,0,24,1],
-"db/da6/classFullWaveformPulseRunnable.html#a6487db112df105273708d5314f2292bb":[1,0,24,22],
-"db/da6/classFullWaveformPulseRunnable.html#a6519f26018edf7b5e601364154bb3fed":[1,0,24,10],
-"db/da6/classFullWaveformPulseRunnable.html#a6867cb16a9b1ede1d9bff80f2626c10d":[1,0,24,23],
-"db/da6/classFullWaveformPulseRunnable.html#a77ea04182b4e55b08a7b216eb73ff47a":[1,0,24,20],
-"db/da6/classFullWaveformPulseRunnable.html#a82e687f44dac1934cf355758de926f82":[1,0,24,3],
-"db/da6/classFullWaveformPulseRunnable.html#a8c04fa7ff3c01fcdc7119d9abd52bbb6":[1,0,24,12],
-"db/da6/classFullWaveformPulseRunnable.html#a994cbfe3d1adad4c083fb61cac8df033":[1,0,24,11],
-"db/da6/classFullWaveformPulseRunnable.html#a9f311fc2f184a4093d98712105e1582b":[1,0,24,14],
-"db/da6/classFullWaveformPulseRunnable.html#a9fe7e3bbd744a5bf3ce57e417b746822":[1,0,24,24],
-"db/da6/classFullWaveformPulseRunnable.html#aa3911f2587e02c9d3e1966fcf4a59e29":[1,0,24,16],
-"db/da6/classFullWaveformPulseRunnable.html#aa694228f11e3aedb909b5fb04fe697ed":[1,0,24,4],
-"db/da6/classFullWaveformPulseRunnable.html#ab713e4e8c1abbb7279b173672c2eef8c":[1,0,24,0],
-"db/da6/classFullWaveformPulseRunnable.html#ab817063a50399ea3b1ba7b9cb4a3165b":[1,0,24,19],
-"db/da6/classFullWaveformPulseRunnable.html#ad5dc9d5418e88b31655b7b79b432618d":[1,0,24,5],
-"db/da6/classFullWaveformPulseRunnable.html#ad8b27665f5d28502e9389f8677b12f7b":[1,0,24,2],
-"db/da6/classFullWaveformPulseRunnable.html#adbaf87b4574cf21df3281cdf860790f1":[1,0,24,15],
-"db/da6/classFullWaveformPulseRunnable.html#adcaed1b88ed1f08ec6f7a9797ec62fb3":[1,0,24,18],
-"db/da6/classFullWaveformPulseRunnable.html#aeedfb37ebcaa81fb785f4d0ce5b6ce3c":[1,0,24,17],
-"db/da6/classFullWaveformPulseRunnable.html#af44d7312cdd43ccc9a34bc1db5e9d3ba":[1,0,24,8],
-"db/da6/classFullWaveformPulseRunnable.html#afdef1f81c235056a04beb60f40c2492d":[1,0,24,9],
+"db/da6/classFullWaveformPulseRunnable.html":[1,0,25],
+"db/da6/classFullWaveformPulseRunnable.html#a06e7d38a47f7fc76d55ba205fa399b8e":[1,0,25,25],
+"db/da6/classFullWaveformPulseRunnable.html#a07e49f4388cb3ff37a7b1b929f87ab75":[1,0,25,21],
+"db/da6/classFullWaveformPulseRunnable.html#a39859571a66d2da2aa0bfaf1585c83b1":[1,0,25,6],
+"db/da6/classFullWaveformPulseRunnable.html#a4f0587b710f6a2d84b1c8758dd2f7cd0":[1,0,25,7],
+"db/da6/classFullWaveformPulseRunnable.html#a50b690e9352dfcdc998a35bc222481e9":[1,0,25,13],
+"db/da6/classFullWaveformPulseRunnable.html#a5b90bd0c27124ae881f381ad29ef67f6":[1,0,25,1],
+"db/da6/classFullWaveformPulseRunnable.html#a6487db112df105273708d5314f2292bb":[1,0,25,22],
+"db/da6/classFullWaveformPulseRunnable.html#a6519f26018edf7b5e601364154bb3fed":[1,0,25,10],
+"db/da6/classFullWaveformPulseRunnable.html#a6867cb16a9b1ede1d9bff80f2626c10d":[1,0,25,23],
+"db/da6/classFullWaveformPulseRunnable.html#a77ea04182b4e55b08a7b216eb73ff47a":[1,0,25,20],
+"db/da6/classFullWaveformPulseRunnable.html#a82e687f44dac1934cf355758de926f82":[1,0,25,3],
+"db/da6/classFullWaveformPulseRunnable.html#a8c04fa7ff3c01fcdc7119d9abd52bbb6":[1,0,25,12],
+"db/da6/classFullWaveformPulseRunnable.html#a994cbfe3d1adad4c083fb61cac8df033":[1,0,25,11],
+"db/da6/classFullWaveformPulseRunnable.html#a9f311fc2f184a4093d98712105e1582b":[1,0,25,14],
+"db/da6/classFullWaveformPulseRunnable.html#a9fe7e3bbd744a5bf3ce57e417b746822":[1,0,25,24],
+"db/da6/classFullWaveformPulseRunnable.html#aa3911f2587e02c9d3e1966fcf4a59e29":[1,0,25,16],
+"db/da6/classFullWaveformPulseRunnable.html#aa694228f11e3aedb909b5fb04fe697ed":[1,0,25,4],
+"db/da6/classFullWaveformPulseRunnable.html#ab713e4e8c1abbb7279b173672c2eef8c":[1,0,25,0],
+"db/da6/classFullWaveformPulseRunnable.html#ab817063a50399ea3b1ba7b9cb4a3165b":[1,0,25,19],
+"db/da6/classFullWaveformPulseRunnable.html#ad5dc9d5418e88b31655b7b79b432618d":[1,0,25,5],
+"db/da6/classFullWaveformPulseRunnable.html#ad8b27665f5d28502e9389f8677b12f7b":[1,0,25,2],
+"db/da6/classFullWaveformPulseRunnable.html#adbaf87b4574cf21df3281cdf860790f1":[1,0,25,15],
+"db/da6/classFullWaveformPulseRunnable.html#adcaed1b88ed1f08ec6f7a9797ec62fb3":[1,0,25,18],
+"db/da6/classFullWaveformPulseRunnable.html#aeedfb37ebcaa81fb785f4d0ce5b6ce3c":[1,0,25,17],
+"db/da6/classFullWaveformPulseRunnable.html#af44d7312cdd43ccc9a34bc1db5e9d3ba":[1,0,25,8],
+"db/da6/classFullWaveformPulseRunnable.html#afdef1f81c235056a04beb60f40c2492d":[1,0,25,9],
"db/db8/Simulation_8h_source.html":[2,0,0,8,1],
"db/dcd/classHeliosTests_1_1RandomTest.html":[1,0,1,5],
"db/dcd/classHeliosTests_1_1RandomTest.html#ac9308188722c3cea715bff71385cdbac":[1,0,1,5,0],
"db/dcd/classHeliosTests_1_1RandomTest.html#af03476f551c500d5fe45f3f1a20f139e":[1,0,1,5,1],
"db/dff/PyHeliosException_8h_source.html":[2,0,0,5,5],
-"dc/d00/classrigidmotion_1_1RigidMotionFactory.html":[1,0,2,3],
-"dc/d00/classrigidmotion_1_1RigidMotionFactory.html#a00a6e79e3d7dbe4c2859b00241c7e4ae":[1,0,2,3,2],
-"dc/d00/classrigidmotion_1_1RigidMotionFactory.html#a328e56dda7414eb61cba24b6f05eb75f":[1,0,2,3,0],
-"dc/d00/classrigidmotion_1_1RigidMotionFactory.html#a81c78af76b9d3fcd1b77f357be7131d0":[1,0,2,3,3],
-"dc/d00/classrigidmotion_1_1RigidMotionFactory.html#aaa74b5d14466d92f61a56bbc45bee5fb":[1,0,2,3,1],
+"dc/d00/classrigidmotion_1_1RigidMotionFactory.html":[1,0,3,3],
+"dc/d00/classrigidmotion_1_1RigidMotionFactory.html#a00a6e79e3d7dbe4c2859b00241c7e4ae":[1,0,3,3,2],
+"dc/d00/classrigidmotion_1_1RigidMotionFactory.html#a328e56dda7414eb61cba24b6f05eb75f":[1,0,3,3,0],
+"dc/d00/classrigidmotion_1_1RigidMotionFactory.html#a81c78af76b9d3fcd1b77f357be7131d0":[1,0,3,3,3],
+"dc/d00/classrigidmotion_1_1RigidMotionFactory.html#aaa74b5d14466d92f61a56bbc45bee5fb":[1,0,3,3,1],
"dc/d02/SerializationTest_8h_source.html":[2,0,0,9,9],
-"dc/d35/structVertexKeyHash.html":[1,0,122],
-"dc/d35/structVertexKeyHash.html#a629f42c1db10fabac4d69e7d65bb6d71":[1,0,122,0],
-"dc/d37/classlogger.html":[1,0,43],
-"dc/d37/classlogger.html#a15ebabca1f4caf3cd18b81ef62d4f5e1":[1,0,43,5],
-"dc/d37/classlogger.html#a32f5501b55f82871ec2f8effa64706bc":[1,0,43,3],
-"dc/d37/classlogger.html#a556f9d5ec43c9810401e9fc36045f465":[1,0,43,0],
-"dc/d37/classlogger.html#a7ee4df5e2751ee7c05b8474b36395675":[1,0,43,1],
-"dc/d37/classlogger.html#a92c63a0a87392c62b9ed3c00faa9d5df":[1,0,43,2],
-"dc/d37/classlogger.html#aac8dd42e98f294f9118c48b021fe7de1":[1,0,43,4],
+"dc/d35/structVertexKeyHash.html":[1,0,98],
+"dc/d35/structVertexKeyHash.html#a629f42c1db10fabac4d69e7d65bb6d71":[1,0,98,0],
+"dc/d37/classlogger.html":[1,0,44],
+"dc/d37/classlogger.html#a15ebabca1f4caf3cd18b81ef62d4f5e1":[1,0,44,5],
+"dc/d37/classlogger.html#a32f5501b55f82871ec2f8effa64706bc":[1,0,44,3],
+"dc/d37/classlogger.html#a556f9d5ec43c9810401e9fc36045f465":[1,0,44,0],
+"dc/d37/classlogger.html#a7ee4df5e2751ee7c05b8474b36395675":[1,0,44,1],
+"dc/d37/classlogger.html#a92c63a0a87392c62b9ed3c00faa9d5df":[1,0,44,2],
+"dc/d37/classlogger.html#aac8dd42e98f294f9118c48b021fe7de1":[1,0,44,4],
"dc/d39/std__out__logger_8hpp_source.html":[2,0,0,10,0,7],
"dc/d3f/PySimulationCycleCallback_8h_source.html":[2,0,0,5,19],
-"dc/d42/classScanner.html":[1,0,94],
-"dc/d42/classScanner.html#a000903d1c58e48f770efc0cb53796ee1":[1,0,94,3],
-"dc/d42/classScanner.html#a0175839040b365327e610628653d3ebb":[1,0,94,8],
-"dc/d42/classScanner.html#a02daf2304f943051db93f1ad6cd90e8f":[1,0,94,49],
-"dc/d42/classScanner.html#a03a379d6afbb13b9f5f1d171d1e1f152":[1,0,94,33],
-"dc/d42/classScanner.html#a08da76de039bb27a3cf0802f67877a39":[1,0,94,96],
-"dc/d42/classScanner.html#a0ae429a2ec7064d9b7c57f88184d942d":[1,0,94,87],
-"dc/d42/classScanner.html#a0eaa67c7710d2a173210591e8481774c":[1,0,94,48],
-"dc/d42/classScanner.html#a10762493695edfeb0053e732807b2600":[1,0,94,17],
-"dc/d42/classScanner.html#a11d11c45c92d9de29d4b064096af1a65":[1,0,94,28],
-"dc/d42/classScanner.html#a1228d6fc89c83bf22ca61b8f7f100c2b":[1,0,94,30],
-"dc/d42/classScanner.html#a1487285d59fbcb64e2596b1f106557fa":[1,0,94,69],
-"dc/d42/classScanner.html#a16afa6809953bd8d213ce9447f295758":[1,0,94,52],
-"dc/d42/classScanner.html#a187fa8257eae75232c44176d15a9125b":[1,0,94,59],
-"dc/d42/classScanner.html#a1a13507a7644437249c9b63e3f2d75d6":[1,0,94,23],
-"dc/d42/classScanner.html#a1a7cb2591440280624da410061849bdc":[1,0,94,88],
-"dc/d42/classScanner.html#a1ee06c00b4ed28f0a487722229385c5c":[1,0,94,42],
-"dc/d42/classScanner.html#a1f1def7cf8f61c7e4ac3f131fbdae8b5":[1,0,94,85],
-"dc/d42/classScanner.html#a200c10597fe671a374f5ecc45d3410ae":[1,0,94,4],
-"dc/d42/classScanner.html#a216a91939bb4e68b6291188ad0aa7bda":[1,0,94,91],
-"dc/d42/classScanner.html#a2197412d1dcf99770474fb5f132d82f5":[1,0,94,16],
-"dc/d42/classScanner.html#a296541247420ebb603b329301231c9d6":[1,0,94,115],
-"dc/d42/classScanner.html#a2a41e7cd79db232b9e591d8f365c73e1":[1,0,94,109],
-"dc/d42/classScanner.html#a2a8724797e67174529b67d2a5c00dad3":[1,0,94,99],
-"dc/d42/classScanner.html#a2dd3de77fa65be2224d7a55f812af545":[1,0,94,26],
-"dc/d42/classScanner.html#a2e55a47706900d3e233eceece0869549":[1,0,94,13],
-"dc/d42/classScanner.html#a31381060e7b292f9feab89b1eec90b89":[1,0,94,67],
-"dc/d42/classScanner.html#a33b2ae27e64bc1f870580abc2ac5e645":[1,0,94,100],
-"dc/d42/classScanner.html#a35fb0c52dbe478fcf27f7bba351caef5":[1,0,94,18],
-"dc/d42/classScanner.html#a37bfea01aa5a2b8848060dda85ee03b1":[1,0,94,68],
-"dc/d42/classScanner.html#a38df4b3a19cfe45839004991c74b253c":[1,0,94,117],
-"dc/d42/classScanner.html#a397437d4ccf0e63fc0f9c23e68e2f4fe":[1,0,94,93],
-"dc/d42/classScanner.html#a3a4c18df3a9476305f71a3a33cb41c9b":[1,0,94,56],
-"dc/d42/classScanner.html#a441f1d6e8dfa7cab388cc460f8a71d4f":[1,0,94,98],
-"dc/d42/classScanner.html#a44c2e17c2f2a92353667c760040e55a9":[1,0,94,111],
-"dc/d42/classScanner.html#a46f6b828b2020b7f7edbcc026ad07e17":[1,0,94,51],
-"dc/d42/classScanner.html#a4812fca171290ee0af1287f19a0d05ea":[1,0,94,103],
-"dc/d42/classScanner.html#a4acce2bd99b4e3bffa88ef7ce38fec5e":[1,0,94,66],
-"dc/d42/classScanner.html#a4e58931ddb59368c42a099b669edad69":[1,0,94,82],
-"dc/d42/classScanner.html#a5004c3c9a369a124ceb448ecb8d4034c":[1,0,94,76],
-"dc/d42/classScanner.html#a52fa2a14dc09e2df7e60c7475ad4b547":[1,0,94,35],
-"dc/d42/classScanner.html#a55a36caf2765a32a62fc9f82645c5513":[1,0,94,113],
-"dc/d42/classScanner.html#a562836770f89ddd7362b67bb166b7e42":[1,0,94,108],
-"dc/d42/classScanner.html#a5653ba925229b740d47852c76aaf6ad5":[1,0,94,29],
-"dc/d42/classScanner.html#a5756a8e621e4e8f796b4724aeb0dbbac":[1,0,94,83],
-"dc/d42/classScanner.html#a57e43006f8c86d513a3668625b7363f5":[1,0,94,110],
-"dc/d42/classScanner.html#a5b484a7335e8a2241974b007b0df3e70":[1,0,94,19],
-"dc/d42/classScanner.html#a5e565952ba62f2794ab76571aa52eeac":[1,0,94,12],
-"dc/d42/classScanner.html#a5fc4445b063f4c4ff0f4f63f23744743":[1,0,94,2],
-"dc/d42/classScanner.html#a60fdcc5a870dae454089e5ea1c138163":[1,0,94,65],
-"dc/d42/classScanner.html#a622cdd7b35fea5c0dfc279fe5a4f3f1d":[1,0,94,6],
-"dc/d42/classScanner.html#a68086d374d2968715ceefc3e2aaf8d2d":[1,0,94,94],
-"dc/d42/classScanner.html#a6d88db97d8ce9fa9e3880eb58590de7a":[1,0,94,112],
-"dc/d42/classScanner.html#a7228d0d132ba72c152eb30766fbdca12":[1,0,94,62],
-"dc/d42/classScanner.html#a7421916eb913355b9cac1b26f8eb953d":[1,0,94,46],
-"dc/d42/classScanner.html#a752aa650ad93f7617a9da41554ee8b4f":[1,0,94,74],
-"dc/d42/classScanner.html#a79345016ddc1f955a479ca8a02471574":[1,0,94,0],
-"dc/d42/classScanner.html#a83bc9f76587200a510c3ab5228682aab":[1,0,94,50],
-"dc/d42/classScanner.html#a857f6bea695a5559965cb3c9710798a4":[1,0,94,25],
-"dc/d42/classScanner.html#a874f9b75d9279637ff5e2138e36a93a7":[1,0,94,10],
-"dc/d42/classScanner.html#a893596be90d7c1b16a4d538701ed828d":[1,0,94,44],
-"dc/d42/classScanner.html#a8cb71381e2e99cc7294c39fdfc7cb554":[1,0,94,73],
-"dc/d42/classScanner.html#a8e50d0236a610c467f5a5ef0c9291b48":[1,0,94,90],
-"dc/d42/classScanner.html#a8fbd614f591d9b0b645a4880ace1c8fd":[1,0,94,22],
-"dc/d42/classScanner.html#a9162783f755f55792d269396ea6a5172":[1,0,94,38],
-"dc/d42/classScanner.html#a9175c9b48fe385d9fe217fbb087e3555":[1,0,94,43],
-"dc/d42/classScanner.html#a949734daacefc79252e7f85cc9d59d8d":[1,0,94,92],
-"dc/d42/classScanner.html#a95bbd2d20b68c07d02ca517e89c95bc5":[1,0,94,24],
-"dc/d42/classScanner.html#a97d67c4736c5ed3ba23ad96c7048dc43":[1,0,94,77],
-"dc/d42/classScanner.html#a9a23a9a1b6f756411a7455b784eecbd0":[1,0,94,70],
-"dc/d42/classScanner.html#a9c934ccd6202fdf707936aee129276d6":[1,0,94,58],
-"dc/d42/classScanner.html#a9da12b1d23b22b593851c5049852e871":[1,0,94,47],
-"dc/d42/classScanner.html#a9fbbcce89a57a6b23d338b192241dcb8":[1,0,94,14],
-"dc/d42/classScanner.html#aa3055bc70b3f94c747320cd617e36547":[1,0,94,39],
-"dc/d42/classScanner.html#aa5dcc047e581a17b38a77f4f9cf4e0de":[1,0,94,114],
-"dc/d42/classScanner.html#aa6a0870710d84e7da5b6ae627cef9cf5":[1,0,94,37],
-"dc/d42/classScanner.html#aa6c767c57bf01a1e16fbec89fa0f6c3c":[1,0,94,72],
-"dc/d42/classScanner.html#aa88f7c100b678d59ca16376a15074546":[1,0,94,106],
-"dc/d42/classScanner.html#aaa01db1e72d322e3459348c756055bef":[1,0,94,54],
-"dc/d42/classScanner.html#aaa2dbf3a4be70f3543cea8c43089d24a":[1,0,94,81],
-"dc/d42/classScanner.html#aae0cadd53ad865a242fdf84ef8a03634":[1,0,94,97],
-"dc/d42/classScanner.html#aaec9d6c112b1a6f90af5e1582c6f974b":[1,0,94,118],
-"dc/d42/classScanner.html#aaf3671973fef29da93dd67ba2f2c8e9d":[1,0,94,5],
-"dc/d42/classScanner.html#ab090aeef5a0d9f130944ad75ba03db2a":[1,0,94,86],
-"dc/d42/classScanner.html#ab0d7c2f3cbd4e8811d25958fad4deb4a":[1,0,94,101],
-"dc/d42/classScanner.html#ab1856293cda8e97fffd7aebcf012f5a4":[1,0,94,79],
-"dc/d42/classScanner.html#ab6c208fabe4f7d4c5ae873c1a21119b3":[1,0,94,21],
-"dc/d42/classScanner.html#ab706f8fdbf4e9d12e851e16c08b0ac2e":[1,0,94,63],
-"dc/d42/classScanner.html#abc666c01b9e8ea0731b5f3ec63d46aa1":[1,0,94,84],
-"dc/d42/classScanner.html#abcc0b361b5a96df1b7edaa9859cd8f2e":[1,0,94,116],
-"dc/d42/classScanner.html#ac009bab51b33edd5e56adad9125eaf1f":[1,0,94,55],
-"dc/d42/classScanner.html#ac0f6d20caa97a7566056a22364be998c":[1,0,94,15],
-"dc/d42/classScanner.html#ac36506a8d53074acd72331be51ac841b":[1,0,94,61],
-"dc/d42/classScanner.html#ac4dfcd18602e00ffc6898f807f682a0d":[1,0,94,78],
-"dc/d42/classScanner.html#ac9aec7ab5f77c83534d1ffc07ff10b49":[1,0,94,107],
-"dc/d42/classScanner.html#aca065cd1d5ef6bfe59ddcecd270a7393":[1,0,94,80],
-"dc/d42/classScanner.html#acc8e6f98bc56e58cb80670a00585ee98":[1,0,94,102],
-"dc/d42/classScanner.html#acedd2ab5bf6cf8040c99122857d62b53":[1,0,94,45],
-"dc/d42/classScanner.html#ad2cdf8bb68b6c20c8d72cd9e443f329a":[1,0,94,104],
-"dc/d42/classScanner.html#ad57a6aba3406fa80f548d0e71423a32f":[1,0,94,7],
-"dc/d42/classScanner.html#ada100233ec389007c79c29a438fe784e":[1,0,94,11],
-"dc/d42/classScanner.html#ada6dd923968dae7df8b7ea9a31dc0829":[1,0,94,105],
-"dc/d42/classScanner.html#adbde0d7dd9077d76213d6ddbf02cee52":[1,0,94,20],
-"dc/d42/classScanner.html#ae089decb02e44205831694293c1ded49":[1,0,94,32],
-"dc/d42/classScanner.html#ae0cf9cf8014498ea6a997106498ea714":[1,0,94,41],
-"dc/d42/classScanner.html#ae2374ab6971165663bb6a51e08a16ec9":[1,0,94,57],
-"dc/d42/classScanner.html#ae3e9a2e52bae3bd6c087f533f9d0ea5c":[1,0,94,53],
-"dc/d42/classScanner.html#ae4ff7265f20df4c61b599c227318fc70":[1,0,94,36],
-"dc/d42/classScanner.html#ae6791b56fa79726f07cfa76e8fa20283":[1,0,94,71],
-"dc/d42/classScanner.html#ae8b0ede847601656472a41c62880bd1c":[1,0,94,27],
-"dc/d42/classScanner.html#aea7abb871b697faec9607edc72a79bbd":[1,0,94,34],
-"dc/d42/classScanner.html#aed4ce19d178e3a6781d7f2a9a0666978":[1,0,94,1],
-"dc/d42/classScanner.html#aef17f27377b220b77a07342c6262b01c":[1,0,94,60],
-"dc/d42/classScanner.html#af6145dd2295389f3e0ab332747cab46c":[1,0,94,89],
-"dc/d42/classScanner.html#af7f0202e89320c3bd498340d63bd500a":[1,0,94,75],
-"dc/d42/classScanner.html#af91d7818c7f6ac284a15b2ddb3af25c5":[1,0,94,9],
-"dc/d42/classScanner.html#afb359f3478a852ca34f97ced347892eb":[1,0,94,40],
-"dc/d42/classScanner.html#afc7d4484ec1eeacef6f89608715c3d36":[1,0,94,31],
-"dc/d42/classScanner.html#afdf218b2850adc082fd1478db35f4e23":[1,0,94,64],
-"dc/d42/classScanner.html#afe896f1d6b16b2b451393de3bd4a80f1":[1,0,94,95],
-"dc/d6e/classRandomnessGenerator.html":[1,0,85],
-"dc/d6e/classRandomnessGenerator.html#a026190c1ba14d61424542873af62c0d4":[1,0,85,0],
-"dc/d6e/classRandomnessGenerator.html#a0ab4ff5d2aa672bc8ebf849b3a022d5c":[1,0,85,20],
-"dc/d6e/classRandomnessGenerator.html#a305f10c800fee2f82de3758a98321deb":[1,0,85,16],
-"dc/d6e/classRandomnessGenerator.html#a310bd0b760ed85c48c24a5ad78ce40cc":[1,0,85,15],
-"dc/d6e/classRandomnessGenerator.html#a3da18d2a03ad93f7f5c767af3debf33a":[1,0,85,9],
-"dc/d6e/classRandomnessGenerator.html#a401ccf936cff07a52298b0939150af30":[1,0,85,2]
+"dc/d42/classScanner.html":[1,0,70],
+"dc/d42/classScanner.html#a000903d1c58e48f770efc0cb53796ee1":[1,0,70,3],
+"dc/d42/classScanner.html#a0175839040b365327e610628653d3ebb":[1,0,70,8],
+"dc/d42/classScanner.html#a02daf2304f943051db93f1ad6cd90e8f":[1,0,70,49],
+"dc/d42/classScanner.html#a03a379d6afbb13b9f5f1d171d1e1f152":[1,0,70,33],
+"dc/d42/classScanner.html#a08da76de039bb27a3cf0802f67877a39":[1,0,70,96],
+"dc/d42/classScanner.html#a0ae429a2ec7064d9b7c57f88184d942d":[1,0,70,87],
+"dc/d42/classScanner.html#a0eaa67c7710d2a173210591e8481774c":[1,0,70,48],
+"dc/d42/classScanner.html#a10762493695edfeb0053e732807b2600":[1,0,70,17],
+"dc/d42/classScanner.html#a11d11c45c92d9de29d4b064096af1a65":[1,0,70,28],
+"dc/d42/classScanner.html#a1228d6fc89c83bf22ca61b8f7f100c2b":[1,0,70,30],
+"dc/d42/classScanner.html#a1487285d59fbcb64e2596b1f106557fa":[1,0,70,69],
+"dc/d42/classScanner.html#a16afa6809953bd8d213ce9447f295758":[1,0,70,52],
+"dc/d42/classScanner.html#a187fa8257eae75232c44176d15a9125b":[1,0,70,59],
+"dc/d42/classScanner.html#a1a13507a7644437249c9b63e3f2d75d6":[1,0,70,23],
+"dc/d42/classScanner.html#a1a7cb2591440280624da410061849bdc":[1,0,70,88],
+"dc/d42/classScanner.html#a1ee06c00b4ed28f0a487722229385c5c":[1,0,70,42],
+"dc/d42/classScanner.html#a1f1def7cf8f61c7e4ac3f131fbdae8b5":[1,0,70,85],
+"dc/d42/classScanner.html#a200c10597fe671a374f5ecc45d3410ae":[1,0,70,4],
+"dc/d42/classScanner.html#a216a91939bb4e68b6291188ad0aa7bda":[1,0,70,91],
+"dc/d42/classScanner.html#a2197412d1dcf99770474fb5f132d82f5":[1,0,70,16],
+"dc/d42/classScanner.html#a296541247420ebb603b329301231c9d6":[1,0,70,115],
+"dc/d42/classScanner.html#a2a41e7cd79db232b9e591d8f365c73e1":[1,0,70,109],
+"dc/d42/classScanner.html#a2a8724797e67174529b67d2a5c00dad3":[1,0,70,99],
+"dc/d42/classScanner.html#a2dd3de77fa65be2224d7a55f812af545":[1,0,70,26],
+"dc/d42/classScanner.html#a2e55a47706900d3e233eceece0869549":[1,0,70,13],
+"dc/d42/classScanner.html#a31381060e7b292f9feab89b1eec90b89":[1,0,70,67],
+"dc/d42/classScanner.html#a33b2ae27e64bc1f870580abc2ac5e645":[1,0,70,100],
+"dc/d42/classScanner.html#a35fb0c52dbe478fcf27f7bba351caef5":[1,0,70,18],
+"dc/d42/classScanner.html#a37bfea01aa5a2b8848060dda85ee03b1":[1,0,70,68],
+"dc/d42/classScanner.html#a38df4b3a19cfe45839004991c74b253c":[1,0,70,117],
+"dc/d42/classScanner.html#a397437d4ccf0e63fc0f9c23e68e2f4fe":[1,0,70,93],
+"dc/d42/classScanner.html#a3a4c18df3a9476305f71a3a33cb41c9b":[1,0,70,56],
+"dc/d42/classScanner.html#a441f1d6e8dfa7cab388cc460f8a71d4f":[1,0,70,98],
+"dc/d42/classScanner.html#a44c2e17c2f2a92353667c760040e55a9":[1,0,70,111],
+"dc/d42/classScanner.html#a46f6b828b2020b7f7edbcc026ad07e17":[1,0,70,51],
+"dc/d42/classScanner.html#a4812fca171290ee0af1287f19a0d05ea":[1,0,70,103],
+"dc/d42/classScanner.html#a4acce2bd99b4e3bffa88ef7ce38fec5e":[1,0,70,66],
+"dc/d42/classScanner.html#a4e58931ddb59368c42a099b669edad69":[1,0,70,82],
+"dc/d42/classScanner.html#a5004c3c9a369a124ceb448ecb8d4034c":[1,0,70,76],
+"dc/d42/classScanner.html#a52fa2a14dc09e2df7e60c7475ad4b547":[1,0,70,35],
+"dc/d42/classScanner.html#a55a36caf2765a32a62fc9f82645c5513":[1,0,70,113],
+"dc/d42/classScanner.html#a562836770f89ddd7362b67bb166b7e42":[1,0,70,108],
+"dc/d42/classScanner.html#a5653ba925229b740d47852c76aaf6ad5":[1,0,70,29],
+"dc/d42/classScanner.html#a5756a8e621e4e8f796b4724aeb0dbbac":[1,0,70,83],
+"dc/d42/classScanner.html#a57e43006f8c86d513a3668625b7363f5":[1,0,70,110],
+"dc/d42/classScanner.html#a5b484a7335e8a2241974b007b0df3e70":[1,0,70,19],
+"dc/d42/classScanner.html#a5e565952ba62f2794ab76571aa52eeac":[1,0,70,12],
+"dc/d42/classScanner.html#a5fc4445b063f4c4ff0f4f63f23744743":[1,0,70,2],
+"dc/d42/classScanner.html#a60fdcc5a870dae454089e5ea1c138163":[1,0,70,65],
+"dc/d42/classScanner.html#a622cdd7b35fea5c0dfc279fe5a4f3f1d":[1,0,70,6],
+"dc/d42/classScanner.html#a68086d374d2968715ceefc3e2aaf8d2d":[1,0,70,94],
+"dc/d42/classScanner.html#a6d88db97d8ce9fa9e3880eb58590de7a":[1,0,70,112],
+"dc/d42/classScanner.html#a7228d0d132ba72c152eb30766fbdca12":[1,0,70,62],
+"dc/d42/classScanner.html#a7421916eb913355b9cac1b26f8eb953d":[1,0,70,46],
+"dc/d42/classScanner.html#a752aa650ad93f7617a9da41554ee8b4f":[1,0,70,74],
+"dc/d42/classScanner.html#a79345016ddc1f955a479ca8a02471574":[1,0,70,0],
+"dc/d42/classScanner.html#a83bc9f76587200a510c3ab5228682aab":[1,0,70,50],
+"dc/d42/classScanner.html#a857f6bea695a5559965cb3c9710798a4":[1,0,70,25],
+"dc/d42/classScanner.html#a874f9b75d9279637ff5e2138e36a93a7":[1,0,70,10],
+"dc/d42/classScanner.html#a893596be90d7c1b16a4d538701ed828d":[1,0,70,44],
+"dc/d42/classScanner.html#a8cb71381e2e99cc7294c39fdfc7cb554":[1,0,70,73],
+"dc/d42/classScanner.html#a8e50d0236a610c467f5a5ef0c9291b48":[1,0,70,90],
+"dc/d42/classScanner.html#a8fbd614f591d9b0b645a4880ace1c8fd":[1,0,70,22],
+"dc/d42/classScanner.html#a9162783f755f55792d269396ea6a5172":[1,0,70,38],
+"dc/d42/classScanner.html#a9175c9b48fe385d9fe217fbb087e3555":[1,0,70,43],
+"dc/d42/classScanner.html#a949734daacefc79252e7f85cc9d59d8d":[1,0,70,92],
+"dc/d42/classScanner.html#a95bbd2d20b68c07d02ca517e89c95bc5":[1,0,70,24],
+"dc/d42/classScanner.html#a97d67c4736c5ed3ba23ad96c7048dc43":[1,0,70,77],
+"dc/d42/classScanner.html#a9a23a9a1b6f756411a7455b784eecbd0":[1,0,70,70],
+"dc/d42/classScanner.html#a9c934ccd6202fdf707936aee129276d6":[1,0,70,58],
+"dc/d42/classScanner.html#a9da12b1d23b22b593851c5049852e871":[1,0,70,47],
+"dc/d42/classScanner.html#a9fbbcce89a57a6b23d338b192241dcb8":[1,0,70,14],
+"dc/d42/classScanner.html#aa3055bc70b3f94c747320cd617e36547":[1,0,70,39],
+"dc/d42/classScanner.html#aa5dcc047e581a17b38a77f4f9cf4e0de":[1,0,70,114],
+"dc/d42/classScanner.html#aa6a0870710d84e7da5b6ae627cef9cf5":[1,0,70,37],
+"dc/d42/classScanner.html#aa6c767c57bf01a1e16fbec89fa0f6c3c":[1,0,70,72],
+"dc/d42/classScanner.html#aa88f7c100b678d59ca16376a15074546":[1,0,70,106],
+"dc/d42/classScanner.html#aaa01db1e72d322e3459348c756055bef":[1,0,70,54],
+"dc/d42/classScanner.html#aaa2dbf3a4be70f3543cea8c43089d24a":[1,0,70,81],
+"dc/d42/classScanner.html#aae0cadd53ad865a242fdf84ef8a03634":[1,0,70,97],
+"dc/d42/classScanner.html#aaec9d6c112b1a6f90af5e1582c6f974b":[1,0,70,118],
+"dc/d42/classScanner.html#aaf3671973fef29da93dd67ba2f2c8e9d":[1,0,70,5],
+"dc/d42/classScanner.html#ab090aeef5a0d9f130944ad75ba03db2a":[1,0,70,86],
+"dc/d42/classScanner.html#ab0d7c2f3cbd4e8811d25958fad4deb4a":[1,0,70,101],
+"dc/d42/classScanner.html#ab1856293cda8e97fffd7aebcf012f5a4":[1,0,70,79],
+"dc/d42/classScanner.html#ab6c208fabe4f7d4c5ae873c1a21119b3":[1,0,70,21],
+"dc/d42/classScanner.html#ab706f8fdbf4e9d12e851e16c08b0ac2e":[1,0,70,63],
+"dc/d42/classScanner.html#abc666c01b9e8ea0731b5f3ec63d46aa1":[1,0,70,84],
+"dc/d42/classScanner.html#abcc0b361b5a96df1b7edaa9859cd8f2e":[1,0,70,116],
+"dc/d42/classScanner.html#ac009bab51b33edd5e56adad9125eaf1f":[1,0,70,55],
+"dc/d42/classScanner.html#ac0f6d20caa97a7566056a22364be998c":[1,0,70,15],
+"dc/d42/classScanner.html#ac36506a8d53074acd72331be51ac841b":[1,0,70,61],
+"dc/d42/classScanner.html#ac4dfcd18602e00ffc6898f807f682a0d":[1,0,70,78],
+"dc/d42/classScanner.html#ac9aec7ab5f77c83534d1ffc07ff10b49":[1,0,70,107],
+"dc/d42/classScanner.html#aca065cd1d5ef6bfe59ddcecd270a7393":[1,0,70,80],
+"dc/d42/classScanner.html#acc8e6f98bc56e58cb80670a00585ee98":[1,0,70,102],
+"dc/d42/classScanner.html#acedd2ab5bf6cf8040c99122857d62b53":[1,0,70,45],
+"dc/d42/classScanner.html#ad2cdf8bb68b6c20c8d72cd9e443f329a":[1,0,70,104],
+"dc/d42/classScanner.html#ad57a6aba3406fa80f548d0e71423a32f":[1,0,70,7],
+"dc/d42/classScanner.html#ada100233ec389007c79c29a438fe784e":[1,0,70,11],
+"dc/d42/classScanner.html#ada6dd923968dae7df8b7ea9a31dc0829":[1,0,70,105],
+"dc/d42/classScanner.html#adbde0d7dd9077d76213d6ddbf02cee52":[1,0,70,20],
+"dc/d42/classScanner.html#ae089decb02e44205831694293c1ded49":[1,0,70,32],
+"dc/d42/classScanner.html#ae0cf9cf8014498ea6a997106498ea714":[1,0,70,41],
+"dc/d42/classScanner.html#ae2374ab6971165663bb6a51e08a16ec9":[1,0,70,57],
+"dc/d42/classScanner.html#ae3e9a2e52bae3bd6c087f533f9d0ea5c":[1,0,70,53],
+"dc/d42/classScanner.html#ae4ff7265f20df4c61b599c227318fc70":[1,0,70,36],
+"dc/d42/classScanner.html#ae6791b56fa79726f07cfa76e8fa20283":[1,0,70,71],
+"dc/d42/classScanner.html#ae8b0ede847601656472a41c62880bd1c":[1,0,70,27],
+"dc/d42/classScanner.html#aea7abb871b697faec9607edc72a79bbd":[1,0,70,34],
+"dc/d42/classScanner.html#aed4ce19d178e3a6781d7f2a9a0666978":[1,0,70,1],
+"dc/d42/classScanner.html#aef17f27377b220b77a07342c6262b01c":[1,0,70,60],
+"dc/d42/classScanner.html#af6145dd2295389f3e0ab332747cab46c":[1,0,70,89],
+"dc/d42/classScanner.html#af7f0202e89320c3bd498340d63bd500a":[1,0,70,75]
};
diff --git a/doc/html/navtreeindex8.js b/doc/html/navtreeindex8.js
index 799ab899a..1bd1bcf21 100644
--- a/doc/html/navtreeindex8.js
+++ b/doc/html/navtreeindex8.js
@@ -1,146 +1,167 @@
var NAVTREEINDEX8 =
{
-"dc/d6e/classRandomnessGenerator.html#a4204408c674311c5040cf3c9a1e852b8":[1,0,85,7],
-"dc/d6e/classRandomnessGenerator.html#a45415badb9b7247a49ec64eaab386e17":[1,0,85,12],
-"dc/d6e/classRandomnessGenerator.html#a583e5b6b3c30d85e74557dc6fcacc224":[1,0,85,5],
-"dc/d6e/classRandomnessGenerator.html#a675c15f897b36c7fbd2b04c74972164e":[1,0,85,4],
-"dc/d6e/classRandomnessGenerator.html#a6dc098274f44a15bdf666623aef88096":[1,0,85,1],
-"dc/d6e/classRandomnessGenerator.html#a720417c774d70c85804670d230f5b483":[1,0,85,23],
-"dc/d6e/classRandomnessGenerator.html#a7853db34e47c881c941d0c96ebdca77f":[1,0,85,19],
-"dc/d6e/classRandomnessGenerator.html#a7f06cc0c69a88de5e9ae836ba39b822e":[1,0,85,8],
-"dc/d6e/classRandomnessGenerator.html#a81978b4e530bd56593df46f03ac21584":[1,0,85,11],
-"dc/d6e/classRandomnessGenerator.html#a86cecdf0d8f8f574fc6ca371558b4f99":[1,0,85,10],
-"dc/d6e/classRandomnessGenerator.html#a8a85d3af0043a4788a5f61d7cc5930c9":[1,0,85,3],
-"dc/d6e/classRandomnessGenerator.html#a94504423b48d7a0b91afb68b7100dcbc":[1,0,85,13],
-"dc/d6e/classRandomnessGenerator.html#aab4db4cc83a521893d9610b9b0a1624d":[1,0,85,6],
-"dc/d6e/classRandomnessGenerator.html#aaf792085f6e985e6c88b112c1b616de4":[1,0,85,18],
-"dc/d6e/classRandomnessGenerator.html#abed86caeab308c222fb15d1e9ce3bb7e":[1,0,85,14],
-"dc/d6e/classRandomnessGenerator.html#ac4eda58f8ff25e3306124ed5701d4af5":[1,0,85,17],
-"dc/d6e/classRandomnessGenerator.html#ad720e02d5383d88c94db142ebc9f9505":[1,0,85,21],
-"dc/d6e/classRandomnessGenerator.html#af0a3be63439887dae9665d35545f3c49":[1,0,85,22],
-"dc/d7a/classSimulationCycleCallback.html":[1,0,104],
-"dc/d7a/classSimulationCycleCallback.html#a780fe630a106273c46526b07c9f9d8f5":[1,0,104,1],
-"dc/d7a/classSimulationCycleCallback.html#aa95895ec576ace1b53b0ab3acc3e4959":[1,0,104,0],
-"dc/d7a/classSimulationCycleCallback.html#af8465cc1d2f65679482ca9bc634cf74e":[1,0,104,2],
+"dc/d42/classScanner.html#af91d7818c7f6ac284a15b2ddb3af25c5":[1,0,70,9],
+"dc/d42/classScanner.html#afb359f3478a852ca34f97ced347892eb":[1,0,70,40],
+"dc/d42/classScanner.html#afc7d4484ec1eeacef6f89608715c3d36":[1,0,70,31],
+"dc/d42/classScanner.html#afdf218b2850adc082fd1478db35f4e23":[1,0,70,64],
+"dc/d42/classScanner.html#afe896f1d6b16b2b451393de3bd4a80f1":[1,0,70,95],
+"dc/d6e/classRandomnessGenerator.html":[1,0,61],
+"dc/d6e/classRandomnessGenerator.html#a026190c1ba14d61424542873af62c0d4":[1,0,61,0],
+"dc/d6e/classRandomnessGenerator.html#a0ab4ff5d2aa672bc8ebf849b3a022d5c":[1,0,61,20],
+"dc/d6e/classRandomnessGenerator.html#a305f10c800fee2f82de3758a98321deb":[1,0,61,16],
+"dc/d6e/classRandomnessGenerator.html#a310bd0b760ed85c48c24a5ad78ce40cc":[1,0,61,15],
+"dc/d6e/classRandomnessGenerator.html#a3da18d2a03ad93f7f5c767af3debf33a":[1,0,61,9],
+"dc/d6e/classRandomnessGenerator.html#a401ccf936cff07a52298b0939150af30":[1,0,61,2],
+"dc/d6e/classRandomnessGenerator.html#a4204408c674311c5040cf3c9a1e852b8":[1,0,61,7],
+"dc/d6e/classRandomnessGenerator.html#a45415badb9b7247a49ec64eaab386e17":[1,0,61,12],
+"dc/d6e/classRandomnessGenerator.html#a583e5b6b3c30d85e74557dc6fcacc224":[1,0,61,5],
+"dc/d6e/classRandomnessGenerator.html#a675c15f897b36c7fbd2b04c74972164e":[1,0,61,4],
+"dc/d6e/classRandomnessGenerator.html#a6dc098274f44a15bdf666623aef88096":[1,0,61,1],
+"dc/d6e/classRandomnessGenerator.html#a720417c774d70c85804670d230f5b483":[1,0,61,23],
+"dc/d6e/classRandomnessGenerator.html#a7853db34e47c881c941d0c96ebdca77f":[1,0,61,19],
+"dc/d6e/classRandomnessGenerator.html#a7f06cc0c69a88de5e9ae836ba39b822e":[1,0,61,8],
+"dc/d6e/classRandomnessGenerator.html#a81978b4e530bd56593df46f03ac21584":[1,0,61,11],
+"dc/d6e/classRandomnessGenerator.html#a86cecdf0d8f8f574fc6ca371558b4f99":[1,0,61,10],
+"dc/d6e/classRandomnessGenerator.html#a8a85d3af0043a4788a5f61d7cc5930c9":[1,0,61,3],
+"dc/d6e/classRandomnessGenerator.html#a94504423b48d7a0b91afb68b7100dcbc":[1,0,61,13],
+"dc/d6e/classRandomnessGenerator.html#aab4db4cc83a521893d9610b9b0a1624d":[1,0,61,6],
+"dc/d6e/classRandomnessGenerator.html#aaf792085f6e985e6c88b112c1b616de4":[1,0,61,18],
+"dc/d6e/classRandomnessGenerator.html#abed86caeab308c222fb15d1e9ce3bb7e":[1,0,61,14],
+"dc/d6e/classRandomnessGenerator.html#ac4eda58f8ff25e3306124ed5701d4af5":[1,0,61,17],
+"dc/d6e/classRandomnessGenerator.html#ad720e02d5383d88c94db142ebc9f9505":[1,0,61,21],
+"dc/d6e/classRandomnessGenerator.html#af0a3be63439887dae9665d35545f3c49":[1,0,61,22],
+"dc/d7a/classSimulationCycleCallback.html":[1,0,80],
+"dc/d7a/classSimulationCycleCallback.html#a780fe630a106273c46526b07c9f9d8f5":[1,0,80,1],
+"dc/d7a/classSimulationCycleCallback.html#aa95895ec576ace1b53b0ab3acc3e4959":[1,0,80,0],
+"dc/d7a/classSimulationCycleCallback.html#af8465cc1d2f65679482ca9bc634cf74e":[1,0,80,2],
"dc/d7c/VHDynObjectAdapter_8h_source.html":[2,0,0,11,0,0],
"dc/d97/Leg_8h_source.html":[2,0,0,8,0],
-"dc/da3/classRaySceneIntersection.html":[1,0,87],
-"dc/da3/classRaySceneIntersection.html#a1f49d311cf9555983807c0832b12a9db":[1,0,87,3],
-"dc/da3/classRaySceneIntersection.html#a88bd53f71478c66deef973e5a07eed2b":[1,0,87,0],
-"dc/da3/classRaySceneIntersection.html#ac4052131044292ea5286d7c1a47eb450":[1,0,87,2],
-"dc/da3/classRaySceneIntersection.html#ad5b87188865c84aefe07c9ca5734555c":[1,0,87,1],
-"dc/da7/classScannerHead.html":[1,0,95],
-"dc/da7/classScannerHead.html#a003f8ad0e3281e45e68ca3159fffcd0e":[1,0,95,8],
-"dc/da7/classScannerHead.html#a063b6d10c0c2f9fcf735788a24ffb25a":[1,0,95,6],
-"dc/da7/classScannerHead.html#a073da2dcec8c2ad6c2886d5da214b78d":[1,0,95,4],
-"dc/da7/classScannerHead.html#a1705193f3f42cb9ab39a91b681fefed7":[1,0,95,23],
-"dc/da7/classScannerHead.html#a17d34a6e84a2bb9ccaba69f44b4a94d3":[1,0,95,10],
-"dc/da7/classScannerHead.html#a192c99bae327148466acba5d87db8063":[1,0,95,16],
-"dc/da7/classScannerHead.html#a1b4c6f99cc5ef1c5f1184a283dd0d8ef":[1,0,95,26],
-"dc/da7/classScannerHead.html#a232b2e2585dae91c0515d3b6c9f89b8a":[1,0,95,25],
-"dc/da7/classScannerHead.html#a27170fc0a487628ff4d4c3222dd1ebb2":[1,0,95,19],
-"dc/da7/classScannerHead.html#a27b63bac89ed530f7c52b2de790e0671":[1,0,95,12],
-"dc/da7/classScannerHead.html#a2ffd55a8170c89da01d06c357d3c6de4":[1,0,95,2],
-"dc/da7/classScannerHead.html#a3b183600f34adb0734638b0840f3a938":[1,0,95,24],
-"dc/da7/classScannerHead.html#a5446dbb82b697beb1264650f79f5ef80":[1,0,95,17],
-"dc/da7/classScannerHead.html#a7828483cd2646963bb30680fe8f5a18a":[1,0,95,18],
-"dc/da7/classScannerHead.html#a8522a147c4feecc263f365d06532a7ef":[1,0,95,21],
-"dc/da7/classScannerHead.html#a8dfdcf7765e3e23ca8c0d5f7a14a50bb":[1,0,95,13],
-"dc/da7/classScannerHead.html#aa28cf1422b4f9192a518180f4dbc25bd":[1,0,95,3],
-"dc/da7/classScannerHead.html#aa498a56e12ca09d5eeb5eb12c94a15aa":[1,0,95,15],
-"dc/da7/classScannerHead.html#aa4a9fde367b9495c861806d8947d527e":[1,0,95,5],
-"dc/da7/classScannerHead.html#ab08f143fbeafd506d5a81763c216ecea":[1,0,95,1],
-"dc/da7/classScannerHead.html#ab65d307a4d8da9c79bc3a9c4cbac1e05":[1,0,95,14],
-"dc/da7/classScannerHead.html#aba1f4b463e4b5edc599fbd2ccb717fb5":[1,0,95,0],
-"dc/da7/classScannerHead.html#abd038d3ea7734e459b519308ebb6d40b":[1,0,95,11],
-"dc/da7/classScannerHead.html#af203dca812b3e7e2cd9235de344ca3be":[1,0,95,9],
-"dc/da7/classScannerHead.html#af2f65dd5351a9d97c219012c3caf036d":[1,0,95,22],
-"dc/da7/classScannerHead.html#af5c82f5d501a1eb047ae56af328e465f":[1,0,95,7],
-"dc/da7/classScannerHead.html#afd332c9976568239d4193c8837e79f71":[1,0,95,20],
+"dc/da3/classRaySceneIntersection.html":[1,0,63],
+"dc/da3/classRaySceneIntersection.html#a1f49d311cf9555983807c0832b12a9db":[1,0,63,3],
+"dc/da3/classRaySceneIntersection.html#a88bd53f71478c66deef973e5a07eed2b":[1,0,63,0],
+"dc/da3/classRaySceneIntersection.html#ac4052131044292ea5286d7c1a47eb450":[1,0,63,2],
+"dc/da3/classRaySceneIntersection.html#ad5b87188865c84aefe07c9ca5734555c":[1,0,63,1],
+"dc/da7/classScannerHead.html":[1,0,71],
+"dc/da7/classScannerHead.html#a003f8ad0e3281e45e68ca3159fffcd0e":[1,0,71,8],
+"dc/da7/classScannerHead.html#a063b6d10c0c2f9fcf735788a24ffb25a":[1,0,71,6],
+"dc/da7/classScannerHead.html#a073da2dcec8c2ad6c2886d5da214b78d":[1,0,71,4],
+"dc/da7/classScannerHead.html#a1705193f3f42cb9ab39a91b681fefed7":[1,0,71,23],
+"dc/da7/classScannerHead.html#a17d34a6e84a2bb9ccaba69f44b4a94d3":[1,0,71,10],
+"dc/da7/classScannerHead.html#a192c99bae327148466acba5d87db8063":[1,0,71,16],
+"dc/da7/classScannerHead.html#a1b4c6f99cc5ef1c5f1184a283dd0d8ef":[1,0,71,26],
+"dc/da7/classScannerHead.html#a232b2e2585dae91c0515d3b6c9f89b8a":[1,0,71,25],
+"dc/da7/classScannerHead.html#a27170fc0a487628ff4d4c3222dd1ebb2":[1,0,71,19],
+"dc/da7/classScannerHead.html#a27b63bac89ed530f7c52b2de790e0671":[1,0,71,12],
+"dc/da7/classScannerHead.html#a2ffd55a8170c89da01d06c357d3c6de4":[1,0,71,2],
+"dc/da7/classScannerHead.html#a3b183600f34adb0734638b0840f3a938":[1,0,71,24],
+"dc/da7/classScannerHead.html#a5446dbb82b697beb1264650f79f5ef80":[1,0,71,17],
+"dc/da7/classScannerHead.html#a7828483cd2646963bb30680fe8f5a18a":[1,0,71,18],
+"dc/da7/classScannerHead.html#a8522a147c4feecc263f365d06532a7ef":[1,0,71,21],
+"dc/da7/classScannerHead.html#a8dfdcf7765e3e23ca8c0d5f7a14a50bb":[1,0,71,13],
+"dc/da7/classScannerHead.html#aa28cf1422b4f9192a518180f4dbc25bd":[1,0,71,3],
+"dc/da7/classScannerHead.html#aa498a56e12ca09d5eeb5eb12c94a15aa":[1,0,71,15],
+"dc/da7/classScannerHead.html#aa4a9fde367b9495c861806d8947d527e":[1,0,71,5],
+"dc/da7/classScannerHead.html#ab08f143fbeafd506d5a81763c216ecea":[1,0,71,1],
+"dc/da7/classScannerHead.html#ab65d307a4d8da9c79bc3a9c4cbac1e05":[1,0,71,14],
+"dc/da7/classScannerHead.html#aba1f4b463e4b5edc599fbd2ccb717fb5":[1,0,71,0],
+"dc/da7/classScannerHead.html#abd038d3ea7734e459b519308ebb6d40b":[1,0,71,11],
+"dc/da7/classScannerHead.html#af203dca812b3e7e2cd9235de344ca3be":[1,0,71,9],
+"dc/da7/classScannerHead.html#af2f65dd5351a9d97c219012c3caf036d":[1,0,71,22],
+"dc/da7/classScannerHead.html#af5c82f5d501a1eb047ae56af328e465f":[1,0,71,7],
+"dc/da7/classScannerHead.html#afd332c9976568239d4193c8837e79f71":[1,0,71,20],
"dc/db5/DynObject_8h_source.html":[2,0,0,7,0,1],
-"dc/db6/classVectorial.html":[1,0,119],
-"dc/db6/classVectorial.html#aaeeaf313e7fc60e4374b2b82f027253d":[1,0,119,3],
-"dc/db6/classVectorial.html#abb116a2271c4abddd8aa40b4e2c2af12":[1,0,119,0],
-"dc/db6/classVectorial.html#ac4271a5e4879edc2334df02bd71aa412":[1,0,119,1],
-"dc/db6/classVectorial.html#af7a9a79a3e8444149d5f2b9e5cba4fc4":[1,0,119,2],
+"dc/db6/classVectorial.html":[1,0,95],
+"dc/db6/classVectorial.html#aaeeaf313e7fc60e4374b2b82f027253d":[1,0,95,3],
+"dc/db6/classVectorial.html#abb116a2271c4abddd8aa40b4e2c2af12":[1,0,95,0],
+"dc/db6/classVectorial.html#ac4271a5e4879edc2334df02bd71aa412":[1,0,95,1],
+"dc/db6/classVectorial.html#af7a9a79a3e8444149d5f2b9e5cba4fc4":[1,0,95,2],
"dc/dea/PyTrajectoryVectorWrapper_8h_source.html":[2,0,0,5,21],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html":[1,0,2,5],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a02e2bc7bb486d4f58168734014a5be51":[1,0,2,5,2],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a12b6d9bfecc1a992fac6fc5491b762b6":[1,0,2,5,5],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a169201557817ceb955161da693380140":[1,0,2,5,6],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a1ec209a55a9ffe5ecec17a19ce9a77c8":[1,0,2,5,27],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a1f2bfdeefefd04487ed7168b3c5a53dc":[1,0,2,5,11],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a32703a3a92f3df58f53019d9353d0f3f":[1,0,2,5,23],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a3eeb704e9cfc63ada4fbe1de9cf919b9":[1,0,2,5,4],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a4c46e108e27c08547126ae6edb21ab39":[1,0,2,5,24],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a4f1e4595f1fedc4df7191f0b8bd24420":[1,0,2,5,17],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a5b8df22c8e498e77d3d25430ed8c667a":[1,0,2,5,10],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a692225dbeff1f5cda75aa653640ae9ef":[1,0,2,5,25],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a6c4be7743c990e5238c213ed181754b9":[1,0,2,5,7],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a6f234b49e0d927f161e53ec5c956825b":[1,0,2,5,28],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a74726bbb9387c83f9746293962c21b62":[1,0,2,5,13],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a76ccff05613bbeb96b437b1101f93cbb":[1,0,2,5,29],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a8c5f743b977e17c23b130ccc974cfccf":[1,0,2,5,16],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a911a72f54e96353f54bcb44a9703212f":[1,0,2,5,30],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a967aeca00cc317de60b828314122afd1":[1,0,2,5,22],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a9acb4b78e31754570273e007a6b7ca48":[1,0,2,5,0],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a9f379bcdf4f79a54db923e82f68ebc78":[1,0,2,5,18],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#aa8477abf7ecaa2ea2929b48d894675ee":[1,0,2,5,21],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#aaaf309c915047d7624ddbc806d40fcc1":[1,0,2,5,1],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#aac1456d1581fd8a2fa10d8bceb6f6655":[1,0,2,5,3],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#abbff2d15224ab2d0d464f8e381599594":[1,0,2,5,20],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#acf44b484b04d947aeb55e10534cd0e54":[1,0,2,5,14],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#ad2b43502e385052b0297c24a3ff55ca3":[1,0,2,5,9],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#ad2c30d4c02f4d7244cd64b81c00e9b23":[1,0,2,5,8],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#adf8d1eff2798ff40c881a2690f68361d":[1,0,2,5,12],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#aec71252579c3f054b1628d7af5a2e9f2":[1,0,2,5,19],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#af71163dbbcb173237a6ddd8b414a91c5":[1,0,2,5,15],
-"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#af7155ebb52ee815ec6dce75bbe0835d6":[1,0,2,5,26],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html":[1,0,3,5],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a02e2bc7bb486d4f58168734014a5be51":[1,0,3,5,2],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a12b6d9bfecc1a992fac6fc5491b762b6":[1,0,3,5,5],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a169201557817ceb955161da693380140":[1,0,3,5,6],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a1ec209a55a9ffe5ecec17a19ce9a77c8":[1,0,3,5,27],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a1f2bfdeefefd04487ed7168b3c5a53dc":[1,0,3,5,11],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a32703a3a92f3df58f53019d9353d0f3f":[1,0,3,5,23],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a3eeb704e9cfc63ada4fbe1de9cf919b9":[1,0,3,5,4],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a4c46e108e27c08547126ae6edb21ab39":[1,0,3,5,24],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a4f1e4595f1fedc4df7191f0b8bd24420":[1,0,3,5,17],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a5b8df22c8e498e77d3d25430ed8c667a":[1,0,3,5,10],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a692225dbeff1f5cda75aa653640ae9ef":[1,0,3,5,25],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a6c4be7743c990e5238c213ed181754b9":[1,0,3,5,7],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a6f234b49e0d927f161e53ec5c956825b":[1,0,3,5,28],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a74726bbb9387c83f9746293962c21b62":[1,0,3,5,13],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a76ccff05613bbeb96b437b1101f93cbb":[1,0,3,5,29],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a8c5f743b977e17c23b130ccc974cfccf":[1,0,3,5,16],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a911a72f54e96353f54bcb44a9703212f":[1,0,3,5,30],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a967aeca00cc317de60b828314122afd1":[1,0,3,5,22],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a9acb4b78e31754570273e007a6b7ca48":[1,0,3,5,0],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#a9f379bcdf4f79a54db923e82f68ebc78":[1,0,3,5,18],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#aa8477abf7ecaa2ea2929b48d894675ee":[1,0,3,5,21],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#aaaf309c915047d7624ddbc806d40fcc1":[1,0,3,5,1],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#aac1456d1581fd8a2fa10d8bceb6f6655":[1,0,3,5,3],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#abbff2d15224ab2d0d464f8e381599594":[1,0,3,5,20],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#acf44b484b04d947aeb55e10534cd0e54":[1,0,3,5,14],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#ad2b43502e385052b0297c24a3ff55ca3":[1,0,3,5,9],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#ad2c30d4c02f4d7244cd64b81c00e9b23":[1,0,3,5,8],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#adf8d1eff2798ff40c881a2690f68361d":[1,0,3,5,12],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#aec71252579c3f054b1628d7af5a2e9f2":[1,0,3,5,19],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#af71163dbbcb173237a6ddd8b414a91c5":[1,0,3,5,15],
+"dc/df6/classrigidmotion_1_1RigidMotionR3Factory.html#af7155ebb52ee815ec6dce75bbe0835d6":[1,0,3,5,26],
"dd/d01/MarquardtFitter_8h_source.html":[2,0,0,6,1,4],
-"dd/d09/classLas14SyncFileWriter.html":[1,0,37],
-"dd/d09/classLas14SyncFileWriter.html#a7750596fa43976e19a115747fa739ed5":[1,0,37,2],
-"dd/d09/classLas14SyncFileWriter.html#a971860bf5801e14d581e9c5f21a56cf5":[1,0,37,1],
-"dd/d09/classLas14SyncFileWriter.html#acd71488e28f10914d7cb398ebb66e578":[1,0,37,0],
+"dd/d09/classLas14SyncFileWriter.html":[1,0,38],
+"dd/d09/classLas14SyncFileWriter.html#a7750596fa43976e19a115747fa739ed5":[1,0,38,2],
+"dd/d09/classLas14SyncFileWriter.html#a971860bf5801e14d581e9c5f21a56cf5":[1,0,38,1],
+"dd/d09/classLas14SyncFileWriter.html#acd71488e28f10914d7cb398ebb66e578":[1,0,38,0],
"dd/d0c/LadLut_8h_source.html":[2,0,0,2,2],
"dd/d3a/RayIntersectionTest_8h_source.html":[2,0,0,9,6],
"dd/d40/PythonDVec3_8h_source.html":[2,0,0,5,20],
+"dd/d69/classpyhelios_1_1PyHeliosUtils.html":[1,0,2,8],
+"dd/d69/classpyhelios_1_1PyHeliosUtils.html#aa1083c7b1fca0027f9f39234b732bc57":[1,0,2,8,0],
"dd/d6e/PyMeasurementVectorWrapper_8h_source.html":[2,0,0,5,10],
-"dd/d8d/classPySimulationCycleCallback.html":[1,0,79],
-"dd/d8d/classPySimulationCycleCallback.html#a385bd24a6acaaba4e96633a86beb208b":[1,0,79,3],
-"dd/d8d/classPySimulationCycleCallback.html#ab128ae8d7a74762bd7ac7036f2a108ae":[1,0,79,2],
-"dd/d8d/classPySimulationCycleCallback.html#ad3e9c8f6eb2faefc715286d318cadfb6":[1,0,79,0],
-"dd/d8d/classPySimulationCycleCallback.html#af8e15c1e942d8dbb30b295ce08a28fe6":[1,0,79,1],
+"dd/d8f/classpyhelios_1_1PythonDVec3.html":[1,0,2,20],
+"dd/d8f/classpyhelios_1_1PythonDVec3.html#a26b177ed4a20398819a64d29280d8d24":[1,0,2,20,4],
+"dd/d8f/classpyhelios_1_1PythonDVec3.html#a29461405bf33f815991c450e0e256145":[1,0,2,20,5],
+"dd/d8f/classpyhelios_1_1PythonDVec3.html#a4bb2dc82beb9bf0e13bcadee94b2b9f8":[1,0,2,20,6],
+"dd/d8f/classpyhelios_1_1PythonDVec3.html#a51201df49e33ec69a53939739d720cdd":[1,0,2,20,8],
+"dd/d8f/classpyhelios_1_1PythonDVec3.html#a67cbced97f9745efd1097c125f653104":[1,0,2,20,0],
+"dd/d8f/classpyhelios_1_1PythonDVec3.html#a7aba61c1589fcc8ac5768ebeab8ab742":[1,0,2,20,2],
+"dd/d8f/classpyhelios_1_1PythonDVec3.html#a804230aa0822f261926d12300df792a6":[1,0,2,20,7],
+"dd/d8f/classpyhelios_1_1PythonDVec3.html#a84c179101e6dc5589bc88f5242d63ce1":[1,0,2,20,10],
+"dd/d8f/classpyhelios_1_1PythonDVec3.html#ad5d0eee2207e0bac52cfdb19934f3e5e":[1,0,2,20,9],
+"dd/d8f/classpyhelios_1_1PythonDVec3.html#adfc9096a61fbf5a73bf893b8d9cc958e":[1,0,2,20,3],
+"dd/d8f/classpyhelios_1_1PythonDVec3.html#aea81c08797a383341aba3452e9718883":[1,0,2,20,1],
"dd/d99/VHDynObjectXYZRGBAdapter_8h_source.html":[2,0,0,11,0,2],
"dd/da2/BaseDemo_8h_source.html":[2,0,0,1,0],
"dd/da4/VoxelFileParser_8h_source.html":[2,0,0,0,7],
-"dd/db6/classrigidmotion_1_1RigidMotionException.html":[1,0,2,2],
-"dd/db6/classrigidmotion_1_1RigidMotionException.html#a5337e4ab2b9ca3781308209c9e081f2f":[1,0,2,2,0],
-"dd/db6/classrigidmotion_1_1RigidMotionException.html#a9627eeab0aceb05415c9e5ad6d092332":[1,0,2,2,1],
+"dd/db6/classrigidmotion_1_1RigidMotionException.html":[1,0,3,2],
+"dd/db6/classrigidmotion_1_1RigidMotionException.html#a5337e4ab2b9ca3781308209c9e081f2f":[1,0,3,2,0],
+"dd/db6/classrigidmotion_1_1RigidMotionException.html#a9627eeab0aceb05415c9e5ad6d092332":[1,0,3,2,1],
"dd/dc0/TimeWatcher_8h_source.html":[2,0,0,10,15],
"dd/dc1/OscillatingMirrorBeamDeflector_8h_source.html":[2,0,0,6,0,3],
-"dd/dc4/classScenePart.html":[1,0,99],
-"dd/dc4/classScenePart.html#a0e4fe89589057061c7917b1476d268ee":[1,0,99,5],
-"dd/dc4/classScenePart.html#a116a4b9d5c153b000349ad6397009859":[1,0,99,15],
-"dd/dc4/classScenePart.html#a2b1855e4215d1170177caaa95e89dfbd":[1,0,99,7],
-"dd/dc4/classScenePart.html#a3643db20d99cfe0fb8c7515128326845":[1,0,99,20],
-"dd/dc4/classScenePart.html#a71eb84286d18f40a8c442bc6ec4cfa61":[1,0,99,1],
-"dd/dc4/classScenePart.html#a795698a1dbf63a9f5f9ef8fcae317cbd":[1,0,99,21],
-"dd/dc4/classScenePart.html#a7ceef50b5837b5b221110c247a20165c":[1,0,99,14],
-"dd/dc4/classScenePart.html#a7d8e2726cca8ed5eeeef6326cbfe1385":[1,0,99,18],
-"dd/dc4/classScenePart.html#a80e27ef73e53fc04983b6889ba0f8704":[1,0,99,12],
-"dd/dc4/classScenePart.html#a82912d3e287312e90e622b512a653df0":[1,0,99,8],
-"dd/dc4/classScenePart.html#a8591181e785dc96dfc98be922ba52b14":[1,0,99,16],
-"dd/dc4/classScenePart.html#a8d4c986047a3ae884b22e93575eba2ea":[1,0,99,19],
-"dd/dc4/classScenePart.html#aa17fabe6290c0c01de162457f758833a":[1,0,99,4],
-"dd/dc4/classScenePart.html#aa1c4a69066372a08f3e4c81647c5f64e":[1,0,99,11],
-"dd/dc4/classScenePart.html#aa43c74be32c643475b246e21345c7256":[1,0,99,2],
-"dd/dc4/classScenePart.html#ab97c85e1d868194353a4274f98d8b5f4":[1,0,99,10],
-"dd/dc4/classScenePart.html#ac24a8aed9151384e58ed415d753916c3":[1,0,99,17],
-"dd/dc4/classScenePart.html#ac8d1c1199b07fbaca54f50c09c931f77":[1,0,99,6],
-"dd/dc4/classScenePart.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,99,9],
-"dd/dc4/classScenePart.html#ad08313c2aed966def11c0f507a116666":[1,0,99,0],
-"dd/dc4/classScenePart.html#ad77755e3d5bf661ef5a69ca848de833d":[1,0,99,3],
-"dd/dc4/classScenePart.html#aec8d33ac2f3d49bd036659c1eda5166b":[1,0,99,13],
+"dd/dc4/classScenePart.html":[1,0,75],
+"dd/dc4/classScenePart.html#a0e4fe89589057061c7917b1476d268ee":[1,0,75,5],
+"dd/dc4/classScenePart.html#a116a4b9d5c153b000349ad6397009859":[1,0,75,15],
+"dd/dc4/classScenePart.html#a2b1855e4215d1170177caaa95e89dfbd":[1,0,75,7],
+"dd/dc4/classScenePart.html#a3643db20d99cfe0fb8c7515128326845":[1,0,75,20],
+"dd/dc4/classScenePart.html#a71eb84286d18f40a8c442bc6ec4cfa61":[1,0,75,1],
+"dd/dc4/classScenePart.html#a795698a1dbf63a9f5f9ef8fcae317cbd":[1,0,75,21],
+"dd/dc4/classScenePart.html#a7ceef50b5837b5b221110c247a20165c":[1,0,75,14],
+"dd/dc4/classScenePart.html#a7d8e2726cca8ed5eeeef6326cbfe1385":[1,0,75,18],
+"dd/dc4/classScenePart.html#a80e27ef73e53fc04983b6889ba0f8704":[1,0,75,12],
+"dd/dc4/classScenePart.html#a82912d3e287312e90e622b512a653df0":[1,0,75,8],
+"dd/dc4/classScenePart.html#a8591181e785dc96dfc98be922ba52b14":[1,0,75,16],
+"dd/dc4/classScenePart.html#a8d4c986047a3ae884b22e93575eba2ea":[1,0,75,19],
+"dd/dc4/classScenePart.html#aa17fabe6290c0c01de162457f758833a":[1,0,75,4],
+"dd/dc4/classScenePart.html#aa1c4a69066372a08f3e4c81647c5f64e":[1,0,75,11],
+"dd/dc4/classScenePart.html#aa43c74be32c643475b246e21345c7256":[1,0,75,2],
+"dd/dc4/classScenePart.html#ab97c85e1d868194353a4274f98d8b5f4":[1,0,75,10],
+"dd/dc4/classScenePart.html#ac24a8aed9151384e58ed415d753916c3":[1,0,75,17],
+"dd/dc4/classScenePart.html#ac8d1c1199b07fbaca54f50c09c931f77":[1,0,75,6],
+"dd/dc4/classScenePart.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,75,9],
+"dd/dc4/classScenePart.html#ad08313c2aed966def11c0f507a116666":[1,0,75,0],
+"dd/dc4/classScenePart.html#ad77755e3d5bf661ef5a69ca848de833d":[1,0,75,3],
+"dd/dc4/classScenePart.html#aec8d33ac2f3d49bd036659c1eda5166b":[1,0,75,13],
"dd/dcb/MaterialsFileReader_8h_source.html":[2,0,0,0,3],
"dd/dcf/MovingPlatform_8h_source.html":[2,0,0,4,3],
"dd/df2/PyVertexWrapper_8h_source.html":[2,0,0,5,24],
@@ -155,99 +176,78 @@ var NAVTREEINDEX8 =
"dd/df9/classHeliosTests_1_1LadLutTest.html#ae13b3c0ecb23d9e149aa6b70400deb9c":[1,0,1,1,0],
"de/d02/logging__creation_8hpp_source.html":[2,0,0,10,0,6],
"de/d04/SimpleSyncFileWriter_8h_source.html":[2,0,0,10,11],
-"de/d2a/classZipSyncFileWriter.html":[1,0,132],
-"de/d2a/classZipSyncFileWriter.html#a0b6adf475b2220d3675ac68979b907de":[1,0,132,6],
-"de/d2a/classZipSyncFileWriter.html#a2fc121b2c43980121619088516718611":[1,0,132,1],
-"de/d2a/classZipSyncFileWriter.html#a840e405379b03438c7c588315b4065cb":[1,0,132,0],
-"de/d2a/classZipSyncFileWriter.html#aa14dbb23d13107d278650e36136593f4":[1,0,132,3],
-"de/d2a/classZipSyncFileWriter.html#aaa1abee9aaad69b62b31371fbfe5c380":[1,0,132,4],
-"de/d2a/classZipSyncFileWriter.html#abf26d1471e9791cd2c93175c35a82528":[1,0,132,5],
-"de/d2a/classZipSyncFileWriter.html#ac61950a79a29d8faa961cc7735a50d0e":[1,0,132,2],
-"de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html":[1,0,3,2],
-"de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html#a225d4889f1a19f1579766a06521e58aa":[1,0,3,2,0],
-"de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html#a2fa7957badcfd1ace0af39ce1c74c40d":[1,0,3,2,2],
-"de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html#a4fd690a587e94f9ae6d17a0cce2325e2":[1,0,3,2,1],
-"de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html#a5e805649265025c895f53781e6933a9d":[1,0,3,2,3],
-"de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html#a90969851f8d0da3f4b588a1599b86391":[1,0,3,2,4],
-"de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html#acde6998c9dbbd2761ef556ee56e9ef50":[1,0,3,2,5],
+"de/d2a/classZipSyncFileWriter.html":[1,0,108],
+"de/d2a/classZipSyncFileWriter.html#a0b6adf475b2220d3675ac68979b907de":[1,0,108,6],
+"de/d2a/classZipSyncFileWriter.html#a2fc121b2c43980121619088516718611":[1,0,108,1],
+"de/d2a/classZipSyncFileWriter.html#a840e405379b03438c7c588315b4065cb":[1,0,108,0],
+"de/d2a/classZipSyncFileWriter.html#aa14dbb23d13107d278650e36136593f4":[1,0,108,3],
+"de/d2a/classZipSyncFileWriter.html#aaa1abee9aaad69b62b31371fbfe5c380":[1,0,108,4],
+"de/d2a/classZipSyncFileWriter.html#abf26d1471e9791cd2c93175c35a82528":[1,0,108,5],
+"de/d2a/classZipSyncFileWriter.html#ac61950a79a29d8faa961cc7735a50d0e":[1,0,108,2],
+"de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html":[1,0,4,2],
+"de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html#a225d4889f1a19f1579766a06521e58aa":[1,0,4,2,0],
+"de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html#a2fa7957badcfd1ace0af39ce1c74c40d":[1,0,4,2,2],
+"de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html#a4fd690a587e94f9ae6d17a0cce2325e2":[1,0,4,2,1],
+"de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html#a5e805649265025c895f53781e6933a9d":[1,0,4,2,3],
+"de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html#a90969851f8d0da3f4b588a1599b86391":[1,0,4,2,4],
+"de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html#acde6998c9dbbd2761ef556ee56e9ef50":[1,0,4,2,5],
"de/d4c/AABB_8h_source.html":[2,0,0,7,1,0],
"de/d4c/PlatformPhysicsTest_8h_source.html":[2,0,0,9,4],
-"de/d51/classLeg.html":[1,0,40],
-"de/d51/classLeg.html#a0ddb260904dcb84e37ff44afccee1a09":[1,0,40,4],
-"de/d51/classLeg.html#a15cd4752c410a646e089bad74ead4a71":[1,0,40,7],
-"de/d51/classLeg.html#a252285b9330c42f0ea6a19e36586127f":[1,0,40,6],
-"de/d51/classLeg.html#a639d92f98416caed280e3004366eee8b":[1,0,40,1],
-"de/d51/classLeg.html#a7c65726df8dcd4cf499145db7bb6f67f":[1,0,40,9],
-"de/d51/classLeg.html#ac91b5f3805046311670ce4cca36acd2e":[1,0,40,2],
-"de/d51/classLeg.html#ace174c5dd2fafbebb4b879d9bd52ba02":[1,0,40,5],
-"de/d51/classLeg.html#ad89abdcd47e0c542525f5cf26fe1925d":[1,0,40,0],
-"de/d51/classLeg.html#ae00c4c79dc9664953a0dee4e42e287d9":[1,0,40,8],
-"de/d51/classLeg.html#afc60ec75e6df1042e21d6dc5d711b2d4":[1,0,40,3],
-"de/d52/classPyDetailedVoxelWrapper.html":[1,0,62],
-"de/d52/classPyDetailedVoxelWrapper.html#a493e6360836f8bba9104b39076517a18":[1,0,62,10],
-"de/d52/classPyDetailedVoxelWrapper.html#a56d00e926e61f6e20284cff54e7ab5be":[1,0,62,7],
-"de/d52/classPyDetailedVoxelWrapper.html#a5898db48c5e24c4e1149628234c873bc":[1,0,62,0],
-"de/d52/classPyDetailedVoxelWrapper.html#a65b187f1c44aee437998329146c8037a":[1,0,62,4],
-"de/d52/classPyDetailedVoxelWrapper.html#a673bbc4dff38e8d41efcfbbc446e8188":[1,0,62,5],
-"de/d52/classPyDetailedVoxelWrapper.html#a71988f3f34f01dfcfc5fb3cdad99977c":[1,0,62,8],
-"de/d52/classPyDetailedVoxelWrapper.html#aada148ece6a8378a9645a3493efb5c10":[1,0,62,6],
-"de/d52/classPyDetailedVoxelWrapper.html#abfc016559cce35a7c46877bf1dfcfdc6":[1,0,62,3],
-"de/d52/classPyDetailedVoxelWrapper.html#ad418a3a44fd82093186915cf1af9850f":[1,0,62,9],
-"de/d52/classPyDetailedVoxelWrapper.html#adbbbb0bbcf8f073b626d685eceede71d":[1,0,62,1],
-"de/d52/classPyDetailedVoxelWrapper.html#aebbd7d14a87212e57f6ea881ba009501":[1,0,62,2],
+"de/d51/classLeg.html":[1,0,41],
+"de/d51/classLeg.html#a0ddb260904dcb84e37ff44afccee1a09":[1,0,41,4],
+"de/d51/classLeg.html#a15cd4752c410a646e089bad74ead4a71":[1,0,41,7],
+"de/d51/classLeg.html#a252285b9330c42f0ea6a19e36586127f":[1,0,41,6],
+"de/d51/classLeg.html#a639d92f98416caed280e3004366eee8b":[1,0,41,1],
+"de/d51/classLeg.html#a7c65726df8dcd4cf499145db7bb6f67f":[1,0,41,9],
+"de/d51/classLeg.html#ac91b5f3805046311670ce4cca36acd2e":[1,0,41,2],
+"de/d51/classLeg.html#ace174c5dd2fafbebb4b879d9bd52ba02":[1,0,41,5],
+"de/d51/classLeg.html#ad89abdcd47e0c542525f5cf26fe1925d":[1,0,41,0],
+"de/d51/classLeg.html#ae00c4c79dc9664953a0dee4e42e287d9":[1,0,41,8],
+"de/d51/classLeg.html#afc60ec75e6df1042e21d6dc5d711b2d4":[1,0,41,3],
"de/d61/RigidMotionTest_8h_source.html":[2,0,0,9,7],
-"de/d6b/classLadLutLoader.html":[1,0,36],
-"de/d6b/classLadLutLoader.html#a0dbdd87478e9ce469a3090ad93cdd25d":[1,0,36,0],
-"de/d6b/classLadLutLoader.html#a3b025b466513ba567bcdd3ce17a68eb2":[1,0,36,2],
-"de/d6b/classLadLutLoader.html#afb8e01f6d005fd50198858b709ad86f6":[1,0,36,1],
+"de/d6b/classLadLutLoader.html":[1,0,37],
+"de/d6b/classLadLutLoader.html#a0dbdd87478e9ce469a3090ad93cdd25d":[1,0,37,0],
+"de/d6b/classLadLutLoader.html#a3b025b466513ba567bcdd3ce17a68eb2":[1,0,37,2],
+"de/d6b/classLadLutLoader.html#afb8e01f6d005fd50198858b709ad86f6":[1,0,37,1],
"de/d85/DetailedVoxel_8h_source.html":[2,0,0,7,1,1],
"de/d86/PlatformSettings_8h_source.html":[2,0,0,4,5],
-"de/d97/classAsset.html":[1,0,10],
-"de/d97/classAsset.html#a2cdb921599e4fdf8fc2e0ce5dd9266ee":[1,0,10,0],
-"de/d97/classAsset.html#a8a9b323b6f7e7f343dacb278d3610645":[1,0,10,6],
-"de/d97/classAsset.html#a960cf51a784549e96534511da590f343":[1,0,10,2],
-"de/d97/classAsset.html#a9ad0c79df694d3f079daba3eedf0284c":[1,0,10,1],
-"de/d97/classAsset.html#aaa7c46a97929723eed3a5f73a3542bb9":[1,0,10,5],
-"de/d97/classAsset.html#ac37173d6b01d7b8caa7bd786b8de2269":[1,0,10,4],
-"de/d97/classAsset.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,10,3],
+"de/d97/classAsset.html":[1,0,11],
+"de/d97/classAsset.html#a2cdb921599e4fdf8fc2e0ce5dd9266ee":[1,0,11,0],
+"de/d97/classAsset.html#a8a9b323b6f7e7f343dacb278d3610645":[1,0,11,6],
+"de/d97/classAsset.html#a960cf51a784549e96534511da590f343":[1,0,11,2],
+"de/d97/classAsset.html#a9ad0c79df694d3f079daba3eedf0284c":[1,0,11,1],
+"de/d97/classAsset.html#aaa7c46a97929723eed3a5f73a3542bb9":[1,0,11,5],
+"de/d97/classAsset.html#ac37173d6b01d7b8caa7bd786b8de2269":[1,0,11,4],
+"de/d97/classAsset.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,11,3],
"de/d9c/classHeliosTests_1_1SurveyCopyTest.html":[1,0,1,10],
"de/d9c/classHeliosTests_1_1SurveyCopyTest.html#a9192cb410a13804952a735177e64c57d":[1,0,1,10,1],
"de/d9c/classHeliosTests_1_1SurveyCopyTest.html#a9b28be79a7bb998e3aa2cbf43da47f40":[1,0,1,10,0],
"de/da0/BaseTest_8h_source.html":[2,0,0,9,0],
-"de/da4/classPyHeliosOutputWrapper.html":[1,0,66],
-"de/da4/classPyHeliosOutputWrapper.html#a031be0a2a267cf6f0278b4ef0fdea75c":[1,0,66,3],
-"de/da4/classPyHeliosOutputWrapper.html#a1d1265a5f209522da6ff20bce555ff58":[1,0,66,5],
-"de/da4/classPyHeliosOutputWrapper.html#a5422e2b3785b52888fcd623d43a46e7e":[1,0,66,4],
-"de/da4/classPyHeliosOutputWrapper.html#a592f58e9a6bd6a2a648b978ed80e3dc6":[1,0,66,1],
-"de/da4/classPyHeliosOutputWrapper.html#a6d6fa9a7093171383d4dbbfe303a516c":[1,0,66,0],
-"de/da4/classPyHeliosOutputWrapper.html#ad89da45790efc16ecaeb4c69cd8fbc48":[1,0,66,2],
"de/dad/classHeliosTests_1_1NoiseTest.html":[1,0,1,2],
"de/dad/classHeliosTests_1_1NoiseTest.html#a437d7e5191b670033aa4db2d6c936bd0":[1,0,1,2,0],
"de/dad/classHeliosTests_1_1NoiseTest.html#ae2769cf4ee242db7dfbcaabce9a77dcf":[1,0,1,2,1],
-"de/dbe/classPyAABBWrapper.html":[1,0,60],
-"de/dbe/classPyAABBWrapper.html#a3870bd9c59bcfd9a31bd014331aad60d":[1,0,60,3],
-"de/dbe/classPyAABBWrapper.html#a49cff3faaff1458369610ed20702ffc3":[1,0,60,0],
-"de/dbe/classPyAABBWrapper.html#a6ce7a27bf3a217e639e7a742cfaf9317":[1,0,60,1],
-"de/dbe/classPyAABBWrapper.html#ac80a79f79c42fedccea165d26171f685":[1,0,60,2],
-"de/dbe/classPyAABBWrapper.html#ad44e374d1795bea06db8a5dd1850e259":[1,0,60,4],
"de/dcc/Triangle_8h_source.html":[2,0,0,7,1,3],
-"de/dda/classvisualhelios_1_1VHCanvas.html":[1,0,3,0],
-"de/dda/classvisualhelios_1_1VHCanvas.html#a093c23c9a6ec7a53fd30bc49eb915be0":[1,0,3,0,0],
-"de/dda/classvisualhelios_1_1VHCanvas.html#a12caab990bc6181ff39c6b090ba71c47":[1,0,3,0,16],
-"de/dda/classvisualhelios_1_1VHCanvas.html#a12d268eb5ff3086def1ce37be0d564fe":[1,0,3,0,2],
-"de/dda/classvisualhelios_1_1VHCanvas.html#a40ee0cb4cb8a381843402345eb3d9655":[1,0,3,0,10],
-"de/dda/classvisualhelios_1_1VHCanvas.html#a4a8464cb985c7f24f3bb7dc75b050707":[1,0,3,0,13],
-"de/dda/classvisualhelios_1_1VHCanvas.html#a5d3556d969232357a5b2fc5d2472be66":[1,0,3,0,6],
-"de/dda/classvisualhelios_1_1VHCanvas.html#a5eba83570f14af77387ff33e4e371071":[1,0,3,0,4],
-"de/dda/classvisualhelios_1_1VHCanvas.html#a66944abf757dfef6c6547c45b39d3af9":[1,0,3,0,1],
-"de/dda/classvisualhelios_1_1VHCanvas.html#a67358a5fe2d4b48344c8d0005ac3e3de":[1,0,3,0,11],
-"de/dda/classvisualhelios_1_1VHCanvas.html#a704a185d162818fd51b91df69a053456":[1,0,3,0,12],
-"de/dda/classvisualhelios_1_1VHCanvas.html#a79ffd9525c1c4a5100593a7f3ed31e7d":[1,0,3,0,9],
-"de/dda/classvisualhelios_1_1VHCanvas.html#a8a8b43caac7acf12d4d9800fa683b7cc":[1,0,3,0,7],
-"de/dda/classvisualhelios_1_1VHCanvas.html#aaab3c8ac4e2f4c0e5b37092bbbc0bf02":[1,0,3,0,15],
-"de/dda/classvisualhelios_1_1VHCanvas.html#abc185b65c30bc6c69f1c42930c789ae5":[1,0,3,0,5],
-"de/dda/classvisualhelios_1_1VHCanvas.html#abf7660f7a34a33875f1ed00d93327b58":[1,0,3,0,8],
-"de/dda/classvisualhelios_1_1VHCanvas.html#af33a9595a2e1b21c5b1a37686f979336":[1,0,3,0,14],
-"de/dda/classvisualhelios_1_1VHCanvas.html#afa52051d9908184d1f6849775ac0fb9d":[1,0,3,0,3],
-"de/de4/classRotateFilter.html":[1,0,90]
+"de/dda/classvisualhelios_1_1VHCanvas.html":[1,0,4,0],
+"de/dda/classvisualhelios_1_1VHCanvas.html#a093c23c9a6ec7a53fd30bc49eb915be0":[1,0,4,0,0],
+"de/dda/classvisualhelios_1_1VHCanvas.html#a12caab990bc6181ff39c6b090ba71c47":[1,0,4,0,16],
+"de/dda/classvisualhelios_1_1VHCanvas.html#a12d268eb5ff3086def1ce37be0d564fe":[1,0,4,0,2],
+"de/dda/classvisualhelios_1_1VHCanvas.html#a40ee0cb4cb8a381843402345eb3d9655":[1,0,4,0,10],
+"de/dda/classvisualhelios_1_1VHCanvas.html#a4a8464cb985c7f24f3bb7dc75b050707":[1,0,4,0,13],
+"de/dda/classvisualhelios_1_1VHCanvas.html#a5d3556d969232357a5b2fc5d2472be66":[1,0,4,0,6],
+"de/dda/classvisualhelios_1_1VHCanvas.html#a5eba83570f14af77387ff33e4e371071":[1,0,4,0,4],
+"de/dda/classvisualhelios_1_1VHCanvas.html#a66944abf757dfef6c6547c45b39d3af9":[1,0,4,0,1],
+"de/dda/classvisualhelios_1_1VHCanvas.html#a67358a5fe2d4b48344c8d0005ac3e3de":[1,0,4,0,11],
+"de/dda/classvisualhelios_1_1VHCanvas.html#a704a185d162818fd51b91df69a053456":[1,0,4,0,12],
+"de/dda/classvisualhelios_1_1VHCanvas.html#a79ffd9525c1c4a5100593a7f3ed31e7d":[1,0,4,0,9],
+"de/dda/classvisualhelios_1_1VHCanvas.html#a8a8b43caac7acf12d4d9800fa683b7cc":[1,0,4,0,7],
+"de/dda/classvisualhelios_1_1VHCanvas.html#aaab3c8ac4e2f4c0e5b37092bbbc0bf02":[1,0,4,0,15],
+"de/dda/classvisualhelios_1_1VHCanvas.html#abc185b65c30bc6c69f1c42930c789ae5":[1,0,4,0,5],
+"de/dda/classvisualhelios_1_1VHCanvas.html#abf7660f7a34a33875f1ed00d93327b58":[1,0,4,0,8],
+"de/dda/classvisualhelios_1_1VHCanvas.html#af33a9595a2e1b21c5b1a37686f979336":[1,0,4,0,14],
+"de/dda/classvisualhelios_1_1VHCanvas.html#afa52051d9908184d1f6849775ac0fb9d":[1,0,4,0,3],
+"de/ddf/classpyhelios_1_1PyDetectorWrapper.html":[1,0,2,3],
+"de/ddf/classpyhelios_1_1PyDetectorWrapper.html#a0e59e046624e17d01ca773c86c6665ec":[1,0,2,3,0],
+"de/ddf/classpyhelios_1_1PyDetectorWrapper.html#a287e3d85f2f6e66d4f7a6ba4ed1a70d4":[1,0,2,3,2],
+"de/ddf/classpyhelios_1_1PyDetectorWrapper.html#a606297ded304bc2feec5bde5b8b45d06":[1,0,2,3,5],
+"de/ddf/classpyhelios_1_1PyDetectorWrapper.html#a658c1899cc334f9478e5065b468b8c41":[1,0,2,3,1]
};
diff --git a/doc/html/navtreeindex9.js b/doc/html/navtreeindex9.js
index 29260e415..103e9feb3 100644
--- a/doc/html/navtreeindex9.js
+++ b/doc/html/navtreeindex9.js
@@ -1,152 +1,183 @@
var NAVTREEINDEX9 =
{
-"de/de4/classRotateFilter.html#a16f197925b78fa23529e7ff8b547552b":[1,0,90,3],
-"de/de4/classRotateFilter.html#a381195802d2d662d698710f2591d4560":[1,0,90,1],
-"de/de4/classRotateFilter.html#a56c3ae625dfe5ab0f24fa522dea9016c":[1,0,90,0],
-"de/de4/classRotateFilter.html#a80583da7571d8216b283aeec230ec6e4":[1,0,90,2],
+"de/ddf/classpyhelios_1_1PyDetectorWrapper.html#a7843dcd4d9f7b9cbfadc3c48e3b1efce":[1,0,2,3,8],
+"de/ddf/classpyhelios_1_1PyDetectorWrapper.html#a96cbb4c2e189da629908d045b78e4bfd":[1,0,2,3,6],
+"de/ddf/classpyhelios_1_1PyDetectorWrapper.html#aa52bc094586c562d5d0da0c2c534c60a":[1,0,2,3,4],
+"de/ddf/classpyhelios_1_1PyDetectorWrapper.html#ac6281b87c6f12158cc93f3f312aa444c":[1,0,2,3,7],
+"de/ddf/classpyhelios_1_1PyDetectorWrapper.html#ad1e41eaf318d5208f285c50607eba1a4":[1,0,2,3,3],
+"de/de4/classRotateFilter.html":[1,0,66],
+"de/de4/classRotateFilter.html#a16f197925b78fa23529e7ff8b547552b":[1,0,66,3],
+"de/de4/classRotateFilter.html#a381195802d2d662d698710f2591d4560":[1,0,66,1],
+"de/de4/classRotateFilter.html#a56c3ae625dfe5ab0f24fa522dea9016c":[1,0,66,0],
+"de/de4/classRotateFilter.html#a80583da7571d8216b283aeec230ec6e4":[1,0,66,2],
+"de/df3/classpyhelios_1_1PyAABBWrapper.html":[1,0,2,0],
+"de/df3/classpyhelios_1_1PyAABBWrapper.html#a450cdd26204f94aeab41d621f4a93091":[1,0,2,0,3],
+"de/df3/classpyhelios_1_1PyAABBWrapper.html#a7172d27a09604db00530202cb8901ff5":[1,0,2,0,1],
+"de/df3/classpyhelios_1_1PyAABBWrapper.html#a927ebfa167e7c03ba1cd285a8967b2e2":[1,0,2,0,4],
+"de/df3/classpyhelios_1_1PyAABBWrapper.html#abe9bb2452be1562a4e3939ccdf44e103":[1,0,2,0,0],
+"de/df3/classpyhelios_1_1PyAABBWrapper.html#ad55ab30ca62f5d0bed403bb681087a01":[1,0,2,0,2],
+"de/df5/classpyhelios_1_1PyPrimitiveWrapper.html":[1,0,2,14],
+"de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#a257b1a6b6125a2f8e69deef89f2ba82e":[1,0,2,14,2],
+"de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#a4c9aa8d08f11a586d99499a0bf155c02":[1,0,2,14,1],
+"de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#a5218965fa542e3d39347c87a12e8bcab":[1,0,2,14,4],
+"de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#a66a996b8be8f1590922b6af0b5648ab2":[1,0,2,14,7],
+"de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#a68fa04485e26b5859c9855c7fbaf69d0":[1,0,2,14,8],
+"de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#a76a8c7a42aebaf474b9523edda28f29b":[1,0,2,14,3],
+"de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#a89002a55b2e02962d5b907568589465b":[1,0,2,14,9],
+"de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#a995297ff0af641d9e7e29566f8d47b98":[1,0,2,14,0],
+"de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#a9d5435856f4c43b9884e9889ee5e32e6":[1,0,2,14,10],
+"de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#aa17d2551f927721eb8cdc025ee6ecb9f":[1,0,2,14,5],
+"de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#ab45cd105806028bee6525ee17bf921ca":[1,0,2,14,12],
+"de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#abb91a6162abc81becfaa69f3a052c25d":[1,0,2,14,6],
+"de/df5/classpyhelios_1_1PyPrimitiveWrapper.html#ae4174e66e4a5b80f7499bb383c6173c6":[1,0,2,14,11],
"de/df6/LadLutLoader_8h_source.html":[2,0,0,0,2],
"df/d12/Material_8h_source.html":[2,0,0,7,7],
-"df/d1e/classPlatform.html":[1,0,56],
-"df/d1e/classPlatform.html#a05c5efe2a2c82856728bd836c790998e":[1,0,56,27],
-"df/d1e/classPlatform.html#a062697bd9ca03f89dafc567b78f5aa53":[1,0,56,24],
-"df/d1e/classPlatform.html#a0643919cb4ea411f75078086e9824815":[1,0,56,20],
-"df/d1e/classPlatform.html#a07da18307aa452893333427db8bdfa2c":[1,0,56,15],
-"df/d1e/classPlatform.html#a11111178b5c0d4b28273da3ba245fa94":[1,0,56,65],
-"df/d1e/classPlatform.html#a128196f54f7c9fb7cf670d746b362225":[1,0,56,12],
-"df/d1e/classPlatform.html#a15f01b90590d1774bab9bb2db77fc403":[1,0,56,30],
-"df/d1e/classPlatform.html#a1969dcd4360d79fa62ecb50137d232b3":[1,0,56,35],
-"df/d1e/classPlatform.html#a1ea14a428a9e25756fb535dcfdfc225c":[1,0,56,7],
-"df/d1e/classPlatform.html#a1eb6da408521f96dfdbdcbe9f6fcc45d":[1,0,56,49],
-"df/d1e/classPlatform.html#a2184c0d8f14256725b96d91da91ab7dd":[1,0,56,62],
-"df/d1e/classPlatform.html#a226e2c2c277841e439b30c3a3e855d48":[1,0,56,21],
-"df/d1e/classPlatform.html#a22ad88a8ce46e0b0043d252ca856aace":[1,0,56,51],
-"df/d1e/classPlatform.html#a275a2e5fc09e2d8076bc7bcd74fccca7":[1,0,56,46],
-"df/d1e/classPlatform.html#a28a933a159f8cd2c51d37a890bc8526a":[1,0,56,4],
-"df/d1e/classPlatform.html#a2ba91af732e527cefd4aa13999c7ad4c":[1,0,56,42],
-"df/d1e/classPlatform.html#a2c9f029ca468d8c0436efc2b425b7e86":[1,0,56,16],
-"df/d1e/classPlatform.html#a3078d374894ad30d8069b32d4e23c18b":[1,0,56,26],
-"df/d1e/classPlatform.html#a3241bd659e13d8f52729daffec9f89f2":[1,0,56,28],
-"df/d1e/classPlatform.html#a36c7efd81596583854a6161ea41efb41":[1,0,56,11],
-"df/d1e/classPlatform.html#a3b433931b25f161791cf90ad096a2356":[1,0,56,13],
-"df/d1e/classPlatform.html#a3ec9cfff6259050df223fc8358f582fc":[1,0,56,19],
-"df/d1e/classPlatform.html#a48cf552a7cdc35055bf851a27e1746ae":[1,0,56,9],
-"df/d1e/classPlatform.html#a51b430d256fa91cd335b858d39aa5adf":[1,0,56,17],
-"df/d1e/classPlatform.html#a55751998a6ea3cb11e886796995498ba":[1,0,56,41],
-"df/d1e/classPlatform.html#a56c1a52e68b521c2c7634c801acefb8e":[1,0,56,45],
-"df/d1e/classPlatform.html#a60e86e8c6abecb59917951f30e4dd87c":[1,0,56,40],
-"df/d1e/classPlatform.html#a61cffbadc48e84d66b48b8a4d0bcae42":[1,0,56,55],
-"df/d1e/classPlatform.html#a67b7a936b6c0a79004a510f7db3ce50a":[1,0,56,14],
-"df/d1e/classPlatform.html#a69f1ae39a6a1c59ebfed8657e2bcc906":[1,0,56,64],
-"df/d1e/classPlatform.html#a6b2ba3089df1d2ed16a8349f0876c100":[1,0,56,0],
-"df/d1e/classPlatform.html#a6e54aa298549350c49d1ad08a79e5eb8":[1,0,56,43],
-"df/d1e/classPlatform.html#a6eb694e7d6b038f118ae550e75e9a000":[1,0,56,63],
-"df/d1e/classPlatform.html#a79c6568256169bf60219bd4092a11411":[1,0,56,67],
-"df/d1e/classPlatform.html#a87bb927fc4c98403712a0c9166b93157":[1,0,56,1],
-"df/d1e/classPlatform.html#a96b7e1ff94b03ca3cffa687739231246":[1,0,56,44],
-"df/d1e/classPlatform.html#a96cf380211b69c39a56df4741e77f1d3":[1,0,56,50],
-"df/d1e/classPlatform.html#a999eac1f4d75351d11eae1944ffb45e6":[1,0,56,57],
-"df/d1e/classPlatform.html#a9bf408d82ba72c2750ff1253cbe4b78d":[1,0,56,52],
-"df/d1e/classPlatform.html#a9eb9d32599ef836c0991b2eac8d10b11":[1,0,56,48],
-"df/d1e/classPlatform.html#aa253427884f1a050646d9086ccf370be":[1,0,56,8],
-"df/d1e/classPlatform.html#aa5211e32959d0150e24c03e17ca051ce":[1,0,56,66],
-"df/d1e/classPlatform.html#aa658baef39962956c290b9b22d943ef1":[1,0,56,29],
-"df/d1e/classPlatform.html#aa754cef7d09478c19b37232944316236":[1,0,56,54],
-"df/d1e/classPlatform.html#aa8714ae4bcb24dbec8f5e26cc7b9d211":[1,0,56,32],
-"df/d1e/classPlatform.html#aa9511a8adf8c4047534ba92cfe4c8c3c":[1,0,56,53],
-"df/d1e/classPlatform.html#aaefe36bd9bee665ae825f9a783c845ed":[1,0,56,10],
-"df/d1e/classPlatform.html#ab09ad870a68d02b441b25e60439f72c6":[1,0,56,56],
-"df/d1e/classPlatform.html#ab0a6445cc96d6fd35904416ddfc0f0e0":[1,0,56,38],
-"df/d1e/classPlatform.html#ab257eef70c845a1da3a012f592652966":[1,0,56,23],
-"df/d1e/classPlatform.html#ab2e77b89eb4dba596852ab99091e4387":[1,0,56,3],
-"df/d1e/classPlatform.html#ab2ff60e61b49f0ef1aacde2025865ac8":[1,0,56,61],
-"df/d1e/classPlatform.html#abf3180730f8e890f8e3f8c85e65dcf91":[1,0,56,2],
-"df/d1e/classPlatform.html#ac3c9ea9311a5842f1ce9f3561589790b":[1,0,56,33],
-"df/d1e/classPlatform.html#ac72a412077566407c58f96459c1fe8b1":[1,0,56,34],
-"df/d1e/classPlatform.html#acb454ba1e7bd90a83d236a506ab1c7ee":[1,0,56,22],
-"df/d1e/classPlatform.html#ad46e74ef685561591de62c2a53634729":[1,0,56,5],
-"df/d1e/classPlatform.html#ad55f31c30461cac935a4803a0df42fe3":[1,0,56,58],
-"df/d1e/classPlatform.html#ad65b0e412465cdbfb74eca407c5eb6e7":[1,0,56,60],
-"df/d1e/classPlatform.html#ad6d2eff760f19d85c0f7136c2f6069a8":[1,0,56,18],
-"df/d1e/classPlatform.html#adab9c3566d5362e9912aee0431089e4f":[1,0,56,36],
-"df/d1e/classPlatform.html#ae50f1076e130728e52598960ada93c05":[1,0,56,47],
-"df/d1e/classPlatform.html#ae62fd8e07125f89d9b977eca93d7a79c":[1,0,56,31],
-"df/d1e/classPlatform.html#ae864cbab492ab021fe49031a3c7bcf91":[1,0,56,39],
-"df/d1e/classPlatform.html#aed7e39d1afd7272eb3ae34233425d33f":[1,0,56,59],
-"df/d1e/classPlatform.html#aedc235025bd7abafdca457aa9f774cc4":[1,0,56,25],
-"df/d1e/classPlatform.html#afbfb868489af75eb49ec134ad46b26af":[1,0,56,37],
-"df/d1e/classPlatform.html#afe4f12868e5f6b39df7505b76872d040":[1,0,56,6],
+"df/d1e/classPlatform.html":[1,0,57],
+"df/d1e/classPlatform.html#a05c5efe2a2c82856728bd836c790998e":[1,0,57,27],
+"df/d1e/classPlatform.html#a062697bd9ca03f89dafc567b78f5aa53":[1,0,57,24],
+"df/d1e/classPlatform.html#a0643919cb4ea411f75078086e9824815":[1,0,57,20],
+"df/d1e/classPlatform.html#a07da18307aa452893333427db8bdfa2c":[1,0,57,15],
+"df/d1e/classPlatform.html#a11111178b5c0d4b28273da3ba245fa94":[1,0,57,65],
+"df/d1e/classPlatform.html#a128196f54f7c9fb7cf670d746b362225":[1,0,57,12],
+"df/d1e/classPlatform.html#a15f01b90590d1774bab9bb2db77fc403":[1,0,57,30],
+"df/d1e/classPlatform.html#a1969dcd4360d79fa62ecb50137d232b3":[1,0,57,35],
+"df/d1e/classPlatform.html#a1ea14a428a9e25756fb535dcfdfc225c":[1,0,57,7],
+"df/d1e/classPlatform.html#a1eb6da408521f96dfdbdcbe9f6fcc45d":[1,0,57,49],
+"df/d1e/classPlatform.html#a2184c0d8f14256725b96d91da91ab7dd":[1,0,57,62],
+"df/d1e/classPlatform.html#a226e2c2c277841e439b30c3a3e855d48":[1,0,57,21],
+"df/d1e/classPlatform.html#a22ad88a8ce46e0b0043d252ca856aace":[1,0,57,51],
+"df/d1e/classPlatform.html#a275a2e5fc09e2d8076bc7bcd74fccca7":[1,0,57,46],
+"df/d1e/classPlatform.html#a28a933a159f8cd2c51d37a890bc8526a":[1,0,57,4],
+"df/d1e/classPlatform.html#a2ba91af732e527cefd4aa13999c7ad4c":[1,0,57,42],
+"df/d1e/classPlatform.html#a2c9f029ca468d8c0436efc2b425b7e86":[1,0,57,16],
+"df/d1e/classPlatform.html#a3078d374894ad30d8069b32d4e23c18b":[1,0,57,26],
+"df/d1e/classPlatform.html#a3241bd659e13d8f52729daffec9f89f2":[1,0,57,28],
+"df/d1e/classPlatform.html#a36c7efd81596583854a6161ea41efb41":[1,0,57,11],
+"df/d1e/classPlatform.html#a3b433931b25f161791cf90ad096a2356":[1,0,57,13],
+"df/d1e/classPlatform.html#a3ec9cfff6259050df223fc8358f582fc":[1,0,57,19],
+"df/d1e/classPlatform.html#a48cf552a7cdc35055bf851a27e1746ae":[1,0,57,9],
+"df/d1e/classPlatform.html#a51b430d256fa91cd335b858d39aa5adf":[1,0,57,17],
+"df/d1e/classPlatform.html#a55751998a6ea3cb11e886796995498ba":[1,0,57,41],
+"df/d1e/classPlatform.html#a56c1a52e68b521c2c7634c801acefb8e":[1,0,57,45],
+"df/d1e/classPlatform.html#a60e86e8c6abecb59917951f30e4dd87c":[1,0,57,40],
+"df/d1e/classPlatform.html#a61cffbadc48e84d66b48b8a4d0bcae42":[1,0,57,55],
+"df/d1e/classPlatform.html#a67b7a936b6c0a79004a510f7db3ce50a":[1,0,57,14],
+"df/d1e/classPlatform.html#a69f1ae39a6a1c59ebfed8657e2bcc906":[1,0,57,64],
+"df/d1e/classPlatform.html#a6b2ba3089df1d2ed16a8349f0876c100":[1,0,57,0],
+"df/d1e/classPlatform.html#a6e54aa298549350c49d1ad08a79e5eb8":[1,0,57,43],
+"df/d1e/classPlatform.html#a6eb694e7d6b038f118ae550e75e9a000":[1,0,57,63],
+"df/d1e/classPlatform.html#a79c6568256169bf60219bd4092a11411":[1,0,57,67],
+"df/d1e/classPlatform.html#a87bb927fc4c98403712a0c9166b93157":[1,0,57,1],
+"df/d1e/classPlatform.html#a96b7e1ff94b03ca3cffa687739231246":[1,0,57,44],
+"df/d1e/classPlatform.html#a96cf380211b69c39a56df4741e77f1d3":[1,0,57,50],
+"df/d1e/classPlatform.html#a999eac1f4d75351d11eae1944ffb45e6":[1,0,57,57],
+"df/d1e/classPlatform.html#a9bf408d82ba72c2750ff1253cbe4b78d":[1,0,57,52],
+"df/d1e/classPlatform.html#a9eb9d32599ef836c0991b2eac8d10b11":[1,0,57,48],
+"df/d1e/classPlatform.html#aa253427884f1a050646d9086ccf370be":[1,0,57,8],
+"df/d1e/classPlatform.html#aa5211e32959d0150e24c03e17ca051ce":[1,0,57,66],
+"df/d1e/classPlatform.html#aa658baef39962956c290b9b22d943ef1":[1,0,57,29],
+"df/d1e/classPlatform.html#aa754cef7d09478c19b37232944316236":[1,0,57,54],
+"df/d1e/classPlatform.html#aa8714ae4bcb24dbec8f5e26cc7b9d211":[1,0,57,32],
+"df/d1e/classPlatform.html#aa9511a8adf8c4047534ba92cfe4c8c3c":[1,0,57,53],
+"df/d1e/classPlatform.html#aaefe36bd9bee665ae825f9a783c845ed":[1,0,57,10],
+"df/d1e/classPlatform.html#ab09ad870a68d02b441b25e60439f72c6":[1,0,57,56],
+"df/d1e/classPlatform.html#ab0a6445cc96d6fd35904416ddfc0f0e0":[1,0,57,38],
+"df/d1e/classPlatform.html#ab257eef70c845a1da3a012f592652966":[1,0,57,23],
+"df/d1e/classPlatform.html#ab2e77b89eb4dba596852ab99091e4387":[1,0,57,3],
+"df/d1e/classPlatform.html#ab2ff60e61b49f0ef1aacde2025865ac8":[1,0,57,61],
+"df/d1e/classPlatform.html#abf3180730f8e890f8e3f8c85e65dcf91":[1,0,57,2],
+"df/d1e/classPlatform.html#ac3c9ea9311a5842f1ce9f3561589790b":[1,0,57,33],
+"df/d1e/classPlatform.html#ac72a412077566407c58f96459c1fe8b1":[1,0,57,34],
+"df/d1e/classPlatform.html#acb454ba1e7bd90a83d236a506ab1c7ee":[1,0,57,22],
+"df/d1e/classPlatform.html#ad46e74ef685561591de62c2a53634729":[1,0,57,5],
+"df/d1e/classPlatform.html#ad55f31c30461cac935a4803a0df42fe3":[1,0,57,58],
+"df/d1e/classPlatform.html#ad65b0e412465cdbfb74eca407c5eb6e7":[1,0,57,60],
+"df/d1e/classPlatform.html#ad6d2eff760f19d85c0f7136c2f6069a8":[1,0,57,18],
+"df/d1e/classPlatform.html#adab9c3566d5362e9912aee0431089e4f":[1,0,57,36],
+"df/d1e/classPlatform.html#ae50f1076e130728e52598960ada93c05":[1,0,57,47],
+"df/d1e/classPlatform.html#ae62fd8e07125f89d9b977eca93d7a79c":[1,0,57,31],
+"df/d1e/classPlatform.html#ae864cbab492ab021fe49031a3c7bcf91":[1,0,57,39],
+"df/d1e/classPlatform.html#aed7e39d1afd7272eb3ae34233425d33f":[1,0,57,59],
+"df/d1e/classPlatform.html#aedc235025bd7abafdca457aa9f774cc4":[1,0,57,25],
+"df/d1e/classPlatform.html#afbfb868489af75eb49ec134ad46b26af":[1,0,57,37],
+"df/d1e/classPlatform.html#afe4f12868e5f6b39df7505b76872d040":[1,0,57,6],
"df/d20/PyDetailedVoxelWrapper_8h_source.html":[2,0,0,5,2],
-"df/d22/classMathConverter.html":[1,0,48],
-"df/d22/classMathConverter.html#a9b0216cc0a7a9d3e6ae2adefe2c88c64":[1,0,48,0],
-"df/d22/classMathConverter.html#aed4c9dcf289380c3be4ed2f7bcbedff5":[1,0,48,1],
-"df/d26/classPyMeasurementVectorWrapper.html":[1,0,70],
-"df/d26/classPyMeasurementVectorWrapper.html#a4ff786156995bae042b7a6f5bdbc920a":[1,0,70,4],
-"df/d26/classPyMeasurementVectorWrapper.html#a813808161f6478495df3812e67f897e4":[1,0,70,5],
-"df/d26/classPyMeasurementVectorWrapper.html#a9fdb5bcb58990e50fadc9227f8dfad4d":[1,0,70,0],
-"df/d26/classPyMeasurementVectorWrapper.html#aa0f20d20cf234639a1afe3ad27c4f258":[1,0,70,3],
-"df/d26/classPyMeasurementVectorWrapper.html#aabaf088c848ee355529e8b0a8b265e74":[1,0,70,1],
-"df/d26/classPyMeasurementVectorWrapper.html#ad2da959b761243b514f4e3e92194a752":[1,0,70,2],
-"df/d37/classFullWaveformPulseDetector.html":[1,0,23],
-"df/d37/classFullWaveformPulseDetector.html#a0e0af393c179a27e824c820bda96b3f7":[1,0,23,4],
-"df/d37/classFullWaveformPulseDetector.html#a21c6f2c368b63c34539911250dadf26c":[1,0,23,2],
-"df/d37/classFullWaveformPulseDetector.html#a4104958c1eb7c72576b08d4b70a9c223":[1,0,23,6],
-"df/d37/classFullWaveformPulseDetector.html#a5b0b1f6e2331c9c1e12ce3fd8eab308b":[1,0,23,0],
-"df/d37/classFullWaveformPulseDetector.html#a9a509e24c415b5fd5cbd8bb0dfbe9832":[1,0,23,5],
-"df/d37/classFullWaveformPulseDetector.html#aac20f922b30a028d3f64f090c01f5ba8":[1,0,23,1],
-"df/d37/classFullWaveformPulseDetector.html#aaf9176b8ebce3b60d6b9017cb9d5f097":[1,0,23,3],
-"df/d37/classFullWaveformPulseDetector.html#ae6da1f5e5ce08480f737adb569913b55":[1,0,23,8],
-"df/d37/classFullWaveformPulseDetector.html#af01112a22b7b3f8a963d72f2e27b93dd":[1,0,23,7],
+"df/d22/classMathConverter.html":[1,0,49],
+"df/d22/classMathConverter.html#a9b0216cc0a7a9d3e6ae2adefe2c88c64":[1,0,49,0],
+"df/d22/classMathConverter.html#aed4c9dcf289380c3be4ed2f7bcbedff5":[1,0,49,1],
+"df/d28/classpyhelios_1_1PyScenePartWrapper.html":[1,0,2,17],
+"df/d28/classpyhelios_1_1PyScenePartWrapper.html#a049f070632b0ead3d24fdbec750ad699":[1,0,2,17,1],
+"df/d28/classpyhelios_1_1PyScenePartWrapper.html#a0b1d8768deb1cfce4429514c42e57bea":[1,0,2,17,3],
+"df/d28/classpyhelios_1_1PyScenePartWrapper.html#a3454d275b23e260feca03c0aa5ac9545":[1,0,2,17,7],
+"df/d28/classpyhelios_1_1PyScenePartWrapper.html#a5e6d5d9373607d33844ce7ccfa549a7f":[1,0,2,17,2],
+"df/d28/classpyhelios_1_1PyScenePartWrapper.html#a6b14c112db92e59191eb2c76c4b35c3f":[1,0,2,17,6],
+"df/d28/classpyhelios_1_1PyScenePartWrapper.html#a7381ace40d4b117a87c42f8c6378b91d":[1,0,2,17,9],
+"df/d28/classpyhelios_1_1PyScenePartWrapper.html#a7d3b265fab1859052d308364bb8e3c23":[1,0,2,17,8],
+"df/d28/classpyhelios_1_1PyScenePartWrapper.html#aa00f66985e6eed3fa2c3090f7490ba1b":[1,0,2,17,10],
+"df/d28/classpyhelios_1_1PyScenePartWrapper.html#ae0e47ad0779c19947d39eee1ad7f1fcb":[1,0,2,17,5],
+"df/d28/classpyhelios_1_1PyScenePartWrapper.html#ae99d87fb5bc9514c9e05ecdb64568e52":[1,0,2,17,4],
+"df/d28/classpyhelios_1_1PyScenePartWrapper.html#afca54e236eed8d5ac340894f71c69de1":[1,0,2,17,0],
+"df/d37/classFullWaveformPulseDetector.html":[1,0,24],
+"df/d37/classFullWaveformPulseDetector.html#a0e0af393c179a27e824c820bda96b3f7":[1,0,24,4],
+"df/d37/classFullWaveformPulseDetector.html#a21c6f2c368b63c34539911250dadf26c":[1,0,24,2],
+"df/d37/classFullWaveformPulseDetector.html#a4104958c1eb7c72576b08d4b70a9c223":[1,0,24,6],
+"df/d37/classFullWaveformPulseDetector.html#a5b0b1f6e2331c9c1e12ce3fd8eab308b":[1,0,24,0],
+"df/d37/classFullWaveformPulseDetector.html#a9a509e24c415b5fd5cbd8bb0dfbe9832":[1,0,24,5],
+"df/d37/classFullWaveformPulseDetector.html#aac20f922b30a028d3f64f090c01f5ba8":[1,0,24,1],
+"df/d37/classFullWaveformPulseDetector.html#aaf9176b8ebce3b60d6b9017cb9d5f097":[1,0,24,3],
+"df/d37/classFullWaveformPulseDetector.html#ae6da1f5e5ce08480f737adb569913b55":[1,0,24,8],
+"df/d37/classFullWaveformPulseDetector.html#af01112a22b7b3f8a963d72f2e27b93dd":[1,0,24,7],
"df/d3f/classHeliosDemos_1_1DemoSelector.html":[1,0,0,1],
"df/d3f/classHeliosDemos_1_1DemoSelector.html#a2a327b9119f0e06742da6e44fbef4f46":[1,0,0,1,4],
"df/d3f/classHeliosDemos_1_1DemoSelector.html#a5565feafd7049e3e0bf637f13f56ef6d":[1,0,0,1,3],
"df/d3f/classHeliosDemos_1_1DemoSelector.html#a58448fd080ecfd5d244dafae41dfba54":[1,0,0,1,2],
"df/d3f/classHeliosDemos_1_1DemoSelector.html#a8b4333e776e7b653f9e12767a932f05d":[1,0,0,1,0],
"df/d3f/classHeliosDemos_1_1DemoSelector.html#abc55b01ea40843215d0bd1cb0d09e55a":[1,0,0,1,1],
-"df/d47/classSimpleSyncFileWriter.html":[1,0,102],
-"df/d47/classSimpleSyncFileWriter.html#a3b87004076dec9c99689980d1aaccaa9":[1,0,102,4],
-"df/d47/classSimpleSyncFileWriter.html#a55ece7faa04128a97978868db2ab5c8f":[1,0,102,0],
-"df/d47/classSimpleSyncFileWriter.html#a698ad8740f4b8bdb7af111b8545ca6fc":[1,0,102,8],
-"df/d47/classSimpleSyncFileWriter.html#a7f69c55e8a02966a0c2bd2a66148d5e7":[1,0,102,6],
-"df/d47/classSimpleSyncFileWriter.html#a923fae4cbe9786dfef88890c9ca74c47":[1,0,102,5],
-"df/d47/classSimpleSyncFileWriter.html#a98e702fa0c8d33b3fad8d23eaa577a9b":[1,0,102,2],
-"df/d47/classSimpleSyncFileWriter.html#a9a1faaf846e1cde1ee7a1f2310b6d986":[1,0,102,1],
-"df/d47/classSimpleSyncFileWriter.html#a9c38bbdd62377d56b1bcc3dbea481a78":[1,0,102,3],
-"df/d47/classSimpleSyncFileWriter.html#aee3e23732a9e25e50fbdfd06455dc116":[1,0,102,7],
+"df/d47/classSimpleSyncFileWriter.html":[1,0,78],
+"df/d47/classSimpleSyncFileWriter.html#a3b87004076dec9c99689980d1aaccaa9":[1,0,78,4],
+"df/d47/classSimpleSyncFileWriter.html#a55ece7faa04128a97978868db2ab5c8f":[1,0,78,0],
+"df/d47/classSimpleSyncFileWriter.html#a698ad8740f4b8bdb7af111b8545ca6fc":[1,0,78,8],
+"df/d47/classSimpleSyncFileWriter.html#a7f69c55e8a02966a0c2bd2a66148d5e7":[1,0,78,6],
+"df/d47/classSimpleSyncFileWriter.html#a923fae4cbe9786dfef88890c9ca74c47":[1,0,78,5],
+"df/d47/classSimpleSyncFileWriter.html#a98e702fa0c8d33b3fad8d23eaa577a9b":[1,0,78,2],
+"df/d47/classSimpleSyncFileWriter.html#a9a1faaf846e1cde1ee7a1f2310b6d986":[1,0,78,1],
+"df/d47/classSimpleSyncFileWriter.html#a9c38bbdd62377d56b1bcc3dbea481a78":[1,0,78,3],
+"df/d47/classSimpleSyncFileWriter.html#aee3e23732a9e25e50fbdfd06455dc116":[1,0,78,7],
"df/d50/WavefrontObjCache_8h_source.html":[2,0,0,0,0,7],
-"df/d5a/classTranslateFilter.html":[1,0,116],
-"df/d5a/classTranslateFilter.html#a0a672ad28c5f7c8acdf63c5e8dd2ff72":[1,0,116,2],
-"df/d5a/classTranslateFilter.html#a2f3c608889f5acfa65cff82c2f04d09f":[1,0,116,1],
-"df/d5a/classTranslateFilter.html#a8de7071da06ddc96b677c8e0bbc4634d":[1,0,116,3],
-"df/d5a/classTranslateFilter.html#ad2873f3b3d9b815e3f0c9eee086504af":[1,0,116,0],
+"df/d5a/classTranslateFilter.html":[1,0,92],
+"df/d5a/classTranslateFilter.html#a0a672ad28c5f7c8acdf63c5e8dd2ff72":[1,0,92,2],
+"df/d5a/classTranslateFilter.html#a2f3c608889f5acfa65cff82c2f04d09f":[1,0,92,1],
+"df/d5a/classTranslateFilter.html#a8de7071da06ddc96b677c8e0bbc4634d":[1,0,92,3],
+"df/d5a/classTranslateFilter.html#ad2873f3b3d9b815e3f0c9eee086504af":[1,0,92,0],
"df/d5f/KDTreePrimitiveComparator_8h_source.html":[2,0,0,7,5],
-"df/d64/classLasSpecification.html":[1,0,38],
-"df/d64/classLasSpecification.html#a0fe080fcf46324f52fdc97e9641db67f":[1,0,38,7],
-"df/d64/classLasSpecification.html#a3ae22f50d0a81d28f1554895088c29ba":[1,0,38,14],
-"df/d64/classLasSpecification.html#a45dbb6130c46b00f045abc180daeeb3e":[1,0,38,9],
-"df/d64/classLasSpecification.html#a4b5bae56cb202a761cc9f43d3012dba0":[1,0,38,15],
-"df/d64/classLasSpecification.html#a4d65c2f6897e7a14b20c33ca1a68b33f":[1,0,38,1],
-"df/d64/classLasSpecification.html#a5148aba8d9ab7690f19f8a916e1418a7":[1,0,38,11],
-"df/d64/classLasSpecification.html#a539093079758a0d96c69e91066e96e7a":[1,0,38,6],
-"df/d64/classLasSpecification.html#a7af2723918eb49310208190ba225787e":[1,0,38,16],
-"df/d64/classLasSpecification.html#a7cae5672cdaa100fee4c68006274f1af":[1,0,38,10],
-"df/d64/classLasSpecification.html#a8d3d2455758b14ac1da2786bb874b645":[1,0,38,19],
-"df/d64/classLasSpecification.html#a9682a7fa2039c1d8a728ee65d9a41848":[1,0,38,13],
-"df/d64/classLasSpecification.html#aa8dffe5bcb79ae256a49bb1c1f88b08b":[1,0,38,0],
-"df/d64/classLasSpecification.html#aa9c826365fbe77d2808352882e74780c":[1,0,38,5],
-"df/d64/classLasSpecification.html#ab84ede5666c9f48f85f83cf738366c20":[1,0,38,8],
-"df/d64/classLasSpecification.html#abbd6cbe2346067ce04e3f34fbd6f2b22":[1,0,38,12],
-"df/d64/classLasSpecification.html#ac7b831a00a7d76816624948170bd6839":[1,0,38,4],
-"df/d64/classLasSpecification.html#ae04e5b30ee67fa66c89667beff906df5":[1,0,38,18],
-"df/d64/classLasSpecification.html#ae7b4d9e56b7626c35d1ee880f5294c24":[1,0,38,3],
-"df/d64/classLasSpecification.html#ae8ad8d4cd27de51ec1439498eb9ca988":[1,0,38,17],
-"df/d64/classLasSpecification.html#afbcf3a099a35ca8ac42a7689c5593b09":[1,0,38,2],
+"df/d64/classLasSpecification.html":[1,0,39],
+"df/d64/classLasSpecification.html#a0fe080fcf46324f52fdc97e9641db67f":[1,0,39,7],
+"df/d64/classLasSpecification.html#a3ae22f50d0a81d28f1554895088c29ba":[1,0,39,14],
+"df/d64/classLasSpecification.html#a45dbb6130c46b00f045abc180daeeb3e":[1,0,39,9],
+"df/d64/classLasSpecification.html#a4b5bae56cb202a761cc9f43d3012dba0":[1,0,39,15],
+"df/d64/classLasSpecification.html#a4d65c2f6897e7a14b20c33ca1a68b33f":[1,0,39,1],
+"df/d64/classLasSpecification.html#a5148aba8d9ab7690f19f8a916e1418a7":[1,0,39,11],
+"df/d64/classLasSpecification.html#a539093079758a0d96c69e91066e96e7a":[1,0,39,6],
+"df/d64/classLasSpecification.html#a7af2723918eb49310208190ba225787e":[1,0,39,16],
+"df/d64/classLasSpecification.html#a7cae5672cdaa100fee4c68006274f1af":[1,0,39,10],
+"df/d64/classLasSpecification.html#a8d3d2455758b14ac1da2786bb874b645":[1,0,39,19],
+"df/d64/classLasSpecification.html#a9682a7fa2039c1d8a728ee65d9a41848":[1,0,39,13],
+"df/d64/classLasSpecification.html#aa8dffe5bcb79ae256a49bb1c1f88b08b":[1,0,39,0],
+"df/d64/classLasSpecification.html#aa9c826365fbe77d2808352882e74780c":[1,0,39,5],
+"df/d64/classLasSpecification.html#ab84ede5666c9f48f85f83cf738366c20":[1,0,39,8],
+"df/d64/classLasSpecification.html#abbd6cbe2346067ce04e3f34fbd6f2b22":[1,0,39,12],
+"df/d64/classLasSpecification.html#ac7b831a00a7d76816624948170bd6839":[1,0,39,4],
+"df/d64/classLasSpecification.html#ae04e5b30ee67fa66c89667beff906df5":[1,0,39,18],
+"df/d64/classLasSpecification.html#ae7b4d9e56b7626c35d1ee880f5294c24":[1,0,39,3],
+"df/d64/classLasSpecification.html#ae8ad8d4cd27de51ec1439498eb9ca988":[1,0,39,17],
+"df/d64/classLasSpecification.html#afbcf3a099a35ca8ac42a7689c5593b09":[1,0,39,2],
"df/d65/DynMovingObject_8h_source.html":[2,0,0,7,0,0],
-"df/d9a/classXmlSurveyLoader.html":[1,0,130],
-"df/d9a/classXmlSurveyLoader.html#a382733ca57300e779bc945d4f90f1842":[1,0,130,1],
-"df/d9a/classXmlSurveyLoader.html#a398945cfb04704d257c022120c803dfc":[1,0,130,0],
-"df/d9a/classXmlSurveyLoader.html#a942b31f81c152d4fe2669a99bee187c6":[1,0,130,3],
-"df/d9a/classXmlSurveyLoader.html#ac2a16d088fb5c5921cffc8c863a1c9ec":[1,0,130,4],
-"df/d9a/classXmlSurveyLoader.html#af16899a9740eb1da95e25ac8199b23b1":[1,0,130,2],
+"df/d9a/classXmlSurveyLoader.html":[1,0,106],
+"df/d9a/classXmlSurveyLoader.html#a382733ca57300e779bc945d4f90f1842":[1,0,106,1],
+"df/d9a/classXmlSurveyLoader.html#a398945cfb04704d257c022120c803dfc":[1,0,106,0],
+"df/d9a/classXmlSurveyLoader.html#a942b31f81c152d4fe2669a99bee187c6":[1,0,106,3],
+"df/d9a/classXmlSurveyLoader.html#ac2a16d088fb5c5921cffc8c863a1c9ec":[1,0,106,4],
+"df/d9a/classXmlSurveyLoader.html#af16899a9740eb1da95e25ac8199b23b1":[1,0,106,2],
"df/da1/classHeliosTests_1_1SerializationTest.html":[1,0,1,9],
"df/da1/classHeliosTests_1_1SerializationTest.html#a01cc54d994640a2929a98b263fc82a9f":[1,0,1,9,0],
"df/da1/classHeliosTests_1_1SerializationTest.html#a1594617309e01a7d4c7d529d5a466397":[1,0,1,9,2],
@@ -154,67 +185,42 @@ var NAVTREEINDEX9 =
"df/da1/classHeliosTests_1_1SerializationTest.html#ab714eeebef4e083be90d2a042f41bcc9":[1,0,1,9,5],
"df/da1/classHeliosTests_1_1SerializationTest.html#acc67c271e511abd93cac2a2556507434":[1,0,1,9,1],
"df/da1/classHeliosTests_1_1SerializationTest.html#ad025a9d86fc36182254eb4c19acd47ed":[1,0,1,9,4],
-"df/da6/classTest.html":[1,0,112],
-"df/da6/classTest.html#a455d66d7b0b95e2de340d38dffafb279":[1,0,112,1],
-"df/da6/classTest.html#abb64a8b970de8b2422b9f56cd8719ca4":[1,0,112,0],
+"df/da6/classTest.html":[1,0,88],
+"df/da6/classTest.html#a455d66d7b0b95e2de340d38dffafb279":[1,0,88,1],
+"df/da6/classTest.html#abb64a8b970de8b2422b9f56cd8719ca4":[1,0,88,0],
"df/db7/ZipSyncFileWriter_8h_source.html":[2,0,0,10,17],
-"df/dc3/classDirections.html":[1,0,15],
-"df/dc3/classDirections.html#a90c74fe7a0e9ffb276982fd8659b8105":[1,0,15,1],
-"df/dc3/classDirections.html#a9ae98fab6f1cd875e069ba3044355e90":[1,0,15,0],
-"df/dc3/classDirections.html#acdd4e8e3979b368a581cbb10791ff27a":[1,0,15,2],
-"df/dc9/classPyBeamDeflectorWrapper.html":[1,0,61],
-"df/dc9/classPyBeamDeflectorWrapper.html#a029429bba5ab415515a2296c9af74fc4":[1,0,61,6],
-"df/dc9/classPyBeamDeflectorWrapper.html#a06e262a535b574278718c98c9d285527":[1,0,61,13],
-"df/dc9/classPyBeamDeflectorWrapper.html#a08e130df4210db004df25edaea89b7bd":[1,0,61,3],
-"df/dc9/classPyBeamDeflectorWrapper.html#a139bf37a456b5670096ca671fc3f373e":[1,0,61,5],
-"df/dc9/classPyBeamDeflectorWrapper.html#a1fb9e28b958fba46caad97712728137f":[1,0,61,10],
-"df/dc9/classPyBeamDeflectorWrapper.html#a23d28472392a519624df95a755cdd89d":[1,0,61,7],
-"df/dc9/classPyBeamDeflectorWrapper.html#a2ba5df15a0ab7de41100f425e7433bcc":[1,0,61,22],
-"df/dc9/classPyBeamDeflectorWrapper.html#a38f11020f1681cf3017b105a1c744430":[1,0,61,12],
-"df/dc9/classPyBeamDeflectorWrapper.html#a3aa77f28948506ace91f3fd2533a7bb8":[1,0,61,20],
-"df/dc9/classPyBeamDeflectorWrapper.html#a3f4b467d423c4ef72cca49f2592480cc":[1,0,61,15],
-"df/dc9/classPyBeamDeflectorWrapper.html#a441c41a5598338613a98ef91d605d125":[1,0,61,16],
-"df/dc9/classPyBeamDeflectorWrapper.html#a50977df1eb2a6714c643e79aaa0b2974":[1,0,61,0],
-"df/dc9/classPyBeamDeflectorWrapper.html#a5d3e4356728b5c721e5f10edf3f2584a":[1,0,61,1],
-"df/dc9/classPyBeamDeflectorWrapper.html#a5f1ae1dcbdb87079c7f0a04dd03d7676":[1,0,61,18],
-"df/dc9/classPyBeamDeflectorWrapper.html#a68327a428673ea443e74a292ab9d2259":[1,0,61,11],
-"df/dc9/classPyBeamDeflectorWrapper.html#a6b639ab5c69046cfb7da5e5a328567fe":[1,0,61,2],
-"df/dc9/classPyBeamDeflectorWrapper.html#a9171a17327dbffe9f85f153cbc863b76":[1,0,61,9],
-"df/dc9/classPyBeamDeflectorWrapper.html#a96e97175aeb761a318ac510da7f8e14e":[1,0,61,8],
-"df/dc9/classPyBeamDeflectorWrapper.html#a9c8e69a505d2aecffc5aa4f0abc83698":[1,0,61,4],
-"df/dc9/classPyBeamDeflectorWrapper.html#aa7b68e920d061142185b6c14a871d676":[1,0,61,19],
-"df/dc9/classPyBeamDeflectorWrapper.html#ab0ad314ebbca28721434292663eecb25":[1,0,61,14],
-"df/dc9/classPyBeamDeflectorWrapper.html#ac04d042e97fd5799aa8c834a803709e1":[1,0,61,21],
-"df/dc9/classPyBeamDeflectorWrapper.html#ad8dd244bf9b46af37f0b555a1b5a19cb":[1,0,61,23],
-"df/dc9/classPyBeamDeflectorWrapper.html#af1e86aa5d6b6ff6ddb975ee651c01100":[1,0,61,17],
-"df/de1/classPrimitive.html":[1,0,59],
-"df/de1/classPrimitive.html#a05288f40c90569a902e845a75b314fb3":[1,0,59,0],
-"df/de1/classPrimitive.html#a069c40105ff08703c7962f48abc409b6":[1,0,59,22],
-"df/de1/classPrimitive.html#a0fb69200626dc63fa029a73e060f0559":[1,0,59,4],
-"df/de1/classPrimitive.html#a12bb1ea47cfbef1e30fec75538468815":[1,0,59,2],
-"df/de1/classPrimitive.html#a184f44c0f61b92997c72ac8caf330331":[1,0,59,7],
-"df/de1/classPrimitive.html#a3f6d32a30c09a7b3f987f02a76f28d50":[1,0,59,21],
-"df/de1/classPrimitive.html#a44d3360074f51827eb5bc4561f700127":[1,0,59,10],
-"df/de1/classPrimitive.html#a4bbca89195162035f039c332f39e062e":[1,0,59,26],
-"df/de1/classPrimitive.html#a4f066a38ed72220d31d30ceae7d363f2":[1,0,59,13],
-"df/de1/classPrimitive.html#a5642e9bfc9ce61a62c4d48c43e829cb2":[1,0,59,16],
-"df/de1/classPrimitive.html#a5f1468c76fa418f2734c10347e1b0225":[1,0,59,9],
-"df/de1/classPrimitive.html#a5f98cf2bbdf67a1116d34bc4920c8380":[1,0,59,6],
-"df/de1/classPrimitive.html#a731051fc236c531a8a038e0d814f4f69":[1,0,59,5],
-"df/de1/classPrimitive.html#a75c45035169595edfe98f2107ae3ab40":[1,0,59,19],
-"df/de1/classPrimitive.html#a7c3f8e8ceb89b430e20c5abf46d86d44":[1,0,59,11],
-"df/de1/classPrimitive.html#a7e674cbee867db6bd7524e6ce28ab4c2":[1,0,59,3],
-"df/de1/classPrimitive.html#a80fbdabe86c0f08e229c6e388af40140":[1,0,59,25],
-"df/de1/classPrimitive.html#a87682215851ba3a7b39e1d131fd8f561":[1,0,59,1],
-"df/de1/classPrimitive.html#a92a26214b9bd4db443002d63ca9877fa":[1,0,59,18],
-"df/de1/classPrimitive.html#a9514a8abc75f6b1f537501b5e5c1177f":[1,0,59,20],
-"df/de1/classPrimitive.html#a995ad05d7bfb53e9f1c77c952a9e5224":[1,0,59,15],
-"df/de1/classPrimitive.html#ab42e43b38fa0770bb5a5cbe8acbf16bf":[1,0,59,24],
-"df/de1/classPrimitive.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,59,23],
-"df/de1/classPrimitive.html#accc7952f57476ed247008c07ac065b55":[1,0,59,17],
-"df/de1/classPrimitive.html#adc732eb08c8f5c43163aee6f9f60898a":[1,0,59,14],
-"df/de1/classPrimitive.html#ae1bda50d33498ee536d69154cf6b0f20":[1,0,59,8],
-"df/de1/classPrimitive.html#afc5545ff31e832dff9e6293823d203b8":[1,0,59,12],
+"df/dc3/classDirections.html":[1,0,16],
+"df/dc3/classDirections.html#a90c74fe7a0e9ffb276982fd8659b8105":[1,0,16,1],
+"df/dc3/classDirections.html#a9ae98fab6f1cd875e069ba3044355e90":[1,0,16,0],
+"df/dc3/classDirections.html#acdd4e8e3979b368a581cbb10791ff27a":[1,0,16,2],
+"df/de1/classPrimitive.html":[1,0,60],
+"df/de1/classPrimitive.html#a05288f40c90569a902e845a75b314fb3":[1,0,60,0],
+"df/de1/classPrimitive.html#a069c40105ff08703c7962f48abc409b6":[1,0,60,22],
+"df/de1/classPrimitive.html#a0fb69200626dc63fa029a73e060f0559":[1,0,60,4],
+"df/de1/classPrimitive.html#a12bb1ea47cfbef1e30fec75538468815":[1,0,60,2],
+"df/de1/classPrimitive.html#a184f44c0f61b92997c72ac8caf330331":[1,0,60,7],
+"df/de1/classPrimitive.html#a3f6d32a30c09a7b3f987f02a76f28d50":[1,0,60,21],
+"df/de1/classPrimitive.html#a44d3360074f51827eb5bc4561f700127":[1,0,60,10],
+"df/de1/classPrimitive.html#a4bbca89195162035f039c332f39e062e":[1,0,60,26],
+"df/de1/classPrimitive.html#a4f066a38ed72220d31d30ceae7d363f2":[1,0,60,13],
+"df/de1/classPrimitive.html#a5642e9bfc9ce61a62c4d48c43e829cb2":[1,0,60,16],
+"df/de1/classPrimitive.html#a5f1468c76fa418f2734c10347e1b0225":[1,0,60,9],
+"df/de1/classPrimitive.html#a5f98cf2bbdf67a1116d34bc4920c8380":[1,0,60,6],
+"df/de1/classPrimitive.html#a731051fc236c531a8a038e0d814f4f69":[1,0,60,5],
+"df/de1/classPrimitive.html#a75c45035169595edfe98f2107ae3ab40":[1,0,60,19],
+"df/de1/classPrimitive.html#a7c3f8e8ceb89b430e20c5abf46d86d44":[1,0,60,11],
+"df/de1/classPrimitive.html#a7e674cbee867db6bd7524e6ce28ab4c2":[1,0,60,3],
+"df/de1/classPrimitive.html#a80fbdabe86c0f08e229c6e388af40140":[1,0,60,25],
+"df/de1/classPrimitive.html#a87682215851ba3a7b39e1d131fd8f561":[1,0,60,1],
+"df/de1/classPrimitive.html#a92a26214b9bd4db443002d63ca9877fa":[1,0,60,18],
+"df/de1/classPrimitive.html#a9514a8abc75f6b1f537501b5e5c1177f":[1,0,60,20],
+"df/de1/classPrimitive.html#a995ad05d7bfb53e9f1c77c952a9e5224":[1,0,60,15],
+"df/de1/classPrimitive.html#ab42e43b38fa0770bb5a5cbe8acbf16bf":[1,0,60,24],
+"df/de1/classPrimitive.html#ac98d07dd8f7b70e16ccb9a01abf56b9c":[1,0,60,23],
+"df/de1/classPrimitive.html#accc7952f57476ed247008c07ac065b55":[1,0,60,17],
+"df/de1/classPrimitive.html#adc732eb08c8f5c43163aee6f9f60898a":[1,0,60,14],
+"df/de1/classPrimitive.html#ae1bda50d33498ee536d69154cf6b0f20":[1,0,60,8],
+"df/de1/classPrimitive.html#afc5545ff31e832dff9e6293823d203b8":[1,0,60,12],
"df/df9/classHeliosDemos_1_1BaseDemo.html":[1,0,0,0],
"df/df9/classHeliosDemos_1_1BaseDemo.html#ab296ba5028817f325035e5c46cbb482f":[1,0,0,0,2],
"df/df9/classHeliosDemos_1_1BaseDemo.html#ab2d78b15fec928c3ea154e56949c473d":[1,0,0,0,0],
@@ -243,11 +249,5 @@ var NAVTREEINDEX9 =
"dir_f066251d22cf413d9ce3d9dfe72aafe6.html":[2,0,0,11],
"dir_faad1d323dbeb8fa5608a69643a716c1.html":[2,0,0,2],
"files.html":[2,0],
-"functions.html":[1,3,0],
-"functions.html":[1,3,0,0],
-"functions_0x7e.html":[1,3,0,27],
-"functions_a.html":[1,3,0,1],
-"functions_b.html":[1,3,0,2],
-"functions_c.html":[1,3,0,3],
-"functions_d.html":[1,3,0,4]
+"functions.html":[1,3,0,0]
};
diff --git a/doc/html/search/all_10.js b/doc/html/search/all_10.js
index d7cc8a81b..4de8a0b8c 100644
--- a/doc/html/search/all_10.js
+++ b/doc/html/search/all_10.js
@@ -31,7 +31,7 @@ var searchData=
['part',['part',['../df/de1/classPrimitive.html#a4bbca89195162035f039c332f39e062e',1,'Primitive']]],
['path',['path',['../d1/d0e/classSyncFileWriter.html#ac81265705f319162477eb0bf969e9334',1,'SyncFileWriter']]],
['pathseparator',['pathSeparator',['../d5/d4b/classFileUtils.html#a4686b88d2967a18640b709834cd031aa',1,'FileUtils']]],
- ['pause',['pause',['../d3/d76/classPyHeliosSimulation.html#aebda4270ad4bc1f25950fb3444cee21b',1,'PyHeliosSimulation::pause()'],['../d1/d7b/classSimulation.html#aeac57ace03ce426e470c4552563216b2',1,'Simulation::pause()']]],
+ ['pause',['pause',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aebda4270ad4bc1f25950fb3444cee21b',1,'pyhelios::PyHeliosSimulation::pause()'],['../d1/d7b/classSimulation.html#aeac57ace03ce426e470c4552563216b2',1,'Simulation::pause()']]],
['pauselock',['pauseLock',['../d1/d7b/classSimulation.html#aa6b4f792c65bc94981b0c565d0dad2b7',1,'Simulation']]],
['peakenergy',['peakEnergy',['../d4/dfb/classFWFSettings.html#ada246995747fbe137e32261f6a305a00',1,'FWFSettings']]],
['peakintensityindex',['peakIntensityIndex',['../dc/d42/classScanner.html#aa88f7c100b678d59ca16376a15074546',1,'Scanner']]],
@@ -79,29 +79,29 @@ var searchData=
['pulsereturnnumber',['pulseReturnNumber',['../db/d2e/classMeasurement.html#a07c6e9ca3067967a6c609530bc55373e',1,'Measurement']]],
['pushnormalmotion',['pushNormalMotion',['../d4/d96/classDynMovingObject.html#a435223a732103b615dcf523206768523',1,'DynMovingObject']]],
['pushpositionmotion',['pushPositionMotion',['../d4/d96/classDynMovingObject.html#a359e92db6427e6fd63603ad4f0f8a3d0',1,'DynMovingObject']]],
- ['pyaabbwrapper',['PyAABBWrapper',['../de/dbe/classPyAABBWrapper.html',1,'']]],
- ['pybeamdeflectorwrapper',['PyBeamDeflectorWrapper',['../df/dc9/classPyBeamDeflectorWrapper.html',1,'']]],
- ['pydetailedvoxelwrapper',['PyDetailedVoxelWrapper',['../de/d52/classPyDetailedVoxelWrapper.html',1,'']]],
- ['pydetectorwrapper',['PyDetectorWrapper',['../d4/da9/classPyDetectorWrapper.html',1,'']]],
- ['pydoublevector',['PyDoubleVector',['../d8/dc2/classPyDoubleVector.html',1,'']]],
- ['pyheliosexception',['PyHeliosException',['../d1/d0f/classPyHeliosException.html',1,'']]],
- ['pyheliosoutputwrapper',['PyHeliosOutputWrapper',['../de/da4/classPyHeliosOutputWrapper.html',1,'']]],
- ['pyheliossimulation',['PyHeliosSimulation',['../d3/d76/classPyHeliosSimulation.html',1,'PyHeliosSimulation'],['../d3/d76/classPyHeliosSimulation.html#a7c2f3ba2bf2df619c681d5d6e28ec9ae',1,'PyHeliosSimulation::PyHeliosSimulation()']]],
- ['pyheliosutils',['PyHeliosUtils',['../d6/d41/classPyHeliosUtils.html',1,'']]],
- ['pyintegerlist',['PyIntegerList',['../d6/de0/classPyIntegerList.html',1,'']]],
- ['pymeasurementvectorwrapper',['PyMeasurementVectorWrapper',['../df/d26/classPyMeasurementVectorWrapper.html',1,'']]],
- ['pymeasurementwrapper',['PyMeasurementWrapper',['../da/d9a/classPyMeasurementWrapper.html',1,'']]],
- ['pynoisesourcewrapper',['PyNoiseSourceWrapper',['../d7/d80/classPyNoiseSourceWrapper.html',1,'']]],
- ['pyplatformwrapper',['PyPlatformWrapper',['../d2/de2/classPyPlatformWrapper.html',1,'']]],
- ['pyprimitivewrapper',['PyPrimitiveWrapper',['../d2/de8/classPyPrimitiveWrapper.html',1,'']]],
- ['pyrandomnessgeneratorwrapper',['PyRandomnessGeneratorWrapper',['../d7/df9/classPyRandomnessGeneratorWrapper.html',1,'']]],
- ['pyraysceneintersectionwrapper',['PyRaySceneIntersectionWrapper',['../d3/de1/classPyRaySceneIntersectionWrapper.html',1,'']]],
- ['pyscenepartwrapper',['PyScenePartWrapper',['../d4/dd7/classPyScenePartWrapper.html',1,'']]],
- ['pyscenewrapper',['PySceneWrapper',['../da/d59/classPySceneWrapper.html',1,'']]],
- ['pysimulationcyclecallback',['PySimulationCycleCallback',['../dd/d8d/classPySimulationCycleCallback.html',1,'']]],
- ['pythondvec3',['PythonDVec3',['../d8/dd2/classPythonDVec3.html',1,'']]],
- ['pytrajectoryvectorwrapper',['PyTrajectoryVectorWrapper',['../d7/d52/classPyTrajectoryVectorWrapper.html',1,'']]],
- ['pytrajectorywrapper',['PyTrajectoryWrapper',['../d6/dda/classPyTrajectoryWrapper.html',1,'']]],
- ['pytrianglewrapper',['PyTriangleWrapper',['../d8/d42/classPyTriangleWrapper.html',1,'']]],
- ['pyvertexwrapper',['PyVertexWrapper',['../d0/d51/classPyVertexWrapper.html',1,'']]]
+ ['pyaabbwrapper',['PyAABBWrapper',['../de/df3/classpyhelios_1_1PyAABBWrapper.html',1,'pyhelios']]],
+ ['pybeamdeflectorwrapper',['PyBeamDeflectorWrapper',['../d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html',1,'pyhelios']]],
+ ['pydetailedvoxelwrapper',['PyDetailedVoxelWrapper',['../d7/d21/classpyhelios_1_1PyDetailedVoxelWrapper.html',1,'pyhelios']]],
+ ['pydetectorwrapper',['PyDetectorWrapper',['../de/ddf/classpyhelios_1_1PyDetectorWrapper.html',1,'pyhelios']]],
+ ['pydoublevector',['PyDoubleVector',['../da/dec/classpyhelios_1_1PyDoubleVector.html',1,'pyhelios']]],
+ ['pyheliosexception',['PyHeliosException',['../d8/d98/classpyhelios_1_1PyHeliosException.html',1,'pyhelios']]],
+ ['pyheliosoutputwrapper',['PyHeliosOutputWrapper',['../d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.html',1,'pyhelios']]],
+ ['pyheliossimulation',['PyHeliosSimulation',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html',1,'pyhelios::PyHeliosSimulation'],['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a7c2f3ba2bf2df619c681d5d6e28ec9ae',1,'pyhelios::PyHeliosSimulation::PyHeliosSimulation()']]],
+ ['pyheliosutils',['PyHeliosUtils',['../dd/d69/classpyhelios_1_1PyHeliosUtils.html',1,'pyhelios']]],
+ ['pyintegerlist',['PyIntegerList',['../d8/d83/classpyhelios_1_1PyIntegerList.html',1,'pyhelios']]],
+ ['pymeasurementvectorwrapper',['PyMeasurementVectorWrapper',['../d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.html',1,'pyhelios']]],
+ ['pymeasurementwrapper',['PyMeasurementWrapper',['../d4/d45/classpyhelios_1_1PyMeasurementWrapper.html',1,'pyhelios']]],
+ ['pynoisesourcewrapper',['PyNoiseSourceWrapper',['../d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html',1,'pyhelios']]],
+ ['pyplatformwrapper',['PyPlatformWrapper',['../d4/d9d/classpyhelios_1_1PyPlatformWrapper.html',1,'pyhelios']]],
+ ['pyprimitivewrapper',['PyPrimitiveWrapper',['../de/df5/classpyhelios_1_1PyPrimitiveWrapper.html',1,'pyhelios']]],
+ ['pyrandomnessgeneratorwrapper',['PyRandomnessGeneratorWrapper',['../d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html',1,'pyhelios']]],
+ ['pyraysceneintersectionwrapper',['PyRaySceneIntersectionWrapper',['../da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html',1,'pyhelios']]],
+ ['pyscenepartwrapper',['PyScenePartWrapper',['../df/d28/classpyhelios_1_1PyScenePartWrapper.html',1,'pyhelios']]],
+ ['pyscenewrapper',['PySceneWrapper',['../d7/d17/classpyhelios_1_1PySceneWrapper.html',1,'pyhelios']]],
+ ['pysimulationcyclecallback',['PySimulationCycleCallback',['../d9/d64/classpyhelios_1_1PySimulationCycleCallback.html',1,'pyhelios']]],
+ ['pythondvec3',['PythonDVec3',['../dd/d8f/classpyhelios_1_1PythonDVec3.html',1,'pyhelios']]],
+ ['pytrajectoryvectorwrapper',['PyTrajectoryVectorWrapper',['../d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.html',1,'pyhelios']]],
+ ['pytrajectorywrapper',['PyTrajectoryWrapper',['../d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html',1,'pyhelios']]],
+ ['pytrianglewrapper',['PyTriangleWrapper',['../d1/dbf/classpyhelios_1_1PyTriangleWrapper.html',1,'pyhelios']]],
+ ['pyvertexwrapper',['PyVertexWrapper',['../d6/d95/classpyhelios_1_1PyVertexWrapper.html',1,'pyhelios']]]
];
diff --git a/doc/html/search/all_12.js b/doc/html/search/all_12.js
index fb39b5825..f80335ac3 100644
--- a/doc/html/search/all_12.js
+++ b/doc/html/search/all_12.js
@@ -38,8 +38,9 @@ var searchData=
['releasevertices',['releaseVertices',['../d1/d0c/classGeoTiffFileLoader.html#a180c596f369530ea13eab44af4945c78',1,'GeoTiffFileLoader']]],
['remainingtime_5fms',['remainingTime_ms',['../d6/da1/classSurveyPlayback.html#a44385985d0e2f71e6094e0b59c8d252e',1,'SurveyPlayback']]],
['removeheaderlines',['removeHeaderLines',['../d9/ddf/classVoxelFileParser.html#ae45530e45e81650fe5bf015905007b2e',1,'VoxelFileParser']]],
- ['removeleg',['removeLeg',['../d3/d76/classPyHeliosSimulation.html#a57f6f6e5e365c28696a42dd50d0108d0',1,'PyHeliosSimulation::removeLeg()'],['../d5/db6/classSurvey.html#ad3a729ca193a8e594d7414886fb74e32',1,'Survey::removeLeg()']]],
+ ['removeleg',['removeLeg',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aadcf0ad26e33b6715bb38af07e6a747a',1,'pyhelios::PyHeliosSimulation::removeLeg()'],['../d5/db6/classSurvey.html#ad3a729ca193a8e594d7414886fb74e32',1,'Survey::removeLeg()']]],
['renderingnormals',['renderingNormals',['../d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a57315220035f70367cf1883d911d14d4',1,'visualhelios::VHDynObjectAdapter::renderingNormals()'],['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a76a292de27f8f04421b6dc3853ceaffe',1,'visualhelios::VHSimpleCanvas::renderingNormals()']]],
+ ['rendernormals',['renderNormals',['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a02b1afae710fc46806b2d1773f513631',1,'visualhelios::VHSimpleCanvas']]],
['reopen',['reopen',['../d8/d63/classfile__logger.html#ae72ef19f2554e7e5121328365c815432',1,'file_logger']]],
['reopen_5finterval',['reopen_interval',['../d8/d63/classfile__logger.html#a22eefca55a39a57805665846147e877d',1,'file_logger']]],
['reportformat',['reportFormat',['../d7/d7d/classTimeWatcher.html#a6da0a0397e8a8af74f55d3bc859c40d7',1,'TimeWatcher']]],
@@ -47,7 +48,7 @@ var searchData=
['reportseconds',['reportSeconds',['../d7/d7d/classTimeWatcher.html#a6f6f32b75e98653557015df6d7c90188',1,'TimeWatcher']]],
['resourcesetavailable',['resourceSetAvailable',['../d3/dce/classthread__pool.html#a86673ff577c3837604ac6f7eedb227fd',1,'thread_pool']]],
['restartinputfilestream',['restartInputFileStream',['../d6/d03/classXYZPointCloudFileLoader.html#a1f040b5b08e0c6eab28f87d8525a6335',1,'XYZPointCloudFileLoader']]],
- ['resume',['resume',['../d3/d76/classPyHeliosSimulation.html#a191ee19c213ecc1c693d5c3223ac0d31',1,'PyHeliosSimulation']]],
+ ['resume',['resume',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a191ee19c213ecc1c693d5c3223ac0d31',1,'pyhelios::PyHeliosSimulation']]],
['returnnumber',['returnNumber',['../db/d2e/classMeasurement.html#aca68cb91908d7de7822cbf3095a9f659',1,'Measurement']]],
['revert',['revert',['../d5/dcb/classRotation.html#a8ae920f72866cd231100ccbff1c4e88c',1,'Rotation']]],
['rg',['rg',['../d4/d38/classRandomNoiseSource.html#a49a8432d24fb4e2b3fba3f5c30e8c4d2',1,'RandomNoiseSource']]],
diff --git a/doc/html/search/all_13.js b/doc/html/search/all_13.js
index 241b7bdc8..0c2c9cf32 100644
--- a/doc/html/search/all_13.js
+++ b/doc/html/search/all_13.js
@@ -43,7 +43,7 @@ var searchData=
['setbt2',['setBt2',['../dc/d42/classScanner.html#aaa01db1e72d322e3459348c756055bef',1,'Scanner']]],
['setc',['setC',['../d7/d84/classrigidmotion_1_1RigidMotion.html#afee19fb86c47e69c4fa06966c701bd8f',1,'rigidmotion::RigidMotion']]],
['setcalcechowidth',['setCalcEchowidth',['../dc/d42/classScanner.html#ac009bab51b33edd5e56adad9125eaf1f',1,'Scanner']]],
- ['setcallback',['setCallback',['../d3/d76/classPyHeliosSimulation.html#aff781de9fed5cd578045a7c18b45e4bc',1,'PyHeliosSimulation']]],
+ ['setcallback',['setCallback',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aff781de9fed5cd578045a7c18b45e4bc',1,'pyhelios::PyHeliosSimulation']]],
['setclipenabled',['setClipEnabled',['../d9/d6b/classNoiseSource.html#a87ff32595da9ab7e23077b9c7b3247ed',1,'NoiseSource']]],
['setclipmax',['setClipMax',['../d9/d6b/classNoiseSource.html#a81a5d1d04a01da97670e056c752e36f6',1,'NoiseSource']]],
['setclipmin',['setClipMin',['../d9/d6b/classNoiseSource.html#af41f86d50815a527bb765c7e6d8bb3d9',1,'NoiseSource']]],
@@ -86,7 +86,7 @@ var searchData=
['setnbsampling',['setNbSampling',['../d7/d5a/classDetailedVoxel.html#accd3cb663c6849cd06b40175719b8996',1,'DetailedVoxel']]],
['setnumfibers',['setNumFibers',['../d7/d20/classFiberArrayBeamDeflector.html#a934e225703c016e562bae5e218a57cfc',1,'FiberArrayBeamDeflector']]],
['setnumrays',['setNumRays',['../dc/d42/classScanner.html#a7228d0d132ba72c152eb30766fbdca12',1,'Scanner']]],
- ['setnumthreads',['setNumThreads',['../d3/d76/classPyHeliosSimulation.html#a2cd25d4ca3a563c96e521d8fbe32e646',1,'PyHeliosSimulation']]],
+ ['setnumthreads',['setNumThreads',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ae272290ff315852519932adae3711623',1,'pyhelios::PyHeliosSimulation']]],
['setoffset',['setOffset',['../df/d1e/classPlatform.html#a062697bd9ca03f89dafc567b78f5aa53',1,'Platform']]],
['setorigin',['setOrigin',['../df/d1e/classPlatform.html#aedc235025bd7abafdca457aa9f774cc4',1,'Platform']]],
['setoutputfilepath',['setOutputFilePath',['../d8/d6b/classAbstractDetector.html#a9d0e26801126081dc76077cb7a0d0ed6',1,'AbstractDetector::setOutputFilePath()'],['../df/d37/classFullWaveformPulseDetector.html#a0e0af393c179a27e824c820bda96b3f7',1,'FullWaveformPulseDetector::setOutputFilePath()']]],
@@ -107,7 +107,7 @@ var searchData=
['setscanangle_5frad',['setScanAngle_rad',['../d7/d92/classAbstractBeamDeflector.html#a0746a01290e62c1ed4c60c3638a94374',1,'AbstractBeamDeflector::setScanAngle_rad()'],['../d4/dfd/classOscillatingMirrorBeamDeflector.html#aa394ab40e0133c9c11cd81ffe9dacbf8',1,'OscillatingMirrorBeamDeflector::setScanAngle_rad()'],['../d4/d57/classRisleyBeamDeflector.html#ae9cd93e341fcfa110dff36d53eff2cff',1,'RisleyBeamDeflector::setScanAngle_rad()']]],
['setscanfreq_5fhz',['setScanFreq_Hz',['../d7/d92/classAbstractBeamDeflector.html#ad653f84b83d7d6b6030d9db0ca56e871',1,'AbstractBeamDeflector::setScanFreq_Hz()'],['../d4/dfd/classOscillatingMirrorBeamDeflector.html#af38ad1e69a823b19755385c1639c8e3e',1,'OscillatingMirrorBeamDeflector::setScanFreq_Hz()'],['../d4/d57/classRisleyBeamDeflector.html#a61436b53c6f0d4ffdca132b96bd49a1f',1,'RisleyBeamDeflector::setScanFreq_Hz()']]],
['setscanner',['setScanner',['../d1/d7b/classSimulation.html#ad0c799ae7d86b495c4b1a1639198e556',1,'Simulation']]],
- ['setsimfrequency',['setSimFrequency',['../d3/d76/classPyHeliosSimulation.html#ac1582fa59151e0ffe345469ee74c794b',1,'PyHeliosSimulation::setSimFrequency()'],['../d1/d7b/classSimulation.html#a52ad025ceb300136a63b2de02c49e186',1,'Simulation::setSimFrequency()']]],
+ ['setsimfrequency',['setSimFrequency',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a69a1c4f084d63ad2f47c9d66de1bdfac',1,'pyhelios::PyHeliosSimulation::setSimFrequency()'],['../d1/d7b/classSimulation.html#a52ad025ceb300136a63b2de02c49e186',1,'Simulation::setSimFrequency()']]],
['setsimspeedfactor',['setSimSpeedFactor',['../d1/d7b/classSimulation.html#a0ba648397480bb134a0bfbbda499914d',1,'Simulation']]],
['setspecularity',['setSpecularity',['../d3/d89/classMaterial.html#a0164709639038ed6d4ac7d47b9e6db6c',1,'Material']]],
['setstdev',['setStdev',['../d9/d8f/classNormalNoiseSource.html#a22a9c01a51eb406b9b7c4c758f84f2f2',1,'NormalNoiseSource']]],
@@ -147,7 +147,7 @@ var searchData=
['splitaxis',['splitAxis',['../d8/d94/classKDTreeNode.html#a93ac940c0a51f747ea8f03abebc094c0',1,'KDTreeNode']]],
['splitpos',['splitPos',['../d8/d94/classKDTreeNode.html#a6507c906c532d42c06399cdf69c6c1ff',1,'KDTreeNode']]],
['splitsubparts',['splitSubparts',['../dd/dc4/classScenePart.html#a82912d3e287312e90e622b512a653df0',1,'ScenePart']]],
- ['start',['start',['../d3/d76/classPyHeliosSimulation.html#aa2716558523a01740748f5b5c8c13f87',1,'PyHeliosSimulation::start()'],['../d1/d7b/classSimulation.html#acf598e815ded8ca12cad5db975ac8849',1,'Simulation::start()'],['../d7/d7d/classTimeWatcher.html#acc6bd9889dd88034c2243031a3ce6578',1,'TimeWatcher::start()'],['../de/dda/classvisualhelios_1_1VHCanvas.html#a67358a5fe2d4b48344c8d0005ac3e3de',1,'visualhelios::VHCanvas::start()'],['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a4fdab84566224acd45e3aea2c5944d8c',1,'visualhelios::VHSimpleCanvas::start()']]],
+ ['start',['start',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aa2716558523a01740748f5b5c8c13f87',1,'pyhelios::PyHeliosSimulation::start()'],['../d1/d7b/classSimulation.html#acf598e815ded8ca12cad5db975ac8849',1,'Simulation::start()'],['../d7/d7d/classTimeWatcher.html#acc6bd9889dd88034c2243031a3ce6578',1,'TimeWatcher::start()'],['../de/dda/classvisualhelios_1_1VHCanvas.html#a67358a5fe2d4b48344c8d0005ac3e3de',1,'visualhelios::VHCanvas::start()'],['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a4fdab84566224acd45e3aea2c5944d8c',1,'visualhelios::VHSimpleCanvas::start()']]],
['startleg',['startLeg',['../d6/da1/classSurveyPlayback.html#a1af3b1cca22ab616a610e55dad78ce86',1,'SurveyPlayback']]],
['startnextleg',['startNextLeg',['../d6/da1/classSurveyPlayback.html#a9e85f5b357058d991ea18b84a3b1a1c8',1,'SurveyPlayback']]],
['state_5fanglediff_5frad',['state_angleDiff_rad',['../d7/d92/classAbstractBeamDeflector.html#a979d832c05bbd6b7ccb83867d64d7602',1,'AbstractBeamDeflector']]],
@@ -161,7 +161,7 @@ var searchData=
['stats_5fmaxnumprimsinleaf',['stats_maxNumPrimsInLeaf',['../d0/d64/classKDTreeNodeRoot.html#ab93f4914392e0ed03f42f5b41e1a8194',1,'KDTreeNodeRoot']]],
['stats_5fminnumprimsinleaf',['stats_minNumPrimsInLeaf',['../d0/d64/classKDTreeNodeRoot.html#aacaee7bf349baa0d86be5f0da6b9401e',1,'KDTreeNodeRoot']]],
['std_5fout_5flogger',['std_out_logger',['../d0/db8/classstd__out__logger.html',1,'std_out_logger'],['../d0/db8/classstd__out__logger.html#a5850c7ab42a24859031f6573361068d0',1,'std_out_logger::std_out_logger()']]],
- ['stop',['stop',['../d3/d76/classPyHeliosSimulation.html#ac5caa892758a92dd8d93bf3aed9aa94f',1,'PyHeliosSimulation::stop()'],['../d1/d7b/classSimulation.html#af6d3f404c8c791cd05c6e5b6246dcbc2',1,'Simulation::stop()'],['../d7/d7d/classTimeWatcher.html#a97d241b66537e29cfa71b1560b672a55',1,'TimeWatcher::stop()']]],
+ ['stop',['stop',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ac5caa892758a92dd8d93bf3aed9aa94f',1,'pyhelios::PyHeliosSimulation::stop()'],['../d1/d7b/classSimulation.html#af6d3f404c8c791cd05c6e5b6246dcbc2',1,'Simulation::stop()'],['../d7/d7d/classTimeWatcher.html#a97d241b66537e29cfa71b1560b672a55',1,'TimeWatcher::stop()']]],
['stopandturn',['stopAndTurn',['../df/d1e/classPlatform.html#a11111178b5c0d4b28273da3ba245fa94',1,'Platform::stopAndTurn()'],['../d5/d0c/classPlatformSettings.html#a7eb0ccbbba5dfab37e8c2d824baf9a9b',1,'PlatformSettings::stopAndTurn()'],['../d6/da1/classSurveyPlayback.html#a98c2e5f5d4c674ef3e67c75dfb247de7',1,'SurveyPlayback::stopAndTurn()']]],
['stringvisitor',['stringVisitor',['../d8/df4/structstringVisitor.html',1,'']]],
['subpartlimit',['subpartLimit',['../dd/dc4/classScenePart.html#a795698a1dbf63a9f5f9ef8fcae317cbd',1,'ScenePart']]],
diff --git a/doc/html/search/all_15.js b/doc/html/search/all_15.js
index fe7c41f51..2a990daa9 100644
--- a/doc/html/search/all_15.js
+++ b/doc/html/search/all_15.js
@@ -7,6 +7,7 @@ var searchData=
['uniformnoisesource_3c_20double_20_3e',['UniformNoiseSource< double >',['../d3/d57/classUniformNoiseSource.html',1,'']]],
['uniformrealdistributionnext',['uniformRealDistributionNext',['../dc/d6e/classRandomnessGenerator.html#a305f10c800fee2f82de3758a98321deb',1,'RandomnessGenerator']]],
['unknown',['UNKNOWN',['../df/d64/classLasSpecification.html#a4b5bae56cb202a761cc9f43d3012dba0',1,'LasSpecification']]],
+ ['unrenderallnormals',['unrenderAllNormals',['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a4dbeafa5e9bff452a0956f59e7e1dacb',1,'visualhelios::VHSimpleCanvas']]],
['unsafenormalestimations',['unsafeNormalEstimations',['../d6/d03/classXYZPointCloudFileLoader.html#af7cc4dd23f097d2538ddbd52ed155e41',1,'XYZPointCloudFileLoader']]],
['unzipfile',['unzipFile',['../d5/d4b/classFileUtils.html#ac41fcca89fb3b51cae5c0b8510e59154',1,'FileUtils']]],
['up',['up',['../df/dc3/classDirections.html#acdd4e8e3979b368a581cbb10791ff27a',1,'Directions']]],
diff --git a/doc/html/search/all_3.js b/doc/html/search/all_3.js
index 37ae6512c..fe7355ccb 100644
--- a/doc/html/search/all_3.js
+++ b/doc/html/search/all_3.js
@@ -123,7 +123,7 @@ var searchData=
['classification_5fmask',['CLASSIFICATION_MASK',['../d2/db3/classLasSyncFileWriter.html#a4428741a6eaee167d78fa1a9de375f8c',1,'LasSyncFileWriter']]],
['cleanline',['cleanLine',['../d9/ddf/classVoxelFileParser.html#a97a44af6b94377f4802273ee22511afe',1,'VoxelFileParser']]],
['cleanlines',['cleanLines',['../d9/ddf/classVoxelFileParser.html#a13c71e781e0774f00d00e4d1743370fb',1,'VoxelFileParser']]],
- ['clearcallback',['clearCallback',['../d3/d76/classPyHeliosSimulation.html#aed8d9115466ed73e94b93322df6eb127',1,'PyHeliosSimulation']]],
+ ['clearcallback',['clearCallback',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ab2f864c5dcca8503746e7dc042ec64f3',1,'pyhelios::PyHeliosSimulation']]],
['cleardynobjs',['clearDynObjs',['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#ad60e431590e0d7624297655677a6c7e8',1,'visualhelios::VHSimpleCanvas']]],
['clearnormalmotionqueue',['clearNormalMotionQueue',['../d4/d96/classDynMovingObject.html#a6961083f013274c591d2e861b9b4e467',1,'DynMovingObject']]],
['clearpointcloudfile',['clearPointcloudFile',['../d6/da1/classSurveyPlayback.html#a8efccdf6eb130b1524a71a89102cdfd3',1,'SurveyPlayback']]],
@@ -161,7 +161,7 @@ var searchData=
['computexyspeed',['computeXYSpeed',['../db/d69/classHelicopterPlatform.html#af6f2f18526922029605184bfe91280bb',1,'HelicopterPlatform']]],
['cond_5f',['cond_',['../d3/dce/classthread__pool.html#a69ede521e28800573f1a9eae32cd45f4',1,'thread_pool']]],
['condvar',['condvar',['../d1/d7b/classSimulation.html#abce1df45c8d23deaf580f93dc14a6e6a',1,'Simulation']]],
- ['configure',['configure',['../de/dda/classvisualhelios_1_1VHCanvas.html#afa52051d9908184d1f6849775ac0fb9d',1,'visualhelios::VHCanvas::configure()'],['../d0/da9/logging_8hpp.html#a79ddefc0c13473e083f5576ff7a9427f',1,'logging::configure()']]],
+ ['configure',['configure',['../de/dda/classvisualhelios_1_1VHCanvas.html#afa52051d9908184d1f6849775ac0fb9d',1,'visualhelios::VHCanvas::configure()'],['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a139556fb21f4eeac951ade476ed69e3d',1,'visualhelios::VHSimpleCanvas::configure()'],['../d0/da9/logging_8hpp.html#a79ddefc0c13473e083f5576ff7a9427f',1,'logging::configure()']]],
['configurenormalnoise',['configureNormalNoise',['../d9/d8f/classNormalNoiseSource.html#aa15410a941e4c996573cefe77ca5bd0c',1,'NormalNoiseSource']]],
['configureuniformnoise',['configureUniformNoise',['../d3/d57/classUniformNoiseSource.html#a9e07e2def6a5bf3cdaabe3cb2a32793a',1,'UniformNoiseSource']]],
['conicbeamdeflector',['ConicBeamDeflector',['../d7/db4/classConicBeamDeflector.html',1,'ConicBeamDeflector'],['../d7/db4/classConicBeamDeflector.html#a94c22e5815bded7e81f88a03ed2c1766',1,'ConicBeamDeflector::ConicBeamDeflector()']]],
diff --git a/doc/html/search/all_4.js b/doc/html/search/all_4.js
index 770412f2f..537777912 100644
--- a/doc/html/search/all_4.js
+++ b/doc/html/search/all_4.js
@@ -27,7 +27,7 @@ var searchData=
['docontrolstep',['doControlStep',['../d7/d94/classGroundVehiclePlatform.html#a96f9e842e62596cc9181e779459ce4d5',1,'GroundVehiclePlatform::doControlStep()'],['../db/d69/classHelicopterPlatform.html#a2670a00626f89431d853297db8220daf',1,'HelicopterPlatform::doControlStep()'],['../d5/d3b/classSimplePhysicsPlatform.html#a1804dc3d3314ec305bd9cebde119a4a3',1,'SimplePhysicsPlatform::doControlStep()']]],
['dophysicsstep',['doPhysicsStep',['../d5/d3b/classSimplePhysicsPlatform.html#a536da07e49058f215c38bd1210fe6030',1,'SimplePhysicsPlatform']]],
['dosimstep',['doSimStep',['../d8/d15/classLinearPathPlatform.html#ad33431ecfa9461ce2866ce7d39190e2c',1,'LinearPathPlatform::doSimStep()'],['../d1/d83/classMovingPlatform.html#a32ae10a0bfa375b9d0feada4b70ebe68',1,'MovingPlatform::doSimStep()'],['../df/d1e/classPlatform.html#afe4f12868e5f6b39df7505b76872d040',1,'Platform::doSimStep()'],['../d5/d3b/classSimplePhysicsPlatform.html#a58ffa73c531948eedb71fcf154c1adac',1,'SimplePhysicsPlatform::doSimStep()'],['../d7/d92/classAbstractBeamDeflector.html#aacc1f2048736091dc9cc7ee18caaae23',1,'AbstractBeamDeflector::doSimStep()'],['../d7/db4/classConicBeamDeflector.html#abb9ac1c214553c9aea03394182ebe7f3',1,'ConicBeamDeflector::doSimStep()'],['../d7/d20/classFiberArrayBeamDeflector.html#a8656ca9eeb62b83f09c79c5e2d42b957',1,'FiberArrayBeamDeflector::doSimStep()'],['../d4/dfd/classOscillatingMirrorBeamDeflector.html#a5f4656b37019afef7a2477ae8ef1a587',1,'OscillatingMirrorBeamDeflector::doSimStep()'],['../db/d7e/classPolygonMirrorBeamDeflector.html#a8a7eb7692bb06374a41c2f406c36ea13',1,'PolygonMirrorBeamDeflector::doSimStep()'],['../d4/d57/classRisleyBeamDeflector.html#a7866bd5236e0ae059ac3ee7417f7fd17',1,'RisleyBeamDeflector::doSimStep()'],['../dc/d42/classScanner.html#ada100233ec389007c79c29a438fe784e',1,'Scanner::doSimStep()'],['../dc/da7/classScannerHead.html#aa28cf1422b4f9192a518180f4dbc25bd',1,'ScannerHead::doSimStep()'],['../d1/d7b/classSimulation.html#a51ff9d2c2c499f8378f9d77fb523ea0d',1,'Simulation::doSimStep()'],['../d6/da1/classSurveyPlayback.html#a716dc6f36c143116fa144bf00d906788',1,'SurveyPlayback::doSimStep()']]],
- ['dostep',['doStep',['../d4/d96/classDynMovingObject.html#a813d8a76e64b24b059959998520325ff',1,'DynMovingObject::doStep()'],['../d5/d6a/classDynObject.html#ae3308d5d877a37e6880749925e6e3d8c',1,'DynObject::doStep()'],['../d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#af00e84d619122104a3b3b1432b768908',1,'visualhelios::VHDynObjectAdapter::doStep()']]],
+ ['dostep',['doStep',['../d4/d96/classDynMovingObject.html#a813d8a76e64b24b059959998520325ff',1,'DynMovingObject::doStep()'],['../d5/d6a/classDynObject.html#ae3308d5d877a37e6880749925e6e3d8c',1,'DynObject::doStep()'],['../d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a29bebc8fd47860af2b7da838adfd007a',1,'visualhelios::VHDynObjectAdapter::doStep()']]],
['dotproductnaive',['dotProductNaive',['../d2/d51/classTriangle.html#a6cde6698162cc9c6d27d5793e9f3e19b',1,'Triangle']]],
['doubleseed',['doubleSeed',['../dc/d6e/classRandomnessGenerator.html#ac4eda58f8ff25e3306124ed5701d4af5',1,'RandomnessGenerator']]],
['doublevalues',['doubleValues',['../d7/d5a/classDetailedVoxel.html#a91473e619eb04af16612c267db427260',1,'DetailedVoxel']]],
diff --git a/doc/html/search/all_7.js b/doc/html/search/all_7.js
index 550052e97..a3bc94f23 100644
--- a/doc/html/search/all_7.js
+++ b/doc/html/search/all_7.js
@@ -17,7 +17,7 @@ var searchData=
['getangles',['getAngles',['../d5/dcb/classRotation.html#a4f8718c8999caf7ccb1999b0e4c8b1f1',1,'Rotation']]],
['getassetbyid',['getAssetById',['../d9/d82/classXmlAssetsLoader.html#a9925003efb329261285a3b44581d07ab',1,'XmlAssetsLoader']]],
['getassetbylocation',['getAssetByLocation',['../d9/d82/classXmlAssetsLoader.html#a390fb954561c1b239d869a14d5c43557',1,'XmlAssetsLoader']]],
- ['getassetspath',['getAssetsPath',['../d3/d76/classPyHeliosSimulation.html#ab61c8551941ed448591c7a29cdc95d46',1,'PyHeliosSimulation']]],
+ ['getassetspath',['getAssetsPath',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a075521bb005bc31431a50bc2633a9dbf',1,'pyhelios::PyHeliosSimulation']]],
['getatmosphericextinction',['getAtmosphericExtinction',['../dc/d42/classScanner.html#a5e565952ba62f2794ab76571aa52eeac',1,'Scanner']]],
['getattitude',['getAttitude',['../df/d1e/classPlatform.html#a48cf552a7cdc35055bf851a27e1746ae',1,'Platform']]],
['getattribute',['getAttribute',['../d9/d82/classXmlAssetsLoader.html#a22127072271fc64c415e53381f38af88',1,'XmlAssetsLoader']]],
@@ -86,7 +86,7 @@ var searchData=
['getks2',['getKs2',['../d3/d89/classMaterial.html#a4a71711ee2dd2e79d702a79f93cc7c6c',1,'Material']]],
['getks3',['getKs3',['../d3/d89/classMaterial.html#ab083dabda9c5c16095bdf13da4c3b160',1,'Material']]],
['getlastrecordedpointindex',['getLastRecordedPointIndex',['../d3/dec/classMeasurementsBuffer.html#a7e524446bdda7eb4368f7b4b59ec94d8',1,'MeasurementsBuffer']]],
- ['getleg',['getLeg',['../d3/d76/classPyHeliosSimulation.html#a669feb0fcd4bc03f9b7e0984c75bcda2',1,'PyHeliosSimulation']]],
+ ['getleg',['getLeg',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a13ec28795040cea09f5809fab775906f',1,'pyhelios::PyHeliosSimulation']]],
['getlegelapsedtime',['getLegElapsedTime',['../d6/da1/classSurveyPlayback.html#add357e8861b2780df77e9c5495847cac',1,'SurveyPlayback']]],
['getlegoutputprefix',['getLegOutputPrefix',['../d6/da1/classSurveyPlayback.html#a7089c02627c62545309c2cdfd46f860f',1,'SurveyPlayback']]],
['getlegprogress',['getLegProgress',['../d6/da1/classSurveyPlayback.html#a9081b0d9937a7076540d81e108711169',1,'SurveyPlayback']]],
@@ -109,13 +109,13 @@ var searchData=
['getnumberofintvalues',['getNumberOfIntValues',['../d7/d5a/classDetailedVoxel.html#af55d27b5214cbe8c7730a4bb7e19deed',1,'DetailedVoxel']]],
['getnumeffectivelegs',['getNumEffectiveLegs',['../d6/da1/classSurveyPlayback.html#abdd95862bd2d2a7ef2498ac37bb68fc2',1,'SurveyPlayback']]],
['getnumfullvertices',['getNumFullVertices',['../df/de1/classPrimitive.html#a7c3f8e8ceb89b430e20c5abf46d86d44',1,'Primitive::getNumFullVertices()'],['../d6/d44/classVoxel.html#ae6aca53cefda119e67a360188f9c0a81',1,'Voxel::getNumFullVertices()']]],
- ['getnumlegs',['getNumLegs',['../d3/d76/classPyHeliosSimulation.html#ad0020ef15e4c71eb96d7be899d4cb06b',1,'PyHeliosSimulation']]],
+ ['getnumlegs',['getNumLegs',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a1660fcb39447d24243246d4bab03de28',1,'pyhelios::PyHeliosSimulation']]],
['getnumrays',['getNumRays',['../dc/d42/classScanner.html#a8fbd614f591d9b0b645a4880ace1c8fd',1,'Scanner']]],
- ['getnumthreads',['getNumThreads',['../d3/d76/classPyHeliosSimulation.html#a543e688b0ee383f8f55debb4dfbe2183',1,'PyHeliosSimulation']]],
+ ['getnumthreads',['getNumThreads',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a9fa0a9159322f1a97b3436e5b5248e1f',1,'pyhelios::PyHeliosSimulation']]],
['getnumvertices',['getNumVertices',['../d2/d1a/classAABB.html#aec244c3c8787feb3a18006ab9e1e50ee',1,'AABB::getNumVertices()'],['../df/de1/classPrimitive.html#afc5545ff31e832dff9e6293823d203b8',1,'Primitive::getNumVertices()'],['../d2/d51/classTriangle.html#abd161623d946fd47b624e9f95b0dcebc',1,'Triangle::getNumVertices()'],['../d6/d44/classVoxel.html#a77b1c3fa3c6dea791cb03cfee1504532',1,'Voxel::getNumVertices()']]],
['getparameters',['getParameters',['../d1/d2b/classMarquardtFitter.html#abb7e18911bef2e0f37cc800c352e6089',1,'MarquardtFitter']]],
['getpath',['getPath',['../d1/d0e/classSyncFileWriter.html#a35538cb3ab484a0dd287ae3961d849c9',1,'SyncFileWriter']]],
- ['getplatform',['getPlatform',['../d3/d76/classPyHeliosSimulation.html#a169f24260c5c6c2448d3e0cb3303066a',1,'PyHeliosSimulation']]],
+ ['getplatform',['getPlatform',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a49518d45ba95f50d048425e2a915fa49',1,'pyhelios::PyHeliosSimulation']]],
['getplatformsettings',['getPlatformSettings',['../de/d51/classLeg.html#a0ddb260904dcb84e37ff44afccee1a09',1,'Leg']]],
['getpolymesh',['getPolymesh',['../de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html#a5e805649265025c895f53781e6933a9d',1,'visualhelios::VHDynObjectXYZAdapter::getPolymesh()'],['../d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html#a2df48c8e2a8939c467852ee817bb8659',1,'visualhelios::VHDynObjectXYZRGBAdapter::getPolymesh()']]],
['getpoolsize',['getPoolSize',['../d3/dce/classthread__pool.html#aacc30adda2123562f4190c779f002fbe',1,'thread_pool']]],
@@ -147,18 +147,18 @@ var searchData=
['getrotatestart',['getRotateStart',['../dc/da7/classScannerHead.html#a17d34a6e84a2bb9ccaba69f44b4a94d3',1,'ScannerHead']]],
['getrotatestop',['getRotateStop',['../dc/da7/classScannerHead.html#abd038d3ea7734e459b519308ebb6d40b',1,'ScannerHead']]],
['getrotationbyreference',['getRotationByReference',['../db/d69/classHelicopterPlatform.html#a3bc9da261f208ae96e73a3069d95b2e0',1,'HelicopterPlatform']]],
- ['getscanner',['getScanner',['../d3/d76/classPyHeliosSimulation.html#a108681ab8d1ecf53c046c84916337669',1,'PyHeliosSimulation::getScanner()'],['../d1/d7b/classSimulation.html#ab97f12ae37a7c2e81e377236175c3cd8',1,'Simulation::getScanner()']]],
+ ['getscanner',['getScanner',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a3cf2628ee54d2ff51e3acc700c17a9b2',1,'pyhelios::PyHeliosSimulation::getScanner()'],['../d1/d7b/classSimulation.html#ab97f12ae37a7c2e81e377236175c3cd8',1,'Simulation::getScanner()']]],
['getscannerhead',['getScannerHead',['../dc/d42/classScanner.html#ae089decb02e44205831694293c1ded49',1,'Scanner']]],
['getscannersettings',['getScannerSettings',['../de/d51/classLeg.html#ace174c5dd2fafbebb4b879d9bd52ba02',1,'Leg']]],
['getshift',['getShift',['../d5/d9c/classScene.html#a61a60e72fe1240dcac742b1a1274eb1f',1,'Scene']]],
- ['getsimfrequency',['getSimFrequency',['../d3/d76/classPyHeliosSimulation.html#aaad0f9135438cc98d35774664f40c1f0',1,'PyHeliosSimulation::getSimFrequency()'],['../d1/d7b/classSimulation.html#a6ba03b4690e762a3ff5ac07c3dc25b36',1,'Simulation::getSimFrequency()']]],
+ ['getsimfrequency',['getSimFrequency',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ad5ee96243b70a96892a4b5ec9779171c',1,'pyhelios::PyHeliosSimulation::getSimFrequency()'],['../d1/d7b/classSimulation.html#a6ba03b4690e762a3ff5ac07c3dc25b36',1,'Simulation::getSimFrequency()']]],
['getsimspeedfactor',['getSimSpeedFactor',['../d1/d7b/classSimulation.html#a140e29dd277773a477c89863d31cda8d',1,'Simulation']]],
['getsize',['getSize',['../d3/dec/classMeasurementsBuffer.html#a3003351818c0cbdbd72e8be8c5572f85',1,'MeasurementsBuffer::getSize()'],['../d2/d1a/classAABB.html#ae2e0a94e85d29916737bc4462600d13b',1,'AABB::getSize()']]],
['getspeedxybyreference',['getSpeedXyByReference',['../db/d69/classHelicopterPlatform.html#a700bec0013883d5c25ef524a93453599',1,'HelicopterPlatform']]],
['getstdev',['getStdev',['../d9/d8f/classNormalNoiseSource.html#a5da07944b4d2a9b21bfa24ebec875820',1,'NormalNoiseSource']]],
['getsupportedpulsefrequencies',['getSupportedPulseFrequencies',['../dc/d42/classScanner.html#a03a379d6afbb13b9f5f1d171d1e1f152',1,'Scanner']]],
- ['getsurvey',['getSurvey',['../d3/d76/classPyHeliosSimulation.html#a5a55b7103aa4d2fae229a2352f822905',1,'PyHeliosSimulation']]],
- ['getsurveypath',['getSurveyPath',['../d3/d76/classPyHeliosSimulation.html#aabc09307be680576c4105c25fff0b28a',1,'PyHeliosSimulation']]],
+ ['getsurvey',['getSurvey',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aba5bdcd1700b55d8a111051c3aea1fda',1,'pyhelios::PyHeliosSimulation']]],
+ ['getsurveypath',['getSurveyPath',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a55e60f239777a1a0e4bacb59070da425',1,'pyhelios::PyHeliosSimulation']]],
['gettemplate',['getTemplate',['../d0/d23/classScannerSettings.html#a1fd03e0a409115c15b37d84b1c1d1ec2',1,'ScannerSettings']]],
['gettimebetweenupdates',['getTimeBetweenUpdates',['../de/dda/classvisualhelios_1_1VHCanvas.html#a5eba83570f14af77387ff33e4e371071',1,'visualhelios::VHCanvas']]],
['gettimewave',['getTimeWave',['../dc/d42/classScanner.html#aea7abb871b697faec9607edc72a79bbd',1,'Scanner']]],
diff --git a/doc/html/search/all_8.js b/doc/html/search/all_8.js
index 893185aea..8e65a5186 100644
--- a/doc/html/search/all_8.js
+++ b/doc/html/search/all_8.js
@@ -3,7 +3,7 @@ var searchData=
['halfsize',['halfSize',['../d6/d44/classVoxel.html#ab9d383812ebf70210957702b88a86831',1,'Voxel']]],
['handlefilepath',['handleFilePath',['../d5/d4b/classFileUtils.html#a151552fa50b719b536348308f7b32ee8',1,'FileUtils']]],
['handlepulsecomputation',['handlePulseComputation',['../dc/d42/classScanner.html#aa6a0870710d84e7da5b6ae627cef9cf5',1,'Scanner']]],
- ['handlepythonindex',['handlePythonIndex',['../d6/d41/classPyHeliosUtils.html#a2e2b2f2be67a8a42723c7cbc441abd61',1,'PyHeliosUtils']]],
+ ['handlepythonindex',['handlePythonIndex',['../dd/d69/classpyhelios_1_1PyHeliosUtils.html#aa1083c7b1fca0027f9f39234b732bc57',1,'pyhelios::PyHeliosUtils']]],
['handleroute',['handleRoute',['../db/d69/classHelicopterPlatform.html#a5db6362a800f7c95618ff98255fe5488',1,'HelicopterPlatform']]],
['handlesimstepnoise',['handleSimStepNoise',['../dc/d42/classScanner.html#a9162783f755f55792d269396ea6a5172',1,'Scanner']]],
['handlespec',['handleSpec',['../d9/ddf/classVoxelFileParser.html#aa135c8fbef4cc45b5c2a1682d0143d92',1,'VoxelFileParser']]],
diff --git a/doc/html/search/all_9.js b/doc/html/search/all_9.js
index a35302b04..0d09c2ad1 100644
--- a/doc/html/search/all_9.js
+++ b/doc/html/search/all_9.js
@@ -28,19 +28,19 @@ var searchData=
['isblankline',['isBlankLine',['../d9/ddf/classVoxelFileParser.html#af67af078ef3e5ded5c0d32a21cbfa820',1,'VoxelFileParser']]],
['iscalcechowidth',['isCalcEchowidth',['../dc/d42/classScanner.html#ae0cf9cf8014498ea6a997106498ea714',1,'Scanner']]],
['isclipenabled',['isClipEnabled',['../d9/d6b/classNoiseSource.html#ad5fa6dcbd1331472337d34359a9be38d',1,'NoiseSource']]],
- ['isfinished',['isFinished',['../d3/d76/classPyHeliosSimulation.html#a5e672e3392cbba32f8182fab64924894',1,'PyHeliosSimulation']]],
+ ['isfinished',['isFinished',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a5e672e3392cbba32f8182fab64924894',1,'pyhelios::PyHeliosSimulation']]],
['isfixedincidenceangle',['isFixedIncidenceAngle',['../dc/d42/classScanner.html#a1ee06c00b4ed28f0a487722229385c5c',1,'Scanner']]],
['isfixedvalueenabled',['isFixedValueEnabled',['../d9/d6b/classNoiseSource.html#a40405e51526c82cd853143c113887eb1',1,'NoiseSource']]],
['isforceredraw',['isForceRedraw',['../de/dda/classvisualhelios_1_1VHCanvas.html#a5d3556d969232357a5b2fc5d2472be66',1,'visualhelios::VHCanvas']]],
['isfullwavenoise',['isFullWaveNoise',['../dc/d42/classScanner.html#a9175c9b48fe385d9fe217fbb087e3555',1,'Scanner']]],
['isground',['isGround',['../d3/d89/classMaterial.html#ab01034a003a0e9798f11971f9af624c3',1,'Material']]],
['islinecomment',['isLineComment',['../d6/d03/classXYZPointCloudFileLoader.html#af109c0c3a32aa5069392d552460c842f',1,'XYZPointCloudFileLoader']]],
- ['ispaused',['isPaused',['../d3/d76/classPyHeliosSimulation.html#aa177006cf8935e9bc6e94d55510e391a',1,'PyHeliosSimulation::isPaused()'],['../d1/d7b/classSimulation.html#abfb774d5e1aae1b8a081c2d5c355077e',1,'Simulation::isPaused()']]],
+ ['ispaused',['isPaused',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a91f7acd4e4f3b81072624830b5e5dbfd',1,'pyhelios::PyHeliosSimulation::isPaused()'],['../d1/d7b/classSimulation.html#abfb774d5e1aae1b8a081c2d5c355077e',1,'Simulation::isPaused()']]],
['isplatformnoisedisabled',['isPlatformNoiseDisabled',['../dc/d42/classScanner.html#a893596be90d7c1b16a4d538701ed828d',1,'Scanner']]],
['isrenderingnormals',['isRenderingNormals',['../d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a13ae4d686bb0b1aace3aa39c42574964',1,'visualhelios::VHDynObjectAdapter::isRenderingNormals()'],['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#af3e0b4c311981a5d61ce22dcf3023430',1,'visualhelios::VHSimpleCanvas::isRenderingNormals()']]],
- ['isrunning',['isRunning',['../d3/d76/classPyHeliosSimulation.html#a5ea671ee6798940be60a10fe90018bbf',1,'PyHeliosSimulation']]],
- ['isstarted',['isStarted',['../d3/d76/classPyHeliosSimulation.html#a5a513e4f7ab87159540794d442207da9',1,'PyHeliosSimulation']]],
- ['isstopped',['isStopped',['../d3/d76/classPyHeliosSimulation.html#a51ba7cd2fc50e4ac0a6ad315fb31c18e',1,'PyHeliosSimulation::isStopped()'],['../d1/d7b/classSimulation.html#a8f55cc0ab14c095fdae0823acc57e423',1,'Simulation::isStopped()']]],
+ ['isrunning',['isRunning',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a5ea671ee6798940be60a10fe90018bbf',1,'pyhelios::PyHeliosSimulation']]],
+ ['isstarted',['isStarted',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a19162c9ce6e4c5945e1b34c06f68b6e1',1,'pyhelios::PyHeliosSimulation']]],
+ ['isstopped',['isStopped',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a1abce8f49c437f329187859ba8392905',1,'pyhelios::PyHeliosSimulation::isStopped()'],['../d1/d7b/classSimulation.html#a8f55cc0ab14c095fdae0823acc57e423',1,'Simulation::isStopped()']]],
['iswritewaveform',['isWriteWaveform',['../dc/d42/classScanner.html#acedd2ab5bf6cf8040c99122857d62b53',1,'Scanner']]],
['iteratevalues',['iterateValues',['../d1/d2b/classMarquardtFitter.html#ae2940cc922ad5fb396da1cf598a3a93a',1,'MarquardtFitter']]]
];
diff --git a/doc/html/search/all_a.js b/doc/html/search/all_a.js
index 784c6a02d..0d4e57b00 100644
--- a/doc/html/search/all_a.js
+++ b/doc/html/search/all_a.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['join',['join',['../d3/d76/classPyHeliosSimulation.html#a7ed94cca26bcdc18318042db4c42d99c',1,'PyHeliosSimulation::join()'],['../d3/dce/classthread__pool.html#a1d1dc1ece5ae55d162ea0a2aa909f1fa',1,'thread_pool::join()']]]
+ ['join',['join',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a7ed94cca26bcdc18318042db4c42d99c',1,'pyhelios::PyHeliosSimulation::join()'],['../d3/dce/classthread__pool.html#a1d1dc1ece5ae55d162ea0a2aa909f1fa',1,'thread_pool::join()']]]
];
diff --git a/doc/html/search/all_c.js b/doc/html/search/all_c.js
index 8678911be..00b5d22f2 100644
--- a/doc/html/search/all_c.js
+++ b/doc/html/search/all_c.js
@@ -40,7 +40,7 @@ var searchData=
['loadmaterials',['loadMaterials',['../d3/d74/classMaterialsFileReader.html#a7eecb767618c3e50fab2003461640761',1,'MaterialsFileReader']]],
['loadobj',['loadObj',['../d9/d15/classWavefrontObjFileLoader.html#a756909f9f8f6bc6d2212947b07770baf',1,'WavefrontObjFileLoader']]],
['loadscene',['loadScene',['../df/d9a/classXmlSurveyLoader.html#ac2a16d088fb5c5921cffc8c863a1c9ec',1,'XmlSurveyLoader']]],
- ['loadsurvey',['loadSurvey',['../d3/d76/classPyHeliosSimulation.html#a2fcccc6995bf1432c4415dd170c13766',1,'PyHeliosSimulation']]],
+ ['loadsurvey',['loadSurvey',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a2fcccc6995bf1432c4415dd170c13766',1,'pyhelios::PyHeliosSimulation']]],
['localrotation',['localRotation',['../de/de4/classRotateFilter.html#a80583da7571d8216b283aeec230ec6e4',1,'RotateFilter']]],
['localscalefactor',['localScaleFactor',['../d9/d83/classScaleFilter.html#a241840ef9a21faa8b7acdf053d93c359',1,'ScaleFilter']]],
['localtranslation',['localTranslation',['../df/d5a/classTranslateFilter.html#a0a672ad28c5f7c8acdf63c5e8dd2ff72',1,'TranslateFilter']]],
diff --git a/doc/html/search/all_e.js b/doc/html/search/all_e.js
index f57d4149a..f2ea3f450 100644
--- a/doc/html/search/all_e.js
+++ b/doc/html/search/all_e.js
@@ -6,7 +6,8 @@ var searchData=
['nanoseconds_5fper_5fsecond',['NANOSECONDS_PER_SECOND',['../d1/d7b/classSimulation.html#a2946fe05bca500ed8859d460475b2b5f',1,'Simulation']]],
['nd',['nd',['../dc/d6e/classRandomnessGenerator.html#a0ab4ff5d2aa672bc8ebf849b3a022d5c',1,'RandomnessGenerator']]],
['ndgen',['ndGen',['../dc/d6e/classRandomnessGenerator.html#ad720e02d5383d88c94db142ebc9f9505',1,'RandomnessGenerator']]],
- ['newleg',['newLeg',['../d3/d76/classPyHeliosSimulation.html#a7041314c9422e4d3566ffd43d552b5ff',1,'PyHeliosSimulation']]],
+ ['needupdate',['needUpdate',['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a041227496db2ef246f482a411c83af87',1,'visualhelios::VHSimpleCanvas']]],
+ ['newleg',['newLeg',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a7041314c9422e4d3566ffd43d552b5ff',1,'pyhelios::PyHeliosSimulation']]],
['next',['next',['../d9/d6b/classNoiseSource.html#a02912fa8163d0dd729ff6580bb4901fd',1,'NoiseSource']]],
['nextinsertindex',['nextInsertIndex',['../d3/dec/classMeasurementsBuffer.html#ad1596f7cb3816be0b44f7d8f2eebceeb',1,'MeasurementsBuffer']]],
['nextnormalmotion',['nextNormalMotion',['../d4/d96/classDynMovingObject.html#a17ca754fd758ae9100c826a49c55e45c',1,'DynMovingObject']]],
@@ -18,6 +19,7 @@ var searchData=
['noisetest',['NoiseTest',['../de/dad/classHeliosTests_1_1NoiseTest.html',1,'HeliosTests::NoiseTest'],['../de/dad/classHeliosTests_1_1NoiseTest.html#a437d7e5191b670033aa4db2d6c936bd0',1,'HeliosTests::NoiseTest::NoiseTest()']]],
['normal',['normal',['../d2/da0/classVertex.html#ac891db9159da8423d25153b41e099afc',1,'Vertex::normal()'],['../d6/d44/classVoxel.html#a3643a2837fa8a11bf1e2785e03893da2',1,'Voxel::normal()']]],
['normaldistributionnext',['normalDistributionNext',['../dc/d6e/classRandomnessGenerator.html#a45415badb9b7247a49ec64eaab386e17',1,'RandomnessGenerator']]],
+ ['normalmagnitude',['normalMagnitude',['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#aea8df073471a975ead83f26d18b1db51',1,'visualhelios::VHSimpleCanvas']]],
['normalmatrixfromprimitives',['normalMatrixFromPrimitives',['../d5/d6a/classDynObject.html#ae1dcb51388910e45473dac03705a26ee',1,'DynObject::normalMatrixFromPrimitives()'],['../d5/d6a/classDynObject.html#aaf1f8fb52bcaaeb9a6745b44ba530212',1,'DynObject::normalMatrixFromPrimitives(size_t const m)']]],
['normalmotionqueue',['normalMotionQueue',['../d4/d96/classDynMovingObject.html#a9bafcf2e3fa44c1ac120c3e3740e254f',1,'DynMovingObject']]],
['normalmotionqueuehasnext',['normalMotionQueueHasNext',['../d4/d96/classDynMovingObject.html#a10bab66c89b9b5ce4a71756eac4c1225',1,'DynMovingObject']]],
diff --git a/doc/html/search/all_f.js b/doc/html/search/all_f.js
index 4b1bbe3e3..0723ab336 100644
--- a/doc/html/search/all_f.js
+++ b/doc/html/search/all_f.js
@@ -18,7 +18,7 @@ var searchData=
['onrayintersectionscaled',['onRayIntersectionScaled',['../d7/d5a/classDetailedVoxel.html#aa2cfeff6a9267fb1ef36e6d556dc4969',1,'DetailedVoxel']]],
['onrayintersectiontransmittive',['onRayIntersectionTransmittive',['../d7/d5a/classDetailedVoxel.html#a5a5c9b47e2638ea2895cb103ec5fd00b',1,'DetailedVoxel']]],
['onstop',['onStop',['../de/dda/classvisualhelios_1_1VHCanvas.html#a8a8b43caac7acf12d4d9800fa683b7cc',1,'visualhelios::VHCanvas']]],
- ['operator_28_29',['operator()',['../dd/d8d/classPySimulationCycleCallback.html#ab128ae8d7a74762bd7ac7036f2a108ae',1,'PySimulationCycleCallback::operator()()'],['../d6/d9e/classAbstractPulseRunnable.html#a77b20582e18ec03cafe5c885e60aa626',1,'AbstractPulseRunnable::operator()()'],['../db/da6/classFullWaveformPulseRunnable.html#a9f311fc2f184a4093d98712105e1582b',1,'FullWaveformPulseRunnable::operator()() override'],['../db/da6/classFullWaveformPulseRunnable.html#adbaf87b4574cf21df3281cdf860790f1',1,'FullWaveformPulseRunnable::operator()(std::vector< std::vector< double >> &apMatrix, RandomnessGenerator< double > &randGen, RandomnessGenerator< double > &randGen2, NoiseSource< double > &intersectionHandlingNoiseSource)'],['../d5/d6a/classDynObject.html#ad3708a4115b39e1936c4a96c622faea7',1,'DynObject::operator()()'],['../d6/d1f/structKDTreePrimitiveComparator.html#a8349b27d42b80f6552f0b99abc2f48e8',1,'KDTreePrimitiveComparator::operator()()'],['../dc/d7a/classSimulationCycleCallback.html#af8465cc1d2f65679482ca9bc634cf74e',1,'SimulationCycleCallback::operator()()'],['../d9/d52/classHeliosTests_1_1BaseTest.html#a11a3190fd7adf799f9d75051972f5897',1,'HeliosTests::BaseTest::operator()()'],['../d8/df4/structstringVisitor.html#a4b93830e045800f32a5a992a1fa0ca79',1,'stringVisitor::operator()(bool b) const'],['../d8/df4/structstringVisitor.html#abe5bcc288eb769ea4d5aed3b57ae7f69',1,'stringVisitor::operator()(int i) const'],['../d8/df4/structstringVisitor.html#ab1c2f26a6717ccb1f9a56810f02e3616',1,'stringVisitor::operator()(float f) const'],['../d8/df4/structstringVisitor.html#a7fd67fdc900898d923f7795283f87ab0',1,'stringVisitor::operator()(double d) const'],['../d8/df4/structstringVisitor.html#a774da2bc4e78f70ce55ab54c4c748e3f',1,'stringVisitor::operator()(std::string const &s) const'],['../d8/df4/structstringVisitor.html#aea671d7ac074a56c8bbc38daad8857c4',1,'stringVisitor::operator()(glm::dvec3 v) const'],['../d8/df4/structstringVisitor.html#af2c0895a23aafb4f4bef2a443d07b963',1,'stringVisitor::operator()(Rotation r) const']]],
+ ['operator_28_29',['operator()',['../d9/d64/classpyhelios_1_1PySimulationCycleCallback.html#a9a61f9899c8c59c874bc4ae9727b88c8',1,'pyhelios::PySimulationCycleCallback::operator()()'],['../d6/d9e/classAbstractPulseRunnable.html#a77b20582e18ec03cafe5c885e60aa626',1,'AbstractPulseRunnable::operator()()'],['../db/da6/classFullWaveformPulseRunnable.html#a9f311fc2f184a4093d98712105e1582b',1,'FullWaveformPulseRunnable::operator()() override'],['../db/da6/classFullWaveformPulseRunnable.html#adbaf87b4574cf21df3281cdf860790f1',1,'FullWaveformPulseRunnable::operator()(std::vector< std::vector< double >> &apMatrix, RandomnessGenerator< double > &randGen, RandomnessGenerator< double > &randGen2, NoiseSource< double > &intersectionHandlingNoiseSource)'],['../d5/d6a/classDynObject.html#ad3708a4115b39e1936c4a96c622faea7',1,'DynObject::operator()()'],['../d6/d1f/structKDTreePrimitiveComparator.html#a8349b27d42b80f6552f0b99abc2f48e8',1,'KDTreePrimitiveComparator::operator()()'],['../dc/d7a/classSimulationCycleCallback.html#af8465cc1d2f65679482ca9bc634cf74e',1,'SimulationCycleCallback::operator()()'],['../d9/d52/classHeliosTests_1_1BaseTest.html#a11a3190fd7adf799f9d75051972f5897',1,'HeliosTests::BaseTest::operator()()'],['../d8/df4/structstringVisitor.html#a4b93830e045800f32a5a992a1fa0ca79',1,'stringVisitor::operator()(bool b) const'],['../d8/df4/structstringVisitor.html#abe5bcc288eb769ea4d5aed3b57ae7f69',1,'stringVisitor::operator()(int i) const'],['../d8/df4/structstringVisitor.html#ab1c2f26a6717ccb1f9a56810f02e3616',1,'stringVisitor::operator()(float f) const'],['../d8/df4/structstringVisitor.html#a7fd67fdc900898d923f7795283f87ab0',1,'stringVisitor::operator()(double d) const'],['../d8/df4/structstringVisitor.html#a774da2bc4e78f70ce55ab54c4c748e3f',1,'stringVisitor::operator()(std::string const &s) const'],['../d8/df4/structstringVisitor.html#aea671d7ac074a56c8bbc38daad8857c4',1,'stringVisitor::operator()(glm::dvec3 v) const'],['../d8/df4/structstringVisitor.html#af2c0895a23aafb4f4bef2a443d07b963',1,'stringVisitor::operator()(Rotation r) const']]],
['operator_3c_3c',['operator<<',['../d5/dcb/classRotation.html#a132b66ceacc31c253b7844699fccfe49',1,'Rotation::operator<<()'],['../d9/d6b/classNoiseSource.html#ad4040e0056ffa066667649a95f1e07bc',1,'NoiseSource::operator<<()'],['../d9/d8f/classNormalNoiseSource.html#a3b8f693146b4661cc22faaa6716f23b0',1,'NormalNoiseSource::operator<<()'],['../d4/d38/classRandomNoiseSource.html#ab6998486527c9cc5b3d3f4c389bbca7d',1,'RandomNoiseSource::operator<<()'],['../d3/d57/classUniformNoiseSource.html#a2d026bd767e1c3b58bd3fbac044d0df3',1,'UniformNoiseSource::operator<<()'],['../df/de1/classPrimitive.html#ab42e43b38fa0770bb5a5cbe8acbf16bf',1,'Primitive::operator<<()']]],
['operator_3d',['operator=',['../dd/dc4/classScenePart.html#a0e4fe89589057061c7917b1476d268ee',1,'ScenePart::operator=()'],['../dc/d6e/classRandomnessGenerator.html#a94504423b48d7a0b91afb68b7100dcbc',1,'RandomnessGenerator::operator=(RandomnessGenerator const &rg)'],['../dc/d6e/classRandomnessGenerator.html#abed86caeab308c222fb15d1e9ce3bb7e',1,'RandomnessGenerator::operator=(RandomnessGenerator &&rg)']]],
['operator_3d_3d',['operator==',['../d2/da0/classVertex.html#aef4cd825dac0c445888b04a815dca985',1,'Vertex']]],
diff --git a/doc/html/search/classes_e.js b/doc/html/search/classes_e.js
index 9f35c33e1..04017f743 100644
--- a/doc/html/search/classes_e.js
+++ b/doc/html/search/classes_e.js
@@ -7,29 +7,29 @@ var searchData=
['platformsettings',['PlatformSettings',['../d5/d0c/classPlatformSettings.html',1,'']]],
['polygonmirrorbeamdeflector',['PolygonMirrorBeamDeflector',['../db/d7e/classPolygonMirrorBeamDeflector.html',1,'']]],
['primitive',['Primitive',['../df/de1/classPrimitive.html',1,'']]],
- ['pyaabbwrapper',['PyAABBWrapper',['../de/dbe/classPyAABBWrapper.html',1,'']]],
- ['pybeamdeflectorwrapper',['PyBeamDeflectorWrapper',['../df/dc9/classPyBeamDeflectorWrapper.html',1,'']]],
- ['pydetailedvoxelwrapper',['PyDetailedVoxelWrapper',['../de/d52/classPyDetailedVoxelWrapper.html',1,'']]],
- ['pydetectorwrapper',['PyDetectorWrapper',['../d4/da9/classPyDetectorWrapper.html',1,'']]],
- ['pydoublevector',['PyDoubleVector',['../d8/dc2/classPyDoubleVector.html',1,'']]],
- ['pyheliosexception',['PyHeliosException',['../d1/d0f/classPyHeliosException.html',1,'']]],
- ['pyheliosoutputwrapper',['PyHeliosOutputWrapper',['../de/da4/classPyHeliosOutputWrapper.html',1,'']]],
- ['pyheliossimulation',['PyHeliosSimulation',['../d3/d76/classPyHeliosSimulation.html',1,'']]],
- ['pyheliosutils',['PyHeliosUtils',['../d6/d41/classPyHeliosUtils.html',1,'']]],
- ['pyintegerlist',['PyIntegerList',['../d6/de0/classPyIntegerList.html',1,'']]],
- ['pymeasurementvectorwrapper',['PyMeasurementVectorWrapper',['../df/d26/classPyMeasurementVectorWrapper.html',1,'']]],
- ['pymeasurementwrapper',['PyMeasurementWrapper',['../da/d9a/classPyMeasurementWrapper.html',1,'']]],
- ['pynoisesourcewrapper',['PyNoiseSourceWrapper',['../d7/d80/classPyNoiseSourceWrapper.html',1,'']]],
- ['pyplatformwrapper',['PyPlatformWrapper',['../d2/de2/classPyPlatformWrapper.html',1,'']]],
- ['pyprimitivewrapper',['PyPrimitiveWrapper',['../d2/de8/classPyPrimitiveWrapper.html',1,'']]],
- ['pyrandomnessgeneratorwrapper',['PyRandomnessGeneratorWrapper',['../d7/df9/classPyRandomnessGeneratorWrapper.html',1,'']]],
- ['pyraysceneintersectionwrapper',['PyRaySceneIntersectionWrapper',['../d3/de1/classPyRaySceneIntersectionWrapper.html',1,'']]],
- ['pyscenepartwrapper',['PyScenePartWrapper',['../d4/dd7/classPyScenePartWrapper.html',1,'']]],
- ['pyscenewrapper',['PySceneWrapper',['../da/d59/classPySceneWrapper.html',1,'']]],
- ['pysimulationcyclecallback',['PySimulationCycleCallback',['../dd/d8d/classPySimulationCycleCallback.html',1,'']]],
- ['pythondvec3',['PythonDVec3',['../d8/dd2/classPythonDVec3.html',1,'']]],
- ['pytrajectoryvectorwrapper',['PyTrajectoryVectorWrapper',['../d7/d52/classPyTrajectoryVectorWrapper.html',1,'']]],
- ['pytrajectorywrapper',['PyTrajectoryWrapper',['../d6/dda/classPyTrajectoryWrapper.html',1,'']]],
- ['pytrianglewrapper',['PyTriangleWrapper',['../d8/d42/classPyTriangleWrapper.html',1,'']]],
- ['pyvertexwrapper',['PyVertexWrapper',['../d0/d51/classPyVertexWrapper.html',1,'']]]
+ ['pyaabbwrapper',['PyAABBWrapper',['../de/df3/classpyhelios_1_1PyAABBWrapper.html',1,'pyhelios']]],
+ ['pybeamdeflectorwrapper',['PyBeamDeflectorWrapper',['../d0/d0e/classpyhelios_1_1PyBeamDeflectorWrapper.html',1,'pyhelios']]],
+ ['pydetailedvoxelwrapper',['PyDetailedVoxelWrapper',['../d7/d21/classpyhelios_1_1PyDetailedVoxelWrapper.html',1,'pyhelios']]],
+ ['pydetectorwrapper',['PyDetectorWrapper',['../de/ddf/classpyhelios_1_1PyDetectorWrapper.html',1,'pyhelios']]],
+ ['pydoublevector',['PyDoubleVector',['../da/dec/classpyhelios_1_1PyDoubleVector.html',1,'pyhelios']]],
+ ['pyheliosexception',['PyHeliosException',['../d8/d98/classpyhelios_1_1PyHeliosException.html',1,'pyhelios']]],
+ ['pyheliosoutputwrapper',['PyHeliosOutputWrapper',['../d1/d65/classpyhelios_1_1PyHeliosOutputWrapper.html',1,'pyhelios']]],
+ ['pyheliossimulation',['PyHeliosSimulation',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html',1,'pyhelios']]],
+ ['pyheliosutils',['PyHeliosUtils',['../dd/d69/classpyhelios_1_1PyHeliosUtils.html',1,'pyhelios']]],
+ ['pyintegerlist',['PyIntegerList',['../d8/d83/classpyhelios_1_1PyIntegerList.html',1,'pyhelios']]],
+ ['pymeasurementvectorwrapper',['PyMeasurementVectorWrapper',['../d5/dfb/classpyhelios_1_1PyMeasurementVectorWrapper.html',1,'pyhelios']]],
+ ['pymeasurementwrapper',['PyMeasurementWrapper',['../d4/d45/classpyhelios_1_1PyMeasurementWrapper.html',1,'pyhelios']]],
+ ['pynoisesourcewrapper',['PyNoiseSourceWrapper',['../d4/d55/classpyhelios_1_1PyNoiseSourceWrapper.html',1,'pyhelios']]],
+ ['pyplatformwrapper',['PyPlatformWrapper',['../d4/d9d/classpyhelios_1_1PyPlatformWrapper.html',1,'pyhelios']]],
+ ['pyprimitivewrapper',['PyPrimitiveWrapper',['../de/df5/classpyhelios_1_1PyPrimitiveWrapper.html',1,'pyhelios']]],
+ ['pyrandomnessgeneratorwrapper',['PyRandomnessGeneratorWrapper',['../d2/d5b/classpyhelios_1_1PyRandomnessGeneratorWrapper.html',1,'pyhelios']]],
+ ['pyraysceneintersectionwrapper',['PyRaySceneIntersectionWrapper',['../da/db0/classpyhelios_1_1PyRaySceneIntersectionWrapper.html',1,'pyhelios']]],
+ ['pyscenepartwrapper',['PyScenePartWrapper',['../df/d28/classpyhelios_1_1PyScenePartWrapper.html',1,'pyhelios']]],
+ ['pyscenewrapper',['PySceneWrapper',['../d7/d17/classpyhelios_1_1PySceneWrapper.html',1,'pyhelios']]],
+ ['pysimulationcyclecallback',['PySimulationCycleCallback',['../d9/d64/classpyhelios_1_1PySimulationCycleCallback.html',1,'pyhelios']]],
+ ['pythondvec3',['PythonDVec3',['../dd/d8f/classpyhelios_1_1PythonDVec3.html',1,'pyhelios']]],
+ ['pytrajectoryvectorwrapper',['PyTrajectoryVectorWrapper',['../d4/d2c/classpyhelios_1_1PyTrajectoryVectorWrapper.html',1,'pyhelios']]],
+ ['pytrajectorywrapper',['PyTrajectoryWrapper',['../d1/d2f/classpyhelios_1_1PyTrajectoryWrapper.html',1,'pyhelios']]],
+ ['pytrianglewrapper',['PyTriangleWrapper',['../d1/dbf/classpyhelios_1_1PyTriangleWrapper.html',1,'pyhelios']]],
+ ['pyvertexwrapper',['PyVertexWrapper',['../d6/d95/classpyhelios_1_1PyVertexWrapper.html',1,'pyhelios']]]
];
diff --git a/doc/html/search/functions_10.js b/doc/html/search/functions_10.js
index 85d664c48..5884d43e9 100644
--- a/doc/html/search/functions_10.js
+++ b/doc/html/search/functions_10.js
@@ -27,7 +27,7 @@ var searchData=
['parseunzip',['parseUnzip',['../d7/d5c/classArgumentsParser.html#af22c5f8a91023f9f1c56611800ec553b',1,'ArgumentsParser']]],
['parsewritewaveform',['parseWriteWaveform',['../d7/d5c/classArgumentsParser.html#afe88924622795980c6e92b98c85e7fbb',1,'ArgumentsParser']]],
['parsezipoutput',['parseZipOutput',['../d7/d5c/classArgumentsParser.html#a367b681f421a3a840de6c46b227aba11',1,'ArgumentsParser']]],
- ['pause',['pause',['../d3/d76/classPyHeliosSimulation.html#aebda4270ad4bc1f25950fb3444cee21b',1,'PyHeliosSimulation::pause()'],['../d1/d7b/classSimulation.html#aeac57ace03ce426e470c4552563216b2',1,'Simulation::pause()']]],
+ ['pause',['pause',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aebda4270ad4bc1f25950fb3444cee21b',1,'pyhelios::PyHeliosSimulation::pause()'],['../d1/d7b/classSimulation.html#aeac57ace03ce426e470c4552563216b2',1,'Simulation::pause()']]],
['phongbdrf',['phongBDRF',['../d6/d9e/classAbstractPulseRunnable.html#a46b7718ac32f6b1574aca2b21aaba916',1,'AbstractPulseRunnable']]],
['planefittertest',['PlaneFitterTest',['../d6/dda/classHeliosTests_1_1PlaneFitterTest.html#a6a0aba6929996743b2dc310bac1d3615',1,'HeliosTests::PlaneFitterTest']]],
['platform',['Platform',['../df/d1e/classPlatform.html#a6b2ba3089df1d2ed16a8349f0876c100',1,'Platform']]],
@@ -45,5 +45,5 @@ var searchData=
['produce',['produce',['../d7/deb/classlogger__factory.html#a53ed3dac136023677e6128402ea59dfe',1,'logger_factory']]],
['pushnormalmotion',['pushNormalMotion',['../d4/d96/classDynMovingObject.html#a435223a732103b615dcf523206768523',1,'DynMovingObject']]],
['pushpositionmotion',['pushPositionMotion',['../d4/d96/classDynMovingObject.html#a359e92db6427e6fd63603ad4f0f8a3d0',1,'DynMovingObject']]],
- ['pyheliossimulation',['PyHeliosSimulation',['../d3/d76/classPyHeliosSimulation.html#a7c2f3ba2bf2df619c681d5d6e28ec9ae',1,'PyHeliosSimulation']]]
+ ['pyheliossimulation',['PyHeliosSimulation',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a7c2f3ba2bf2df619c681d5d6e28ec9ae',1,'pyhelios::PyHeliosSimulation']]]
];
diff --git a/doc/html/search/functions_11.js b/doc/html/search/functions_11.js
index d4c8fd6c0..bac0f284e 100644
--- a/doc/html/search/functions_11.js
+++ b/doc/html/search/functions_11.js
@@ -14,13 +14,14 @@ var searchData=
['readvertex',['readVertex',['../d9/d15/classWavefrontObjFileLoader.html#a418ad9f0641064d85209082fe5cc2aa5',1,'WavefrontObjFileLoader']]],
['releasevertices',['releaseVertices',['../d1/d0c/classGeoTiffFileLoader.html#a180c596f369530ea13eab44af4945c78',1,'GeoTiffFileLoader']]],
['removeheaderlines',['removeHeaderLines',['../d9/ddf/classVoxelFileParser.html#ae45530e45e81650fe5bf015905007b2e',1,'VoxelFileParser']]],
- ['removeleg',['removeLeg',['../d3/d76/classPyHeliosSimulation.html#a57f6f6e5e365c28696a42dd50d0108d0',1,'PyHeliosSimulation::removeLeg()'],['../d5/db6/classSurvey.html#ad3a729ca193a8e594d7414886fb74e32',1,'Survey::removeLeg()']]],
+ ['removeleg',['removeLeg',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aadcf0ad26e33b6715bb38af07e6a747a',1,'pyhelios::PyHeliosSimulation::removeLeg()'],['../d5/db6/classSurvey.html#ad3a729ca193a8e594d7414886fb74e32',1,'Survey::removeLeg()']]],
+ ['rendernormals',['renderNormals',['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a02b1afae710fc46806b2d1773f513631',1,'visualhelios::VHSimpleCanvas']]],
['reopen',['reopen',['../d8/d63/classfile__logger.html#ae72ef19f2554e7e5121328365c815432',1,'file_logger']]],
['reportformat',['reportFormat',['../d7/d7d/classTimeWatcher.html#a6da0a0397e8a8af74f55d3bc859c40d7',1,'TimeWatcher']]],
['reportmillis',['reportMillis',['../d7/d7d/classTimeWatcher.html#ac809f739678733ac5e1ef97d2ae9c1b3',1,'TimeWatcher']]],
['reportseconds',['reportSeconds',['../d7/d7d/classTimeWatcher.html#a6f6f32b75e98653557015df6d7c90188',1,'TimeWatcher']]],
['restartinputfilestream',['restartInputFileStream',['../d6/d03/classXYZPointCloudFileLoader.html#a1f040b5b08e0c6eab28f87d8525a6335',1,'XYZPointCloudFileLoader']]],
- ['resume',['resume',['../d3/d76/classPyHeliosSimulation.html#a191ee19c213ecc1c693d5c3223ac0d31',1,'PyHeliosSimulation']]],
+ ['resume',['resume',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a191ee19c213ecc1c693d5c3223ac0d31',1,'pyhelios::PyHeliosSimulation']]],
['revert',['revert',['../d5/dcb/classRotation.html#a8ae920f72866cd231100ccbff1c4e88c',1,'Rotation']]],
['rigidmotion',['RigidMotion',['../d7/d84/classrigidmotion_1_1RigidMotion.html#acf4e7627472f7afd7593a1b02ad49ac2',1,'rigidmotion::RigidMotion::RigidMotion()=default'],['../d7/d84/classrigidmotion_1_1RigidMotion.html#a948b4e13d2ea606ba9cbf3906cef6186',1,'rigidmotion::RigidMotion::RigidMotion(colvec const C, mat const A)']]],
['rigidmotionengine',['RigidMotionEngine',['../d2/da8/classrigidmotion_1_1RigidMotionEngine.html#a1301ee234a2006cfab2d7d38142941bc',1,'rigidmotion::RigidMotionEngine']]],
diff --git a/doc/html/search/functions_12.js b/doc/html/search/functions_12.js
index 13993c4d1..188cdcd86 100644
--- a/doc/html/search/functions_12.js
+++ b/doc/html/search/functions_12.js
@@ -31,7 +31,7 @@ var searchData=
['setbt2',['setBt2',['../dc/d42/classScanner.html#aaa01db1e72d322e3459348c756055bef',1,'Scanner']]],
['setc',['setC',['../d7/d84/classrigidmotion_1_1RigidMotion.html#afee19fb86c47e69c4fa06966c701bd8f',1,'rigidmotion::RigidMotion']]],
['setcalcechowidth',['setCalcEchowidth',['../dc/d42/classScanner.html#ac009bab51b33edd5e56adad9125eaf1f',1,'Scanner']]],
- ['setcallback',['setCallback',['../d3/d76/classPyHeliosSimulation.html#aff781de9fed5cd578045a7c18b45e4bc',1,'PyHeliosSimulation']]],
+ ['setcallback',['setCallback',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aff781de9fed5cd578045a7c18b45e4bc',1,'pyhelios::PyHeliosSimulation']]],
['setclipenabled',['setClipEnabled',['../d9/d6b/classNoiseSource.html#a87ff32595da9ab7e23077b9c7b3247ed',1,'NoiseSource']]],
['setclipmax',['setClipMax',['../d9/d6b/classNoiseSource.html#a81a5d1d04a01da97670e056c752e36f6',1,'NoiseSource']]],
['setclipmin',['setClipMin',['../d9/d6b/classNoiseSource.html#af41f86d50815a527bb765c7e6d8bb3d9',1,'NoiseSource']]],
@@ -74,7 +74,7 @@ var searchData=
['setnbsampling',['setNbSampling',['../d7/d5a/classDetailedVoxel.html#accd3cb663c6849cd06b40175719b8996',1,'DetailedVoxel']]],
['setnumfibers',['setNumFibers',['../d7/d20/classFiberArrayBeamDeflector.html#a934e225703c016e562bae5e218a57cfc',1,'FiberArrayBeamDeflector']]],
['setnumrays',['setNumRays',['../dc/d42/classScanner.html#a7228d0d132ba72c152eb30766fbdca12',1,'Scanner']]],
- ['setnumthreads',['setNumThreads',['../d3/d76/classPyHeliosSimulation.html#a2cd25d4ca3a563c96e521d8fbe32e646',1,'PyHeliosSimulation']]],
+ ['setnumthreads',['setNumThreads',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ae272290ff315852519932adae3711623',1,'pyhelios::PyHeliosSimulation']]],
['setoffset',['setOffset',['../df/d1e/classPlatform.html#a062697bd9ca03f89dafc567b78f5aa53',1,'Platform']]],
['setorigin',['setOrigin',['../df/d1e/classPlatform.html#aedc235025bd7abafdca457aa9f774cc4',1,'Platform']]],
['setoutputfilepath',['setOutputFilePath',['../d8/d6b/classAbstractDetector.html#a9d0e26801126081dc76077cb7a0d0ed6',1,'AbstractDetector::setOutputFilePath()'],['../df/d37/classFullWaveformPulseDetector.html#a0e0af393c179a27e824c820bda96b3f7',1,'FullWaveformPulseDetector::setOutputFilePath()']]],
@@ -95,7 +95,7 @@ var searchData=
['setscanangle_5frad',['setScanAngle_rad',['../d7/d92/classAbstractBeamDeflector.html#a0746a01290e62c1ed4c60c3638a94374',1,'AbstractBeamDeflector::setScanAngle_rad()'],['../d4/dfd/classOscillatingMirrorBeamDeflector.html#aa394ab40e0133c9c11cd81ffe9dacbf8',1,'OscillatingMirrorBeamDeflector::setScanAngle_rad()'],['../d4/d57/classRisleyBeamDeflector.html#ae9cd93e341fcfa110dff36d53eff2cff',1,'RisleyBeamDeflector::setScanAngle_rad()']]],
['setscanfreq_5fhz',['setScanFreq_Hz',['../d7/d92/classAbstractBeamDeflector.html#ad653f84b83d7d6b6030d9db0ca56e871',1,'AbstractBeamDeflector::setScanFreq_Hz()'],['../d4/dfd/classOscillatingMirrorBeamDeflector.html#af38ad1e69a823b19755385c1639c8e3e',1,'OscillatingMirrorBeamDeflector::setScanFreq_Hz()'],['../d4/d57/classRisleyBeamDeflector.html#a61436b53c6f0d4ffdca132b96bd49a1f',1,'RisleyBeamDeflector::setScanFreq_Hz()']]],
['setscanner',['setScanner',['../d1/d7b/classSimulation.html#ad0c799ae7d86b495c4b1a1639198e556',1,'Simulation']]],
- ['setsimfrequency',['setSimFrequency',['../d3/d76/classPyHeliosSimulation.html#ac1582fa59151e0ffe345469ee74c794b',1,'PyHeliosSimulation::setSimFrequency()'],['../d1/d7b/classSimulation.html#a52ad025ceb300136a63b2de02c49e186',1,'Simulation::setSimFrequency()']]],
+ ['setsimfrequency',['setSimFrequency',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a69a1c4f084d63ad2f47c9d66de1bdfac',1,'pyhelios::PyHeliosSimulation::setSimFrequency()'],['../d1/d7b/classSimulation.html#a52ad025ceb300136a63b2de02c49e186',1,'Simulation::setSimFrequency()']]],
['setsimspeedfactor',['setSimSpeedFactor',['../d1/d7b/classSimulation.html#a0ba648397480bb134a0bfbbda499914d',1,'Simulation']]],
['setspecularity',['setSpecularity',['../d3/d89/classMaterial.html#a0164709639038ed6d4ac7d47b9e6db6c',1,'Material']]],
['setstdev',['setStdev',['../d9/d8f/classNormalNoiseSource.html#a22a9c01a51eb406b9b7c4c758f84f2f2',1,'NormalNoiseSource']]],
@@ -119,11 +119,11 @@ var searchData=
['smoothvertexnormals',['smoothVertexNormals',['../dd/dc4/classScenePart.html#a2b1855e4215d1170177caaa95e89dfbd',1,'ScenePart']]],
['spectrallibrary',['SpectralLibrary',['../d5/d20/classSpectralLibrary.html#ab5782f6d080a00c7e958b8e24cb14cab',1,'SpectralLibrary']]],
['splitsubparts',['splitSubparts',['../dd/dc4/classScenePart.html#a82912d3e287312e90e622b512a653df0',1,'ScenePart']]],
- ['start',['start',['../d3/d76/classPyHeliosSimulation.html#aa2716558523a01740748f5b5c8c13f87',1,'PyHeliosSimulation::start()'],['../d1/d7b/classSimulation.html#acf598e815ded8ca12cad5db975ac8849',1,'Simulation::start()'],['../d7/d7d/classTimeWatcher.html#acc6bd9889dd88034c2243031a3ce6578',1,'TimeWatcher::start()'],['../de/dda/classvisualhelios_1_1VHCanvas.html#a67358a5fe2d4b48344c8d0005ac3e3de',1,'visualhelios::VHCanvas::start()'],['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a4fdab84566224acd45e3aea2c5944d8c',1,'visualhelios::VHSimpleCanvas::start()']]],
+ ['start',['start',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aa2716558523a01740748f5b5c8c13f87',1,'pyhelios::PyHeliosSimulation::start()'],['../d1/d7b/classSimulation.html#acf598e815ded8ca12cad5db975ac8849',1,'Simulation::start()'],['../d7/d7d/classTimeWatcher.html#acc6bd9889dd88034c2243031a3ce6578',1,'TimeWatcher::start()'],['../de/dda/classvisualhelios_1_1VHCanvas.html#a67358a5fe2d4b48344c8d0005ac3e3de',1,'visualhelios::VHCanvas::start()'],['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a4fdab84566224acd45e3aea2c5944d8c',1,'visualhelios::VHSimpleCanvas::start()']]],
['startleg',['startLeg',['../d6/da1/classSurveyPlayback.html#a1af3b1cca22ab616a610e55dad78ce86',1,'SurveyPlayback']]],
['startnextleg',['startNextLeg',['../d6/da1/classSurveyPlayback.html#a9e85f5b357058d991ea18b84a3b1a1c8',1,'SurveyPlayback']]],
['std_5fout_5flogger',['std_out_logger',['../d0/db8/classstd__out__logger.html#a5850c7ab42a24859031f6573361068d0',1,'std_out_logger']]],
- ['stop',['stop',['../d3/d76/classPyHeliosSimulation.html#ac5caa892758a92dd8d93bf3aed9aa94f',1,'PyHeliosSimulation::stop()'],['../d1/d7b/classSimulation.html#af6d3f404c8c791cd05c6e5b6246dcbc2',1,'Simulation::stop()'],['../d7/d7d/classTimeWatcher.html#a97d241b66537e29cfa71b1560b672a55',1,'TimeWatcher::stop()']]],
+ ['stop',['stop',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ac5caa892758a92dd8d93bf3aed9aa94f',1,'pyhelios::PyHeliosSimulation::stop()'],['../d1/d7b/classSimulation.html#af6d3f404c8c791cd05c6e5b6246dcbc2',1,'Simulation::stop()'],['../d7/d7d/classTimeWatcher.html#a97d241b66537e29cfa71b1560b672a55',1,'TimeWatcher::stop()']]],
['stopandturn',['stopAndTurn',['../d6/da1/classSurveyPlayback.html#a98c2e5f5d4c674ef3e67c75dfb247de7',1,'SurveyPlayback']]],
['survey',['Survey',['../d5/db6/classSurvey.html#ac33ba53172b11ee85148f41adecc6112',1,'Survey']]],
['surveycopytest',['SurveyCopyTest',['../de/d9c/classHeliosTests_1_1SurveyCopyTest.html#a9b28be79a7bb998e3aa2cbf43da47f40',1,'HeliosTests::SurveyCopyTest']]],
diff --git a/doc/html/search/functions_14.js b/doc/html/search/functions_14.js
index 000cfbbe4..653c8378b 100644
--- a/doc/html/search/functions_14.js
+++ b/doc/html/search/functions_14.js
@@ -2,6 +2,7 @@ var searchData=
[
['uniformnoisesource',['UniformNoiseSource',['../d3/d57/classUniformNoiseSource.html#a2f3599b75b94cad9645a3aa45e017ffe',1,'UniformNoiseSource::UniformNoiseSource(RandomnessGenerator< RealType > const &rg, RealType uniformNoiseMin=0.0, RealType uniformNoiseMax=1.0)'],['../d3/d57/classUniformNoiseSource.html#a15fe4a49fd194f28c5d7804d60b87210',1,'UniformNoiseSource::UniformNoiseSource(std::string const &seed, RealType uniformNoiseMin=0.0, RealType uniformNoiseMax=1.0)'],['../d3/d57/classUniformNoiseSource.html#a5ca979dbfa168183b0b514ed5ab1aa74',1,'UniformNoiseSource::UniformNoiseSource(RealType uniformNoiseMin=0.0, RealType uniformNoiseMax=1.0)']]],
['uniformrealdistributionnext',['uniformRealDistributionNext',['../dc/d6e/classRandomnessGenerator.html#a305f10c800fee2f82de3758a98321deb',1,'RandomnessGenerator']]],
+ ['unrenderallnormals',['unrenderAllNormals',['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a4dbeafa5e9bff452a0956f59e7e1dacb',1,'visualhelios::VHSimpleCanvas']]],
['unzipfile',['unzipFile',['../d5/d4b/classFileUtils.html#ac41fcca89fb3b51cae5c0b8510e59154',1,'FileUtils']]],
['update',['update',['../d2/d1a/classAABB.html#a6ae99497dd7c5206d8722aacb41aa652',1,'AABB::update()'],['../df/de1/classPrimitive.html#a069c40105ff08703c7962f48abc409b6',1,'Primitive::update()'],['../d2/d51/classTriangle.html#a929a9cf4f00e5c8603953195867acd22',1,'Triangle::update()'],['../d6/d44/classVoxel.html#a62fe41513363014a6b052fdc8bbfbf97',1,'Voxel::update()'],['../de/dda/classvisualhelios_1_1VHCanvas.html#a704a185d162818fd51b91df69a053456',1,'visualhelios::VHCanvas::update()'],['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#ac0be2ce9d35fa18a6c9b9b4c42c45416',1,'visualhelios::VHSimpleCanvas::update()']]],
['updatedynamiccache',['updateDynamicCache',['../df/d1e/classPlatform.html#a05c5efe2a2c82856728bd836c790998e',1,'Platform']]],
diff --git a/doc/html/search/functions_3.js b/doc/html/search/functions_3.js
index 30118452e..0c42493d4 100644
--- a/doc/html/search/functions_3.js
+++ b/doc/html/search/functions_3.js
@@ -34,7 +34,7 @@ var searchData=
['choosewritertype',['chooseWriterType',['../d8/d6b/classAbstractDetector.html#a501903d7acaa7c90b7f5541df2c64043',1,'AbstractDetector']]],
['cleanline',['cleanLine',['../d9/ddf/classVoxelFileParser.html#a97a44af6b94377f4802273ee22511afe',1,'VoxelFileParser']]],
['cleanlines',['cleanLines',['../d9/ddf/classVoxelFileParser.html#a13c71e781e0774f00d00e4d1743370fb',1,'VoxelFileParser']]],
- ['clearcallback',['clearCallback',['../d3/d76/classPyHeliosSimulation.html#aed8d9115466ed73e94b93322df6eb127',1,'PyHeliosSimulation']]],
+ ['clearcallback',['clearCallback',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ab2f864c5dcca8503746e7dc042ec64f3',1,'pyhelios::PyHeliosSimulation']]],
['cleardynobjs',['clearDynObjs',['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#ad60e431590e0d7624297655677a6c7e8',1,'visualhelios::VHSimpleCanvas']]],
['clearnormalmotionqueue',['clearNormalMotionQueue',['../d4/d96/classDynMovingObject.html#a6961083f013274c591d2e861b9b4e467',1,'DynMovingObject']]],
['clearpointcloudfile',['clearPointcloudFile',['../d6/da1/classSurveyPlayback.html#a8efccdf6eb130b1524a71a89102cdfd3',1,'SurveyPlayback']]],
@@ -63,7 +63,7 @@ var searchData=
['computeturningvelocityoffset',['computeTurningVelocityOffset',['../d4/dfd/classOscillatingMirrorBeamDeflector.html#a9c4e402ecd8d6dffbc5c851c71c1015b',1,'OscillatingMirrorBeamDeflector']]],
['computeuniformrealdistribution',['computeUniformRealDistribution',['../dc/d6e/classRandomnessGenerator.html#a3da18d2a03ad93f7f5c767af3debf33a',1,'RandomnessGenerator']]],
['computexyspeed',['computeXYSpeed',['../db/d69/classHelicopterPlatform.html#af6f2f18526922029605184bfe91280bb',1,'HelicopterPlatform']]],
- ['configure',['configure',['../de/dda/classvisualhelios_1_1VHCanvas.html#afa52051d9908184d1f6849775ac0fb9d',1,'visualhelios::VHCanvas::configure()'],['../d0/da9/logging_8hpp.html#a79ddefc0c13473e083f5576ff7a9427f',1,'logging::configure()']]],
+ ['configure',['configure',['../de/dda/classvisualhelios_1_1VHCanvas.html#afa52051d9908184d1f6849775ac0fb9d',1,'visualhelios::VHCanvas::configure()'],['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a139556fb21f4eeac951ade476ed69e3d',1,'visualhelios::VHSimpleCanvas::configure()'],['../d0/da9/logging_8hpp.html#a79ddefc0c13473e083f5576ff7a9427f',1,'logging::configure()']]],
['configurenormalnoise',['configureNormalNoise',['../d9/d8f/classNormalNoiseSource.html#aa15410a941e4c996573cefe77ca5bd0c',1,'NormalNoiseSource']]],
['configureuniformnoise',['configureUniformNoise',['../d3/d57/classUniformNoiseSource.html#a9e07e2def6a5bf3cdaabe3cb2a32793a',1,'UniformNoiseSource']]],
['conicbeamdeflector',['ConicBeamDeflector',['../d7/db4/classConicBeamDeflector.html#a94c22e5815bded7e81f88a03ed2c1766',1,'ConicBeamDeflector']]],
diff --git a/doc/html/search/functions_4.js b/doc/html/search/functions_4.js
index c4ed0fdf9..329443ac4 100644
--- a/doc/html/search/functions_4.js
+++ b/doc/html/search/functions_4.js
@@ -14,7 +14,7 @@ var searchData=
['docontrolstep',['doControlStep',['../d7/d94/classGroundVehiclePlatform.html#a96f9e842e62596cc9181e779459ce4d5',1,'GroundVehiclePlatform::doControlStep()'],['../db/d69/classHelicopterPlatform.html#a2670a00626f89431d853297db8220daf',1,'HelicopterPlatform::doControlStep()'],['../d5/d3b/classSimplePhysicsPlatform.html#a1804dc3d3314ec305bd9cebde119a4a3',1,'SimplePhysicsPlatform::doControlStep()']]],
['dophysicsstep',['doPhysicsStep',['../d5/d3b/classSimplePhysicsPlatform.html#a536da07e49058f215c38bd1210fe6030',1,'SimplePhysicsPlatform']]],
['dosimstep',['doSimStep',['../d8/d15/classLinearPathPlatform.html#ad33431ecfa9461ce2866ce7d39190e2c',1,'LinearPathPlatform::doSimStep()'],['../d1/d83/classMovingPlatform.html#a32ae10a0bfa375b9d0feada4b70ebe68',1,'MovingPlatform::doSimStep()'],['../df/d1e/classPlatform.html#afe4f12868e5f6b39df7505b76872d040',1,'Platform::doSimStep()'],['../d5/d3b/classSimplePhysicsPlatform.html#a58ffa73c531948eedb71fcf154c1adac',1,'SimplePhysicsPlatform::doSimStep()'],['../d7/d92/classAbstractBeamDeflector.html#aacc1f2048736091dc9cc7ee18caaae23',1,'AbstractBeamDeflector::doSimStep()'],['../d7/db4/classConicBeamDeflector.html#abb9ac1c214553c9aea03394182ebe7f3',1,'ConicBeamDeflector::doSimStep()'],['../d7/d20/classFiberArrayBeamDeflector.html#a8656ca9eeb62b83f09c79c5e2d42b957',1,'FiberArrayBeamDeflector::doSimStep()'],['../d4/dfd/classOscillatingMirrorBeamDeflector.html#a5f4656b37019afef7a2477ae8ef1a587',1,'OscillatingMirrorBeamDeflector::doSimStep()'],['../db/d7e/classPolygonMirrorBeamDeflector.html#a8a7eb7692bb06374a41c2f406c36ea13',1,'PolygonMirrorBeamDeflector::doSimStep()'],['../d4/d57/classRisleyBeamDeflector.html#a7866bd5236e0ae059ac3ee7417f7fd17',1,'RisleyBeamDeflector::doSimStep()'],['../dc/d42/classScanner.html#ada100233ec389007c79c29a438fe784e',1,'Scanner::doSimStep()'],['../dc/da7/classScannerHead.html#aa28cf1422b4f9192a518180f4dbc25bd',1,'ScannerHead::doSimStep()'],['../d1/d7b/classSimulation.html#a51ff9d2c2c499f8378f9d77fb523ea0d',1,'Simulation::doSimStep()'],['../d6/da1/classSurveyPlayback.html#a716dc6f36c143116fa144bf00d906788',1,'SurveyPlayback::doSimStep()']]],
- ['dostep',['doStep',['../d4/d96/classDynMovingObject.html#a813d8a76e64b24b059959998520325ff',1,'DynMovingObject::doStep()'],['../d5/d6a/classDynObject.html#ae3308d5d877a37e6880749925e6e3d8c',1,'DynObject::doStep()'],['../d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#af00e84d619122104a3b3b1432b768908',1,'visualhelios::VHDynObjectAdapter::doStep()']]],
+ ['dostep',['doStep',['../d4/d96/classDynMovingObject.html#a813d8a76e64b24b059959998520325ff',1,'DynMovingObject::doStep()'],['../d5/d6a/classDynObject.html#ae3308d5d877a37e6880749925e6e3d8c',1,'DynObject::doStep()'],['../d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a29bebc8fd47860af2b7da838adfd007a',1,'visualhelios::VHDynObjectAdapter::doStep()']]],
['dotproductnaive',['dotProductNaive',['../d2/d51/classTriangle.html#a6cde6698162cc9c6d27d5793e9f3e19b',1,'Triangle']]],
['dynmovingobject',['DynMovingObject',['../d4/d96/classDynMovingObject.html#a58becbec4ca0a29101d42ec954a021b3',1,'DynMovingObject::DynMovingObject()=default'],['../d4/d96/classDynMovingObject.html#ad85d8d5446203c6b242680e6cef89ade',1,'DynMovingObject::DynMovingObject(string const id)'],['../d4/d96/classDynMovingObject.html#a187f21947faec9d522df97ddc481f1a3',1,'DynMovingObject::DynMovingObject(vector< Primitive *> const &primitives)'],['../d4/d96/classDynMovingObject.html#a894ff48d42b78b9932d5abb5e30ffc46',1,'DynMovingObject::DynMovingObject(string const id, vector< Primitive *> const &primitives)']]],
['dynobject',['DynObject',['../d5/d6a/classDynObject.html#a38166f3337e4168cef789e4c8c085689',1,'DynObject::DynObject()=default'],['../d5/d6a/classDynObject.html#aaa6a46899ccee156cd1b0bec05dc818f',1,'DynObject::DynObject(string const id)'],['../d5/d6a/classDynObject.html#a45090e1e59a3ab35dc5b09f8b54fa6d2',1,'DynObject::DynObject(vector< Primitive *> const &primitives)'],['../d5/d6a/classDynObject.html#ac0f8e569c2c379fe43e0442a296e7036',1,'DynObject::DynObject(string const id, vector< Primitive *> const &primitives)']]]
diff --git a/doc/html/search/functions_7.js b/doc/html/search/functions_7.js
index fbc1e2114..b4931ed1d 100644
--- a/doc/html/search/functions_7.js
+++ b/doc/html/search/functions_7.js
@@ -16,7 +16,7 @@ var searchData=
['getangles',['getAngles',['../d5/dcb/classRotation.html#a4f8718c8999caf7ccb1999b0e4c8b1f1',1,'Rotation']]],
['getassetbyid',['getAssetById',['../d9/d82/classXmlAssetsLoader.html#a9925003efb329261285a3b44581d07ab',1,'XmlAssetsLoader']]],
['getassetbylocation',['getAssetByLocation',['../d9/d82/classXmlAssetsLoader.html#a390fb954561c1b239d869a14d5c43557',1,'XmlAssetsLoader']]],
- ['getassetspath',['getAssetsPath',['../d3/d76/classPyHeliosSimulation.html#ab61c8551941ed448591c7a29cdc95d46',1,'PyHeliosSimulation']]],
+ ['getassetspath',['getAssetsPath',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a075521bb005bc31431a50bc2633a9dbf',1,'pyhelios::PyHeliosSimulation']]],
['getatmosphericextinction',['getAtmosphericExtinction',['../dc/d42/classScanner.html#a5e565952ba62f2794ab76571aa52eeac',1,'Scanner']]],
['getattitude',['getAttitude',['../df/d1e/classPlatform.html#a48cf552a7cdc35055bf851a27e1746ae',1,'Platform']]],
['getattribute',['getAttribute',['../d9/d82/classXmlAssetsLoader.html#a22127072271fc64c415e53381f38af88',1,'XmlAssetsLoader']]],
@@ -85,7 +85,7 @@ var searchData=
['getks2',['getKs2',['../d3/d89/classMaterial.html#a4a71711ee2dd2e79d702a79f93cc7c6c',1,'Material']]],
['getks3',['getKs3',['../d3/d89/classMaterial.html#ab083dabda9c5c16095bdf13da4c3b160',1,'Material']]],
['getlastrecordedpointindex',['getLastRecordedPointIndex',['../d3/dec/classMeasurementsBuffer.html#a7e524446bdda7eb4368f7b4b59ec94d8',1,'MeasurementsBuffer']]],
- ['getleg',['getLeg',['../d3/d76/classPyHeliosSimulation.html#a669feb0fcd4bc03f9b7e0984c75bcda2',1,'PyHeliosSimulation']]],
+ ['getleg',['getLeg',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a13ec28795040cea09f5809fab775906f',1,'pyhelios::PyHeliosSimulation']]],
['getlegelapsedtime',['getLegElapsedTime',['../d6/da1/classSurveyPlayback.html#add357e8861b2780df77e9c5495847cac',1,'SurveyPlayback']]],
['getlegoutputprefix',['getLegOutputPrefix',['../d6/da1/classSurveyPlayback.html#a7089c02627c62545309c2cdfd46f860f',1,'SurveyPlayback']]],
['getlegprogress',['getLegProgress',['../d6/da1/classSurveyPlayback.html#a9081b0d9937a7076540d81e108711169',1,'SurveyPlayback']]],
@@ -108,13 +108,13 @@ var searchData=
['getnumberofintvalues',['getNumberOfIntValues',['../d7/d5a/classDetailedVoxel.html#af55d27b5214cbe8c7730a4bb7e19deed',1,'DetailedVoxel']]],
['getnumeffectivelegs',['getNumEffectiveLegs',['../d6/da1/classSurveyPlayback.html#abdd95862bd2d2a7ef2498ac37bb68fc2',1,'SurveyPlayback']]],
['getnumfullvertices',['getNumFullVertices',['../df/de1/classPrimitive.html#a7c3f8e8ceb89b430e20c5abf46d86d44',1,'Primitive::getNumFullVertices()'],['../d6/d44/classVoxel.html#ae6aca53cefda119e67a360188f9c0a81',1,'Voxel::getNumFullVertices()']]],
- ['getnumlegs',['getNumLegs',['../d3/d76/classPyHeliosSimulation.html#ad0020ef15e4c71eb96d7be899d4cb06b',1,'PyHeliosSimulation']]],
+ ['getnumlegs',['getNumLegs',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a1660fcb39447d24243246d4bab03de28',1,'pyhelios::PyHeliosSimulation']]],
['getnumrays',['getNumRays',['../dc/d42/classScanner.html#a8fbd614f591d9b0b645a4880ace1c8fd',1,'Scanner']]],
- ['getnumthreads',['getNumThreads',['../d3/d76/classPyHeliosSimulation.html#a543e688b0ee383f8f55debb4dfbe2183',1,'PyHeliosSimulation']]],
+ ['getnumthreads',['getNumThreads',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a9fa0a9159322f1a97b3436e5b5248e1f',1,'pyhelios::PyHeliosSimulation']]],
['getnumvertices',['getNumVertices',['../d2/d1a/classAABB.html#aec244c3c8787feb3a18006ab9e1e50ee',1,'AABB::getNumVertices()'],['../df/de1/classPrimitive.html#afc5545ff31e832dff9e6293823d203b8',1,'Primitive::getNumVertices()'],['../d2/d51/classTriangle.html#abd161623d946fd47b624e9f95b0dcebc',1,'Triangle::getNumVertices()'],['../d6/d44/classVoxel.html#a77b1c3fa3c6dea791cb03cfee1504532',1,'Voxel::getNumVertices()']]],
['getparameters',['getParameters',['../d1/d2b/classMarquardtFitter.html#abb7e18911bef2e0f37cc800c352e6089',1,'MarquardtFitter']]],
['getpath',['getPath',['../d1/d0e/classSyncFileWriter.html#a35538cb3ab484a0dd287ae3961d849c9',1,'SyncFileWriter']]],
- ['getplatform',['getPlatform',['../d3/d76/classPyHeliosSimulation.html#a169f24260c5c6c2448d3e0cb3303066a',1,'PyHeliosSimulation']]],
+ ['getplatform',['getPlatform',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a49518d45ba95f50d048425e2a915fa49',1,'pyhelios::PyHeliosSimulation']]],
['getplatformsettings',['getPlatformSettings',['../de/d51/classLeg.html#a0ddb260904dcb84e37ff44afccee1a09',1,'Leg']]],
['getpolymesh',['getPolymesh',['../de/d3c/classvisualhelios_1_1VHDynObjectXYZAdapter.html#a5e805649265025c895f53781e6933a9d',1,'visualhelios::VHDynObjectXYZAdapter::getPolymesh()'],['../d6/dd1/classvisualhelios_1_1VHDynObjectXYZRGBAdapter.html#a2df48c8e2a8939c467852ee817bb8659',1,'visualhelios::VHDynObjectXYZRGBAdapter::getPolymesh()']]],
['getpoolsize',['getPoolSize',['../d3/dce/classthread__pool.html#aacc30adda2123562f4190c779f002fbe',1,'thread_pool']]],
@@ -146,18 +146,18 @@ var searchData=
['getrotatestart',['getRotateStart',['../dc/da7/classScannerHead.html#a17d34a6e84a2bb9ccaba69f44b4a94d3',1,'ScannerHead']]],
['getrotatestop',['getRotateStop',['../dc/da7/classScannerHead.html#abd038d3ea7734e459b519308ebb6d40b',1,'ScannerHead']]],
['getrotationbyreference',['getRotationByReference',['../db/d69/classHelicopterPlatform.html#a3bc9da261f208ae96e73a3069d95b2e0',1,'HelicopterPlatform']]],
- ['getscanner',['getScanner',['../d3/d76/classPyHeliosSimulation.html#a108681ab8d1ecf53c046c84916337669',1,'PyHeliosSimulation::getScanner()'],['../d1/d7b/classSimulation.html#ab97f12ae37a7c2e81e377236175c3cd8',1,'Simulation::getScanner()']]],
+ ['getscanner',['getScanner',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a3cf2628ee54d2ff51e3acc700c17a9b2',1,'pyhelios::PyHeliosSimulation::getScanner()'],['../d1/d7b/classSimulation.html#ab97f12ae37a7c2e81e377236175c3cd8',1,'Simulation::getScanner()']]],
['getscannerhead',['getScannerHead',['../dc/d42/classScanner.html#ae089decb02e44205831694293c1ded49',1,'Scanner']]],
['getscannersettings',['getScannerSettings',['../de/d51/classLeg.html#ace174c5dd2fafbebb4b879d9bd52ba02',1,'Leg']]],
['getshift',['getShift',['../d5/d9c/classScene.html#a61a60e72fe1240dcac742b1a1274eb1f',1,'Scene']]],
- ['getsimfrequency',['getSimFrequency',['../d3/d76/classPyHeliosSimulation.html#aaad0f9135438cc98d35774664f40c1f0',1,'PyHeliosSimulation::getSimFrequency()'],['../d1/d7b/classSimulation.html#a6ba03b4690e762a3ff5ac07c3dc25b36',1,'Simulation::getSimFrequency()']]],
+ ['getsimfrequency',['getSimFrequency',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#ad5ee96243b70a96892a4b5ec9779171c',1,'pyhelios::PyHeliosSimulation::getSimFrequency()'],['../d1/d7b/classSimulation.html#a6ba03b4690e762a3ff5ac07c3dc25b36',1,'Simulation::getSimFrequency()']]],
['getsimspeedfactor',['getSimSpeedFactor',['../d1/d7b/classSimulation.html#a140e29dd277773a477c89863d31cda8d',1,'Simulation']]],
['getsize',['getSize',['../d3/dec/classMeasurementsBuffer.html#a3003351818c0cbdbd72e8be8c5572f85',1,'MeasurementsBuffer::getSize()'],['../d2/d1a/classAABB.html#ae2e0a94e85d29916737bc4462600d13b',1,'AABB::getSize()']]],
['getspeedxybyreference',['getSpeedXyByReference',['../db/d69/classHelicopterPlatform.html#a700bec0013883d5c25ef524a93453599',1,'HelicopterPlatform']]],
['getstdev',['getStdev',['../d9/d8f/classNormalNoiseSource.html#a5da07944b4d2a9b21bfa24ebec875820',1,'NormalNoiseSource']]],
['getsupportedpulsefrequencies',['getSupportedPulseFrequencies',['../dc/d42/classScanner.html#a03a379d6afbb13b9f5f1d171d1e1f152',1,'Scanner']]],
- ['getsurvey',['getSurvey',['../d3/d76/classPyHeliosSimulation.html#a5a55b7103aa4d2fae229a2352f822905',1,'PyHeliosSimulation']]],
- ['getsurveypath',['getSurveyPath',['../d3/d76/classPyHeliosSimulation.html#aabc09307be680576c4105c25fff0b28a',1,'PyHeliosSimulation']]],
+ ['getsurvey',['getSurvey',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#aba5bdcd1700b55d8a111051c3aea1fda',1,'pyhelios::PyHeliosSimulation']]],
+ ['getsurveypath',['getSurveyPath',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a55e60f239777a1a0e4bacb59070da425',1,'pyhelios::PyHeliosSimulation']]],
['gettemplate',['getTemplate',['../d0/d23/classScannerSettings.html#a1fd03e0a409115c15b37d84b1c1d1ec2',1,'ScannerSettings']]],
['gettimebetweenupdates',['getTimeBetweenUpdates',['../de/dda/classvisualhelios_1_1VHCanvas.html#a5eba83570f14af77387ff33e4e371071',1,'visualhelios::VHCanvas']]],
['gettimewave',['getTimeWave',['../dc/d42/classScanner.html#aea7abb871b697faec9607edc72a79bbd',1,'Scanner']]],
diff --git a/doc/html/search/functions_8.js b/doc/html/search/functions_8.js
index 46462e849..58b2dd462 100644
--- a/doc/html/search/functions_8.js
+++ b/doc/html/search/functions_8.js
@@ -2,7 +2,7 @@ var searchData=
[
['handlefilepath',['handleFilePath',['../d5/d4b/classFileUtils.html#a151552fa50b719b536348308f7b32ee8',1,'FileUtils']]],
['handlepulsecomputation',['handlePulseComputation',['../dc/d42/classScanner.html#aa6a0870710d84e7da5b6ae627cef9cf5',1,'Scanner']]],
- ['handlepythonindex',['handlePythonIndex',['../d6/d41/classPyHeliosUtils.html#a2e2b2f2be67a8a42723c7cbc441abd61',1,'PyHeliosUtils']]],
+ ['handlepythonindex',['handlePythonIndex',['../dd/d69/classpyhelios_1_1PyHeliosUtils.html#aa1083c7b1fca0027f9f39234b732bc57',1,'pyhelios::PyHeliosUtils']]],
['handleroute',['handleRoute',['../db/d69/classHelicopterPlatform.html#a5db6362a800f7c95618ff98255fe5488',1,'HelicopterPlatform']]],
['handlesimstepnoise',['handleSimStepNoise',['../dc/d42/classScanner.html#a9162783f755f55792d269396ea6a5172',1,'Scanner']]],
['handlespec',['handleSpec',['../d9/ddf/classVoxelFileParser.html#aa135c8fbef4cc45b5c2a1682d0143d92',1,'VoxelFileParser']]],
diff --git a/doc/html/search/functions_9.js b/doc/html/search/functions_9.js
index eb20b8077..d2efdec51 100644
--- a/doc/html/search/functions_9.js
+++ b/doc/html/search/functions_9.js
@@ -16,18 +16,18 @@ var searchData=
['isblankline',['isBlankLine',['../d9/ddf/classVoxelFileParser.html#af67af078ef3e5ded5c0d32a21cbfa820',1,'VoxelFileParser']]],
['iscalcechowidth',['isCalcEchowidth',['../dc/d42/classScanner.html#ae0cf9cf8014498ea6a997106498ea714',1,'Scanner']]],
['isclipenabled',['isClipEnabled',['../d9/d6b/classNoiseSource.html#ad5fa6dcbd1331472337d34359a9be38d',1,'NoiseSource']]],
- ['isfinished',['isFinished',['../d3/d76/classPyHeliosSimulation.html#a5e672e3392cbba32f8182fab64924894',1,'PyHeliosSimulation']]],
+ ['isfinished',['isFinished',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a5e672e3392cbba32f8182fab64924894',1,'pyhelios::PyHeliosSimulation']]],
['isfixedincidenceangle',['isFixedIncidenceAngle',['../dc/d42/classScanner.html#a1ee06c00b4ed28f0a487722229385c5c',1,'Scanner']]],
['isfixedvalueenabled',['isFixedValueEnabled',['../d9/d6b/classNoiseSource.html#a40405e51526c82cd853143c113887eb1',1,'NoiseSource']]],
['isforceredraw',['isForceRedraw',['../de/dda/classvisualhelios_1_1VHCanvas.html#a5d3556d969232357a5b2fc5d2472be66',1,'visualhelios::VHCanvas']]],
['isfullwavenoise',['isFullWaveNoise',['../dc/d42/classScanner.html#a9175c9b48fe385d9fe217fbb087e3555',1,'Scanner']]],
['islinecomment',['isLineComment',['../d6/d03/classXYZPointCloudFileLoader.html#af109c0c3a32aa5069392d552460c842f',1,'XYZPointCloudFileLoader']]],
- ['ispaused',['isPaused',['../d3/d76/classPyHeliosSimulation.html#aa177006cf8935e9bc6e94d55510e391a',1,'PyHeliosSimulation::isPaused()'],['../d1/d7b/classSimulation.html#abfb774d5e1aae1b8a081c2d5c355077e',1,'Simulation::isPaused()']]],
+ ['ispaused',['isPaused',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a91f7acd4e4f3b81072624830b5e5dbfd',1,'pyhelios::PyHeliosSimulation::isPaused()'],['../d1/d7b/classSimulation.html#abfb774d5e1aae1b8a081c2d5c355077e',1,'Simulation::isPaused()']]],
['isplatformnoisedisabled',['isPlatformNoiseDisabled',['../dc/d42/classScanner.html#a893596be90d7c1b16a4d538701ed828d',1,'Scanner']]],
['isrenderingnormals',['isRenderingNormals',['../d5/dc4/classvisualhelios_1_1VHDynObjectAdapter.html#a13ae4d686bb0b1aace3aa39c42574964',1,'visualhelios::VHDynObjectAdapter::isRenderingNormals()'],['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#af3e0b4c311981a5d61ce22dcf3023430',1,'visualhelios::VHSimpleCanvas::isRenderingNormals()']]],
- ['isrunning',['isRunning',['../d3/d76/classPyHeliosSimulation.html#a5ea671ee6798940be60a10fe90018bbf',1,'PyHeliosSimulation']]],
- ['isstarted',['isStarted',['../d3/d76/classPyHeliosSimulation.html#a5a513e4f7ab87159540794d442207da9',1,'PyHeliosSimulation']]],
- ['isstopped',['isStopped',['../d3/d76/classPyHeliosSimulation.html#a51ba7cd2fc50e4ac0a6ad315fb31c18e',1,'PyHeliosSimulation::isStopped()'],['../d1/d7b/classSimulation.html#a8f55cc0ab14c095fdae0823acc57e423',1,'Simulation::isStopped()']]],
+ ['isrunning',['isRunning',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a5ea671ee6798940be60a10fe90018bbf',1,'pyhelios::PyHeliosSimulation']]],
+ ['isstarted',['isStarted',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a19162c9ce6e4c5945e1b34c06f68b6e1',1,'pyhelios::PyHeliosSimulation']]],
+ ['isstopped',['isStopped',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a1abce8f49c437f329187859ba8392905',1,'pyhelios::PyHeliosSimulation::isStopped()'],['../d1/d7b/classSimulation.html#a8f55cc0ab14c095fdae0823acc57e423',1,'Simulation::isStopped()']]],
['iswritewaveform',['isWriteWaveform',['../dc/d42/classScanner.html#acedd2ab5bf6cf8040c99122857d62b53',1,'Scanner']]],
['iteratevalues',['iterateValues',['../d1/d2b/classMarquardtFitter.html#ae2940cc922ad5fb396da1cf598a3a93a',1,'MarquardtFitter']]]
];
diff --git a/doc/html/search/functions_a.js b/doc/html/search/functions_a.js
index 784c6a02d..0d4e57b00 100644
--- a/doc/html/search/functions_a.js
+++ b/doc/html/search/functions_a.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['join',['join',['../d3/d76/classPyHeliosSimulation.html#a7ed94cca26bcdc18318042db4c42d99c',1,'PyHeliosSimulation::join()'],['../d3/dce/classthread__pool.html#a1d1dc1ece5ae55d162ea0a2aa909f1fa',1,'thread_pool::join()']]]
+ ['join',['join',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a7ed94cca26bcdc18318042db4c42d99c',1,'pyhelios::PyHeliosSimulation::join()'],['../d3/dce/classthread__pool.html#a1d1dc1ece5ae55d162ea0a2aa909f1fa',1,'thread_pool::join()']]]
];
diff --git a/doc/html/search/functions_c.js b/doc/html/search/functions_c.js
index e939a04c5..30382e80d 100644
--- a/doc/html/search/functions_c.js
+++ b/doc/html/search/functions_c.js
@@ -16,7 +16,7 @@ var searchData=
['loadmaterials',['loadMaterials',['../d3/d74/classMaterialsFileReader.html#a7eecb767618c3e50fab2003461640761',1,'MaterialsFileReader']]],
['loadobj',['loadObj',['../d9/d15/classWavefrontObjFileLoader.html#a756909f9f8f6bc6d2212947b07770baf',1,'WavefrontObjFileLoader']]],
['loadscene',['loadScene',['../df/d9a/classXmlSurveyLoader.html#ac2a16d088fb5c5921cffc8c863a1c9ec',1,'XmlSurveyLoader']]],
- ['loadsurvey',['loadSurvey',['../d3/d76/classPyHeliosSimulation.html#a2fcccc6995bf1432c4415dd170c13766',1,'PyHeliosSimulation']]],
+ ['loadsurvey',['loadSurvey',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a2fcccc6995bf1432c4415dd170c13766',1,'pyhelios::PyHeliosSimulation']]],
['log',['log',['../d8/d63/classfile__logger.html#a269842335fae69bfc7b91ab1d2afa3f9',1,'file_logger::log(const std::string &message, const log_level level)'],['../d8/d63/classfile__logger.html#a204375c203b3d7b7d21e810ff1d0c2fc',1,'file_logger::log(const std::string &message) override'],['../d2/d65/classfull__logger.html#a993c4bed237a45b67a28859b2d82462e',1,'full_logger::log()'],['../dc/d37/classlogger.html#a32f5501b55f82871ec2f8effa64706bc',1,'logger::log(const std::string &message, const log_level level)'],['../dc/d37/classlogger.html#aac8dd42e98f294f9118c48b021fe7de1',1,'logger::log(const std::string &message)'],['../d0/db8/classstd__out__logger.html#ac8ae96161b2732c6bbdf9cce438adb45',1,'std_out_logger::log(const std::string &message, const log_level level)'],['../d0/db8/classstd__out__logger.html#a7ebd44fe022be0767d1cc2f71e7253da',1,'std_out_logger::log(const std::string &message)'],['../d0/da9/logging_8hpp.html#a6ede8b210b9246b7f1c76b7c5e1f10fd',1,'logging::log(const std::string &message, const log_level level)'],['../d0/da9/logging_8hpp.html#ab3cf4275e4dce5610e0332fc7e41655e',1,'logging::log(const std::string &message)']]],
['logger',['logger',['../dc/d37/classlogger.html#a7ee4df5e2751ee7c05b8474b36395675',1,'logger']]],
['logger_5ffactory',['logger_factory',['../d7/deb/classlogger__factory.html#a439802c031b3ea9107b1542823f9de30',1,'logger_factory']]]
diff --git a/doc/html/search/functions_e.js b/doc/html/search/functions_e.js
index 4ff5c0720..c50073ae5 100644
--- a/doc/html/search/functions_e.js
+++ b/doc/html/search/functions_e.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['newleg',['newLeg',['../d3/d76/classPyHeliosSimulation.html#a7041314c9422e4d3566ffd43d552b5ff',1,'PyHeliosSimulation']]],
+ ['newleg',['newLeg',['../d9/ddd/classpyhelios_1_1PyHeliosSimulation.html#a7041314c9422e4d3566ffd43d552b5ff',1,'pyhelios::PyHeliosSimulation']]],
['next',['next',['../d9/d6b/classNoiseSource.html#a02912fa8163d0dd729ff6580bb4901fd',1,'NoiseSource']]],
['nextnormalmotion',['nextNormalMotion',['../d4/d96/classDynMovingObject.html#a17ca754fd758ae9100c826a49c55e45c',1,'DynMovingObject']]],
['nextpositionmotion',['nextPositionMotion',['../d4/d96/classDynMovingObject.html#a1a66715cfd307f0fa56b6948ab61353f',1,'DynMovingObject']]],
diff --git a/doc/html/search/functions_f.js b/doc/html/search/functions_f.js
index 12370cbcf..9970928be 100644
--- a/doc/html/search/functions_f.js
+++ b/doc/html/search/functions_f.js
@@ -12,7 +12,7 @@ var searchData=
['onrayintersectionscaled',['onRayIntersectionScaled',['../d7/d5a/classDetailedVoxel.html#aa2cfeff6a9267fb1ef36e6d556dc4969',1,'DetailedVoxel']]],
['onrayintersectiontransmittive',['onRayIntersectionTransmittive',['../d7/d5a/classDetailedVoxel.html#a5a5c9b47e2638ea2895cb103ec5fd00b',1,'DetailedVoxel']]],
['onstop',['onStop',['../de/dda/classvisualhelios_1_1VHCanvas.html#a8a8b43caac7acf12d4d9800fa683b7cc',1,'visualhelios::VHCanvas']]],
- ['operator_28_29',['operator()',['../dd/d8d/classPySimulationCycleCallback.html#ab128ae8d7a74762bd7ac7036f2a108ae',1,'PySimulationCycleCallback::operator()()'],['../d6/d9e/classAbstractPulseRunnable.html#a77b20582e18ec03cafe5c885e60aa626',1,'AbstractPulseRunnable::operator()()'],['../db/da6/classFullWaveformPulseRunnable.html#a9f311fc2f184a4093d98712105e1582b',1,'FullWaveformPulseRunnable::operator()() override'],['../db/da6/classFullWaveformPulseRunnable.html#adbaf87b4574cf21df3281cdf860790f1',1,'FullWaveformPulseRunnable::operator()(std::vector< std::vector< double >> &apMatrix, RandomnessGenerator< double > &randGen, RandomnessGenerator< double > &randGen2, NoiseSource< double > &intersectionHandlingNoiseSource)'],['../d5/d6a/classDynObject.html#ad3708a4115b39e1936c4a96c622faea7',1,'DynObject::operator()()'],['../d6/d1f/structKDTreePrimitiveComparator.html#a8349b27d42b80f6552f0b99abc2f48e8',1,'KDTreePrimitiveComparator::operator()()'],['../dc/d7a/classSimulationCycleCallback.html#af8465cc1d2f65679482ca9bc634cf74e',1,'SimulationCycleCallback::operator()()'],['../d9/d52/classHeliosTests_1_1BaseTest.html#a11a3190fd7adf799f9d75051972f5897',1,'HeliosTests::BaseTest::operator()()'],['../d8/df4/structstringVisitor.html#a4b93830e045800f32a5a992a1fa0ca79',1,'stringVisitor::operator()(bool b) const'],['../d8/df4/structstringVisitor.html#abe5bcc288eb769ea4d5aed3b57ae7f69',1,'stringVisitor::operator()(int i) const'],['../d8/df4/structstringVisitor.html#ab1c2f26a6717ccb1f9a56810f02e3616',1,'stringVisitor::operator()(float f) const'],['../d8/df4/structstringVisitor.html#a7fd67fdc900898d923f7795283f87ab0',1,'stringVisitor::operator()(double d) const'],['../d8/df4/structstringVisitor.html#a774da2bc4e78f70ce55ab54c4c748e3f',1,'stringVisitor::operator()(std::string const &s) const'],['../d8/df4/structstringVisitor.html#aea671d7ac074a56c8bbc38daad8857c4',1,'stringVisitor::operator()(glm::dvec3 v) const'],['../d8/df4/structstringVisitor.html#af2c0895a23aafb4f4bef2a443d07b963',1,'stringVisitor::operator()(Rotation r) const']]],
+ ['operator_28_29',['operator()',['../d9/d64/classpyhelios_1_1PySimulationCycleCallback.html#a9a61f9899c8c59c874bc4ae9727b88c8',1,'pyhelios::PySimulationCycleCallback::operator()()'],['../d6/d9e/classAbstractPulseRunnable.html#a77b20582e18ec03cafe5c885e60aa626',1,'AbstractPulseRunnable::operator()()'],['../db/da6/classFullWaveformPulseRunnable.html#a9f311fc2f184a4093d98712105e1582b',1,'FullWaveformPulseRunnable::operator()() override'],['../db/da6/classFullWaveformPulseRunnable.html#adbaf87b4574cf21df3281cdf860790f1',1,'FullWaveformPulseRunnable::operator()(std::vector< std::vector< double >> &apMatrix, RandomnessGenerator< double > &randGen, RandomnessGenerator< double > &randGen2, NoiseSource< double > &intersectionHandlingNoiseSource)'],['../d5/d6a/classDynObject.html#ad3708a4115b39e1936c4a96c622faea7',1,'DynObject::operator()()'],['../d6/d1f/structKDTreePrimitiveComparator.html#a8349b27d42b80f6552f0b99abc2f48e8',1,'KDTreePrimitiveComparator::operator()()'],['../dc/d7a/classSimulationCycleCallback.html#af8465cc1d2f65679482ca9bc634cf74e',1,'SimulationCycleCallback::operator()()'],['../d9/d52/classHeliosTests_1_1BaseTest.html#a11a3190fd7adf799f9d75051972f5897',1,'HeliosTests::BaseTest::operator()()'],['../d8/df4/structstringVisitor.html#a4b93830e045800f32a5a992a1fa0ca79',1,'stringVisitor::operator()(bool b) const'],['../d8/df4/structstringVisitor.html#abe5bcc288eb769ea4d5aed3b57ae7f69',1,'stringVisitor::operator()(int i) const'],['../d8/df4/structstringVisitor.html#ab1c2f26a6717ccb1f9a56810f02e3616',1,'stringVisitor::operator()(float f) const'],['../d8/df4/structstringVisitor.html#a7fd67fdc900898d923f7795283f87ab0',1,'stringVisitor::operator()(double d) const'],['../d8/df4/structstringVisitor.html#a774da2bc4e78f70ce55ab54c4c748e3f',1,'stringVisitor::operator()(std::string const &s) const'],['../d8/df4/structstringVisitor.html#aea671d7ac074a56c8bbc38daad8857c4',1,'stringVisitor::operator()(glm::dvec3 v) const'],['../d8/df4/structstringVisitor.html#af2c0895a23aafb4f4bef2a443d07b963',1,'stringVisitor::operator()(Rotation r) const']]],
['operator_3d',['operator=',['../dd/dc4/classScenePart.html#a0e4fe89589057061c7917b1476d268ee',1,'ScenePart::operator=()'],['../dc/d6e/classRandomnessGenerator.html#a94504423b48d7a0b91afb68b7100dcbc',1,'RandomnessGenerator::operator=(RandomnessGenerator const &rg)'],['../dc/d6e/classRandomnessGenerator.html#abed86caeab308c222fb15d1e9ce3bb7e',1,'RandomnessGenerator::operator=(RandomnessGenerator &&rg)']]],
['operator_3d_3d',['operator==',['../d2/da0/classVertex.html#aef4cd825dac0c445888b04a815dca985',1,'Vertex']]],
['operator_5b_5d',['operator[]',['../d7/d5a/classDetailedVoxel.html#a90cfdceddf35f72349a77dd499b774ee',1,'DetailedVoxel::operator[](size_t index)'],['../d7/d5a/classDetailedVoxel.html#aa296d2e942d145dd2719ace94fd9b634',1,'DetailedVoxel::operator[](std::string const &id)']]],
diff --git a/doc/html/search/variables_c.js b/doc/html/search/variables_c.js
index eb2ab94a7..d9bf65b53 100644
--- a/doc/html/search/variables_c.js
+++ b/doc/html/search/variables_c.js
@@ -6,9 +6,11 @@ var searchData=
['nanoseconds_5fper_5fsecond',['NANOSECONDS_PER_SECOND',['../d1/d7b/classSimulation.html#a2946fe05bca500ed8859d460475b2b5f',1,'Simulation']]],
['nd',['nd',['../dc/d6e/classRandomnessGenerator.html#a0ab4ff5d2aa672bc8ebf849b3a022d5c',1,'RandomnessGenerator']]],
['ndgen',['ndGen',['../dc/d6e/classRandomnessGenerator.html#ad720e02d5383d88c94db142ebc9f9505',1,'RandomnessGenerator']]],
+ ['needupdate',['needUpdate',['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#a041227496db2ef246f482a411c83af87',1,'visualhelios::VHSimpleCanvas']]],
['nextinsertindex',['nextInsertIndex',['../d3/dec/classMeasurementsBuffer.html#ad1596f7cb3816be0b44f7d8f2eebceeb',1,'MeasurementsBuffer']]],
['nextwaypoint',['nextWaypoint',['../df/d1e/classPlatform.html#aa754cef7d09478c19b37232944316236',1,'Platform']]],
['normal',['normal',['../d2/da0/classVertex.html#ac891db9159da8423d25153b41e099afc',1,'Vertex::normal()'],['../d6/d44/classVoxel.html#a3643a2837fa8a11bf1e2785e03893da2',1,'Voxel::normal()']]],
+ ['normalmagnitude',['normalMagnitude',['../d9/dc5/classvisualhelios_1_1VHSimpleCanvas.html#aea8df073471a975ead83f26d18b1db51',1,'visualhelios::VHSimpleCanvas']]],
['normalmotionqueue',['normalMotionQueue',['../d4/d96/classDynMovingObject.html#a9bafcf2e3fa44c1ac120c3e3740e254f',1,'DynMovingObject']]],
['normalnoisemean',['normalNoiseMean',['../d9/d8f/classNormalNoiseSource.html#ac8cfe1e00cf2147ac8062fec34f01720',1,'NormalNoiseSource']]],
['normalnoisestdev',['normalNoiseStdev',['../d9/d8f/classNormalNoiseSource.html#a148a5d90c9c1c2b5f660527041b0d93c',1,'NormalNoiseSource']]],
diff --git a/src/maths/Rotation.h b/src/maths/Rotation.h
index ae45a1705..d36c95797 100644
--- a/src/maths/Rotation.h
+++ b/src/maths/Rotation.h
@@ -75,6 +75,7 @@
#if PYTHON_BINDING
#include
+using pyhelios::PythonDVec3;
#endif
class Rotation {
diff --git a/src/pybinds/PyAABBWrapper.h b/src/pybinds/PyAABBWrapper.h
index 9cd5ada54..794ce0dbe 100644
--- a/src/pybinds/PyAABBWrapper.h
+++ b/src/pybinds/PyAABBWrapper.h
@@ -4,6 +4,8 @@
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -30,4 +32,6 @@ class PyAABBWrapper{
{return new PyVertexWrapper(aabb->vertices + 1);}
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PyBeamDeflectorWrapper.h b/src/pybinds/PyBeamDeflectorWrapper.h
index 014c4c692..3611e26b3 100644
--- a/src/pybinds/PyBeamDeflectorWrapper.h
+++ b/src/pybinds/PyBeamDeflectorWrapper.h
@@ -5,6 +5,8 @@
#include
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -71,4 +73,6 @@ class PyBeamDeflectorWrapper{
{return beamDeflector.getEmitterRelativeAttitudeByReference();}
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PyDetailedVoxelWrapper.h b/src/pybinds/PyDetailedVoxelWrapper.h
index 37365a5b7..0e62904e1 100644
--- a/src/pybinds/PyDetailedVoxelWrapper.h
+++ b/src/pybinds/PyDetailedVoxelWrapper.h
@@ -4,6 +4,8 @@
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -22,18 +24,20 @@ class PyDetailedVoxelWrapper : public PyPrimitiveWrapper{
// ***************************** //
int getNbEchos() {return ((DetailedVoxel *)prim)->getNbEchos(); }
void setNbEchos(int nbEchos)
- {((DetailedVoxel *)prim)->setNbEchos(nbEchos); }
+ {((DetailedVoxel *)prim)->setNbEchos(nbEchos); }
int getNbSampling() {return ((DetailedVoxel *)prim)->getNbSampling(); }
void setNbSampling(int nbSampling)
- {((DetailedVoxel *)prim)->setNbSampling(nbSampling); }
+ {((DetailedVoxel *)prim)->setNbSampling(nbSampling); }
size_t getNumberOfDoubleValues()
- {return ((DetailedVoxel *)prim)->getNumberOfDoubleValues();}
+ {return ((DetailedVoxel *)prim)->getNumberOfDoubleValues();}
double getDoubleValue(size_t index)
- {return ((DetailedVoxel *)prim)->getDoubleValue(index);}
+ {return ((DetailedVoxel *)prim)->getDoubleValue(index);}
void setDoubleValue(size_t index, double value)
- {((DetailedVoxel *)prim)->setDoubleValue(index, value);}
+ {((DetailedVoxel *)prim)->setDoubleValue(index, value);}
double getMaxPad() {return ((DetailedVoxel *)prim)->getMaxPad();}
void setMaxPad(double maxPad) {((DetailedVoxel *)prim)->setMaxPad(maxPad);}
};
+}
+
#endif
diff --git a/src/pybinds/PyDetectorWrapper.h b/src/pybinds/PyDetectorWrapper.h
index 770803cd7..ba1e6fcd4 100644
--- a/src/pybinds/PyDetectorWrapper.h
+++ b/src/pybinds/PyDetectorWrapper.h
@@ -6,6 +6,8 @@
#include
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -44,4 +46,6 @@ class PyDetectorWrapper {
{detector.lasScale = lasScale;}
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PyDoubleVector.h b/src/pybinds/PyDoubleVector.h
index 428bbedfa..a613ef1dc 100644
--- a/src/pybinds/PyDoubleVector.h
+++ b/src/pybinds/PyDoubleVector.h
@@ -5,6 +5,8 @@
#include
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -46,4 +48,6 @@ class PyDoubleVector{
size_t length() {return vec->size();}
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PyHelios.cpp b/src/pybinds/PyHelios.cpp
index 6151228e5..e6803f6b8 100644
--- a/src/pybinds/PyHelios.cpp
+++ b/src/pybinds/PyHelios.cpp
@@ -17,6 +17,7 @@
BOOST_PYTHON_MODULE(pyhelios){
// Namespace must be used locally to prevent conflicts
using namespace boost::python;
+ using namespace pyhelios;
// Configure logging system
logging::makeQuiet();
diff --git a/src/pybinds/PyHeliosException.h b/src/pybinds/PyHeliosException.h
index 3d643ce27..526101e69 100644
--- a/src/pybinds/PyHeliosException.h
+++ b/src/pybinds/PyHeliosException.h
@@ -3,6 +3,9 @@
#include
+namespace pyhelios{
+
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -14,4 +17,6 @@ class PyHeliosException : public HeliosException{
PyHeliosException(std::string const msg = "") : HeliosException(msg) {}
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PyHeliosOutputWrapper.h b/src/pybinds/PyHeliosOutputWrapper.h
index 39f216b72..e14dcc539 100644
--- a/src/pybinds/PyHeliosOutputWrapper.h
+++ b/src/pybinds/PyHeliosOutputWrapper.h
@@ -5,6 +5,8 @@
#include
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -44,4 +46,6 @@ class PyHeliosOutputWrapper{
virtual ~PyHeliosOutputWrapper() {}
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PyHeliosSimulation.cpp b/src/pybinds/PyHeliosSimulation.cpp
index 289b1dd7b..7f65a5812 100644
--- a/src/pybinds/PyHeliosSimulation.cpp
+++ b/src/pybinds/PyHeliosSimulation.cpp
@@ -8,6 +8,9 @@
#include
#include
+using pyhelios::PyHeliosSimulation;
+using pyhelios::PyHeliosOutputWrapper;
+
// *** CONSTRUCTION / DESTRUCTION *** //
// ************************************ //
PyHeliosSimulation::PyHeliosSimulation(
diff --git a/src/pybinds/PyHeliosSimulation.h b/src/pybinds/PyHeliosSimulation.h
index 939ae3780..62efed113 100644
--- a/src/pybinds/PyHeliosSimulation.h
+++ b/src/pybinds/PyHeliosSimulation.h
@@ -12,6 +12,8 @@
#include
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -275,4 +277,6 @@ class PyHeliosSimulation{
PyHeliosSimulation * copy();
};
+}
+
#endif
diff --git a/src/pybinds/PyHeliosUtils.h b/src/pybinds/PyHeliosUtils.h
index 52a79441b..133c3d3fc 100644
--- a/src/pybinds/PyHeliosUtils.h
+++ b/src/pybinds/PyHeliosUtils.h
@@ -3,6 +3,8 @@
#include
+namespace pyhelios{
+
class PyHeliosUtils{
public:
/**
@@ -26,4 +28,6 @@ class PyHeliosUtils{
}
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PyIntegerList.h b/src/pybinds/PyIntegerList.h
index 5b5401eb6..7f51d48c6 100644
--- a/src/pybinds/PyIntegerList.h
+++ b/src/pybinds/PyIntegerList.h
@@ -5,6 +5,9 @@
#include
#include
+namespace pyhelios{
+
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -52,4 +55,6 @@ class PyIntegerList{
size_t length() {return list.size();}
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PyMeasurementVectorWrapper.h b/src/pybinds/PyMeasurementVectorWrapper.h
index 100512b6f..e45c0df24 100644
--- a/src/pybinds/PyMeasurementVectorWrapper.h
+++ b/src/pybinds/PyMeasurementVectorWrapper.h
@@ -6,6 +6,8 @@
#include
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -44,4 +46,6 @@ class PyMeasurementVectorWrapper{
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PyMeasurementWrapper.h b/src/pybinds/PyMeasurementWrapper.h
index 90a8f7743..dfeb522f5 100644
--- a/src/pybinds/PyMeasurementWrapper.h
+++ b/src/pybinds/PyMeasurementWrapper.h
@@ -5,6 +5,8 @@
#include
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -57,4 +59,6 @@ class PyMeasurementWrapper{
void setGpsTime(long gpsTime) {m.gpsTime = gpsTime;}
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PyNoiseSourceWrapper.h b/src/pybinds/PyNoiseSourceWrapper.h
index 575a63d6f..3ddcf17f6 100644
--- a/src/pybinds/PyNoiseSourceWrapper.h
+++ b/src/pybinds/PyNoiseSourceWrapper.h
@@ -4,6 +4,8 @@
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -41,4 +43,6 @@ class PyNoiseSourceWrapper{
double next(){return ns.next();}
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PyPlatformWrapper.h b/src/pybinds/PyPlatformWrapper.h
index d86c796f5..a9bbc1a17 100644
--- a/src/pybinds/PyPlatformWrapper.h
+++ b/src/pybinds/PyPlatformWrapper.h
@@ -4,6 +4,8 @@
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -115,4 +117,6 @@ class PyPlatformWrapper {
{return new PythonDVec3(&platform.cached_vectorToTarget_xy);}
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PyPrimitiveWrapper.h b/src/pybinds/PyPrimitiveWrapper.h
index 3b8180ba0..42b72aa8f 100644
--- a/src/pybinds/PyPrimitiveWrapper.h
+++ b/src/pybinds/PyPrimitiveWrapper.h
@@ -8,6 +8,8 @@
#include
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -72,4 +74,6 @@ class PyPrimitiveWrapper{
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PyRandomnessGeneratorWrapper.h b/src/pybinds/PyRandomnessGeneratorWrapper.h
index dfeded6d6..cf7b44374 100644
--- a/src/pybinds/PyRandomnessGeneratorWrapper.h
+++ b/src/pybinds/PyRandomnessGeneratorWrapper.h
@@ -2,6 +2,8 @@
#ifdef PYTHON_BINDING
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -30,4 +32,6 @@ class PyRandomnessGeneratorWrapper{
{return rg.normalDistributionNext();}
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PyRaySceneIntersectionWrapper.h b/src/pybinds/PyRaySceneIntersectionWrapper.h
index b3b5ebe2d..1e7590956 100644
--- a/src/pybinds/PyRaySceneIntersectionWrapper.h
+++ b/src/pybinds/PyRaySceneIntersectionWrapper.h
@@ -4,6 +4,8 @@
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -35,4 +37,6 @@ class PyRaySceneIntersectionWrapper{
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PyScenePartWrapper.h b/src/pybinds/PyScenePartWrapper.h
index 03b8e2de6..f7a565095 100644
--- a/src/pybinds/PyScenePartWrapper.h
+++ b/src/pybinds/PyScenePartWrapper.h
@@ -4,6 +4,8 @@
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -36,4 +38,6 @@ class PyScenePartWrapper{
void setScale(double scale) {sp.mScale = scale;}
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PySceneWrapper.h b/src/pybinds/PySceneWrapper.h
index c5f8116a4..943d8e105 100644
--- a/src/pybinds/PySceneWrapper.h
+++ b/src/pybinds/PySceneWrapper.h
@@ -12,6 +12,8 @@
#include
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -74,4 +76,6 @@ class PySceneWrapper{
void writeObject(std::string path) {scene.writeObject(path);}
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PySimulationCycleCallback.h b/src/pybinds/PySimulationCycleCallback.h
index 86fa59e87..19977223f 100644
--- a/src/pybinds/PySimulationCycleCallback.h
+++ b/src/pybinds/PySimulationCycleCallback.h
@@ -9,6 +9,8 @@
using boost::ref;
using boost::python::call;
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -41,5 +43,6 @@ class PySimulationCycleCallback : public SimulationCycleCallback {
};
+}
#endif
\ No newline at end of file
diff --git a/src/pybinds/PyTrajectoryVectorWrapper.h b/src/pybinds/PyTrajectoryVectorWrapper.h
index 2130be88f..b1bbb7e0c 100644
--- a/src/pybinds/PyTrajectoryVectorWrapper.h
+++ b/src/pybinds/PyTrajectoryVectorWrapper.h
@@ -6,6 +6,8 @@
#include
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -44,4 +46,6 @@ class PyTrajectoryVectorWrapper{
size_t length() {return allTrajectories.size();}
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PyTrajectoryWrapper.h b/src/pybinds/PyTrajectoryWrapper.h
index 85cbcc162..404b17363 100644
--- a/src/pybinds/PyTrajectoryWrapper.h
+++ b/src/pybinds/PyTrajectoryWrapper.h
@@ -5,6 +5,8 @@
#include
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -40,4 +42,6 @@ class PyTrajectoryWrapper{
void setYaw(double yaw) {t.yaw = yaw;}
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PyTriangleWrapper.h b/src/pybinds/PyTriangleWrapper.h
index e8db02118..c333dcc78 100644
--- a/src/pybinds/PyTriangleWrapper.h
+++ b/src/pybinds/PyTriangleWrapper.h
@@ -5,6 +5,8 @@
#include
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -25,4 +27,6 @@ class PyTriangleWrapper : public PyPrimitiveWrapper {
{return new PythonDVec3( ((Triangle *) prim)->getFaceNormal() ); }
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PyVertexWrapper.h b/src/pybinds/PyVertexWrapper.h
index 460a5e0b8..46df6282d 100644
--- a/src/pybinds/PyVertexWrapper.h
+++ b/src/pybinds/PyVertexWrapper.h
@@ -5,6 +5,8 @@
#include
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -37,4 +39,6 @@ class PyVertexWrapper{
PythonDVec3 * getNormal() {return new PythonDVec3(&v->normal);}
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/pybinds/PythonDVec3.h b/src/pybinds/PythonDVec3.h
index 70764c223..c3b9822fa 100644
--- a/src/pybinds/PythonDVec3.h
+++ b/src/pybinds/PythonDVec3.h
@@ -5,6 +5,8 @@
#include
#include
+namespace pyhelios{
+
/**
* @author Alberto M. Esmoris Pena
* @version 1.0
@@ -45,4 +47,6 @@ class PythonDVec3 {
};
+}
+
#endif
\ No newline at end of file
diff --git a/src/scanner/Scanner.h b/src/scanner/Scanner.h
index a365b4860..b91a8eca7 100644
--- a/src/scanner/Scanner.h
+++ b/src/scanner/Scanner.h
@@ -17,14 +17,21 @@ class AbstractDetector;
#include "SyncFileWriter.h"
#ifdef PYTHON_BINDING
#include
-class PyDetectorWrapper;
+namespace pyhelios{ class PyDetectorWrapper;};
#include
#include
#include
#include
+using pyhelios::PyBeamDeflectorWrapper;
+using pyhelios::PyDetectorWrapper;
+using pyhelios::PyIntegerList;
+using pyhelios::PyNoiseSourceWrapper;
+using pyhelios::PyRandomnessGeneratorWrapper;
+using pyhelios::PyDoubleVector;
#endif
#include
+
/**
* @brief Class representing a scanner asset
*/