From 2b4557f425009e6cfc5e8eb081ba2800c5434474 Mon Sep 17 00:00:00 2001 From: Ethan Uppal <113849268+ethanuppal@users.noreply.github.com> Date: Sat, 20 Apr 2024 16:09:52 -0400 Subject: [PATCH] Update docs --- docs/annotated.html | 5 +- docs/class_lidar_view-members.html | 6 +- docs/class_lidar_view.html | 42 +- docs/classes.html | 9 +- docs/classicp_1_1_i_c_p-members.html | 34 +- docs/classicp_1_1_i_c_p.html | 253 ++++--- .../dir_156e6a4e01c93213f20015fc7847b1f4.html | 13 +- .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 2 + .../dir_8111f045ab156cab490d6e0f8a4c6c64.html | 99 +++ .../dir_e86b0e4603fcde4bd095119c32ac8e36.html | 97 +++ docs/doxygen_crawl.html | 26 +- docs/files.html | 51 +- docs/functions.html | 46 +- docs/functions_func.html | 20 +- docs/functions_vars.html | 14 +- docs/geo_8cpp.html | 4 +- docs/geo_8cpp_source.html | 19 +- docs/geo_8d_source.html | 388 ++++++++++- docs/geo_8h.html | 18 +- docs/geo_8h_source.html | 89 +-- docs/hierarchy.html | 7 +- docs/icp_8cpp_source.html | 182 +++--- docs/icp_8d_source.html | 396 ++++++++++- docs/icp_8h_source.html | 136 ++-- docs/index.html | 2 +- ...int__to__line_8d.html => kdtree_8cpp.html} | 8 +- ...8d_source.html => kdtree_8cpp_source.html} | 14 +- ...oint__to__point_8d.html => kdtree_8d.html} | 8 +- docs/kdtree_8d_source.html | 95 +++ docs/kdtree_8h.html | 91 +++ docs/kdtree_8h_source.html | 95 +++ docs/lidar__view_8cpp_source.html | 263 ++++---- docs/lidar__view_8d_source.html | 616 ++++++++++++++---- docs/lidar__view_8h_source.html | 22 +- docs/menudata.js | 3 +- docs/namespaceicp.html | 58 +- docs/namespacemembers.html | 5 +- docs/namespacemembers_func.html | 2 +- docs/namespacemembers_type.html | 86 +++ docs/namespacemembers_vars.html | 1 + docs/namespacesim__config.html | 18 + docs/point__to__line_8cpp.html | 6 +- docs/point__to__line_8cpp_source.html | 35 +- docs/point__to__point_8cpp.html | 6 +- docs/point__to__point_8cpp_source.html | 211 +++--- docs/point__to__point_8d_source.html | 103 --- docs/search/all_0.js | 5 +- docs/search/all_1.js | 4 +- docs/search/all_10.js | 4 +- docs/search/all_11.js | 5 +- docs/search/all_12.js | 6 +- docs/search/all_13.js | 6 +- docs/search/all_14.js | 4 +- docs/search/all_15.js | 3 +- docs/search/{functions_c.js => all_16.js} | 0 docs/search/all_2.js | 10 +- docs/search/all_3.js | 4 +- docs/search/all_6.js | 6 +- docs/search/all_7.js | 2 +- docs/search/all_8.js | 10 +- docs/search/all_9.js | 10 +- docs/search/all_a.js | 5 +- docs/search/all_b.js | 3 +- docs/search/all_c.js | 10 +- docs/search/all_d.js | 10 +- docs/search/all_e.js | 14 +- docs/search/all_f.js | 14 +- docs/search/classes_3.js | 2 +- docs/search/classes_4.js | 4 - docs/search/files_2.js | 6 +- docs/search/files_3.js | 4 +- docs/search/files_4.js | 5 +- docs/search/files_5.js | 5 +- docs/search/files_6.js | 5 +- docs/search/files_7.js | 5 + docs/search/functions_0.js | 2 +- docs/search/functions_1.js | 4 +- docs/search/functions_2.js | 5 +- docs/search/functions_3.js | 2 +- docs/search/functions_4.js | 4 +- docs/search/functions_5.js | 5 +- docs/search/functions_6.js | 3 +- docs/search/functions_7.js | 2 +- docs/search/functions_8.js | 2 +- docs/search/functions_9.js | 5 +- docs/search/functions_a.js | 2 +- docs/search/functions_b.js | 6 +- docs/search/searchdata.js | 25 +- docs/search/typedefs_0.js | 4 + docs/search/typedefs_1.js | 4 + docs/search/variables_0.js | 4 +- docs/search/variables_1.js | 4 +- docs/search/variables_2.js | 4 +- docs/search/variables_3.js | 2 +- docs/search/variables_4.js | 2 +- docs/search/variables_5.js | 4 +- docs/search/variables_6.js | 6 +- docs/search/variables_7.js | 6 +- docs/search/variables_8.js | 4 +- docs/search/variables_9.js | 4 +- docs/search/variables_a.js | 4 +- docs/search/variables_b.js | 4 +- docs/search/variables_c.js | 5 + docs/search/variables_d.js | 4 + docs/sim__config_8cpp.html | 2 + docs/sim__config_8cpp_source.html | 5 +- docs/sim__config_8h_source.html | 5 +- docs/structicp_1_1_methods.html | 6 +- ... structicp_1_1_r_b_transform-members.html} | 15 +- ....html => structicp_1_1_r_b_transform.html} | 98 ++- docs/structicp_1_1_transform-members.html | 100 --- docs/structicp_1_1_transform.html | 319 --------- docs/vanilla_8cpp.html | 1 + docs/vanilla_8cpp_source.html | 151 ++--- docs/vanilla_8d_source.html | 519 +++++++-------- 115 files changed, 3332 insertions(+), 1896 deletions(-) create mode 100644 docs/dir_8111f045ab156cab490d6e0f8a4c6c64.html create mode 100644 docs/dir_e86b0e4603fcde4bd095119c32ac8e36.html rename docs/{point__to__line_8d.html => kdtree_8cpp.html} (91%) rename docs/{point__to__line_8d_source.html => kdtree_8cpp_source.html} (68%) rename docs/{point__to__point_8d.html => kdtree_8d.html} (91%) create mode 100644 docs/kdtree_8d_source.html create mode 100644 docs/kdtree_8h.html create mode 100644 docs/kdtree_8h_source.html create mode 100644 docs/namespacemembers_type.html delete mode 100644 docs/point__to__point_8d_source.html rename docs/search/{functions_c.js => all_16.js} (100%) delete mode 100644 docs/search/classes_4.js create mode 100644 docs/search/files_7.js create mode 100644 docs/search/typedefs_0.js create mode 100644 docs/search/typedefs_1.js create mode 100644 docs/search/variables_c.js create mode 100644 docs/search/variables_d.js rename docs/{structicp_1_1_point-members.html => structicp_1_1_r_b_transform-members.html} (70%) rename docs/{structicp_1_1_point.html => structicp_1_1_r_b_transform.html} (50%) delete mode 100644 docs/structicp_1_1_transform-members.html delete mode 100644 docs/structicp_1_1_transform.html diff --git a/docs/annotated.html b/docs/annotated.html index 5e4d545..0cd4a4c 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -81,9 +81,8 @@  Nicp  CICPInterface for iterative closest points; please read the Detailed Description for usage information  CMethods - CPoint - CTransform - CLidarView + CRBTransformRigid-body transformation + CLidarView diff --git a/docs/class_lidar_view-members.html b/docs/class_lidar_view-members.html index ab7aa02..948f8e2 100644 --- a/docs/class_lidar_view-members.html +++ b/docs/class_lidar_view-members.html @@ -81,10 +81,10 @@ - - + + - +
construct_instance()LidarView
draw(SDL_Renderer *renderer, const SDL_Rect *frame, double dtime) overrideLidarView
get_dest() constLidarView
get_source() constLidarView
get_dest() constLidarView
get_source() constLidarView
LidarView()LidarView
LidarView(std::vector< icp::Point > source, std::vector< icp::Point > destination, const std::string method)LidarView
LidarView(std::vector< icp::Vector > source, std::vector< icp::Vector > destination, const std::string method)LidarView
on_event(const SDL_Event &event) overrideLidarView
~LidarView() noexcept overrideLidarView
diff --git a/docs/class_lidar_view.html b/docs/class_lidar_view.html index 654903f..818ca1e 100644 --- a/docs/class_lidar_view.html +++ b/docs/class_lidar_view.html @@ -93,9 +93,9 @@  LidarView ()  Consructs a new lidar view visualizing ICP on a random instance.
  - LidarView (std::vector< icp::Point > source, std::vector< icp::Point > destination, const std::string method) - Constructs a new lidar view visualizing ICP (by method method) on the given instance (source and destination).
-  + LidarView (std::vector< icp::Vector > source, std::vector< icp::Vector > destination, const std::string method) + Constructs a new lidar view visualizing ICP (by method method) on the given instance (source and destination).
+   ~LidarView () noexcept override   void on_event (const SDL_Event &event) override @@ -104,10 +104,10 @@   void construct_instance ()   -const std::vector< icp::Point > & get_source () const -  -const std::vector< icp::Point > & get_dest () const -  +const std::vector< icp::Vector > & get_source () const +  +const std::vector< icp::Vector > & get_dest () const + 

Detailed Description

@@ -134,8 +134,8 @@

-

◆ LidarView() [2/2]

+ +

◆ LidarView() [2/2]

@@ -143,12 +143,12 @@

LidarView::LidarView ( - std::vector< icp::Point > source, + std::vector< icp::Vector > source, - std::vector< icp::Point > destination, + std::vector< icp::Vector > destination, @@ -243,18 +243,18 @@

-

Definition at line 103 of file lidar_view.cpp.

+

Definition at line 107 of file lidar_view.cpp.

- -

◆ get_dest()

+ +

◆ get_dest()

- + @@ -262,18 +262,18 @@

-

Definition at line 137 of file lidar_view.cpp.

+

Definition at line 145 of file lidar_view.cpp.

- -

◆ get_source()

+ +

◆ get_source()

const std::vector< icp::Point > & LidarView::get_dest const std::vector< icp::Vector > & LidarView::get_dest ( ) const
- + @@ -281,7 +281,7 @@

-

Definition at line 134 of file lidar_view.cpp.

+

Definition at line 142 of file lidar_view.cpp.

@@ -308,7 +308,7 @@

-

Definition at line 93 of file lidar_view.cpp.

+

Definition at line 97 of file lidar_view.cpp.

diff --git a/docs/classes.html b/docs/classes.html index 16e731c..857f6a0 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -76,7 +76,7 @@
Class Index
-
I | L | M | P | T
+
I | L | M | R
I
@@ -88,11 +88,8 @@
M
Methods (icp)
-
P
-
Point (icp)
-
-
T
-
Transform (icp)
+
R
+
RBTransform (icp)
diff --git a/docs/classicp_1_1_i_c_p-members.html b/docs/classicp_1_1_i_c_p-members.html index 0202637..9bb83eb 100644 --- a/docs/classicp_1_1_i_c_p-members.html +++ b/docs/classicp_1_1_i_c_p-members.html @@ -83,23 +83,27 @@

This is the complete list of members for icp::ICP, including all inherited members.

const std::vector< icp::Point > & LidarView::get_source const std::vector< icp::Vector > & LidarView::get_source ( ) const
- - + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + +
begin(const std::vector< icp::Point > &a, const std::vector< icp::Point > &b, Transform t)icp::ICP
converge(const std::vector< icp::Point > &a, const std::vector< icp::Point > &b, double convergence_threshold)icp::ICP
aicp::ICPprotected
a_cmicp::ICPprotected
bicp::ICPprotected
b_cmicp::ICPprotected
begin(const std::vector< Vector > &a, const std::vector< Vector > &b, RBTransform t)icp::ICP
converge(double convergence_threshold)icp::ICP
cost() consticp::ICP
current_costicp::ICPprotected
disticp::ICPprotected
from_method(std::string name, size_t n=0, double rate=0.01)icp::ICPstatic
ICP(size_t n=0, double rate=0.01)icp::ICPprotected
ICP(double rate=0.01)icp::ICPprotected
iterate(const std::vector< icp::Point > &a, const std::vector< icp::Point > &b)=0icp::ICPpure virtual
pairicp::ICPprotected
previous_costicp::ICPprotected
rateicp::ICPprotected
register_method(std::string name, std::function< std::unique_ptr< ICP >(size_t n, double rate)> constructor)icp::ICPstatic
registered_methods()icp::ICPstatic
setup(const std::vector< icp::Point > &a, const std::vector< icp::Point > &b)icp::ICPprotectedvirtual
ticp::ICPprotected
transform() consticp::ICP
current_transform() consticp::ICP
disticp::ICPprotected
from_method(std::string name, size_t n=0, double rate=0.01)icp::ICPstatic
ICP(size_t n=0, double rate=0.01)icp::ICPprotected
ICP(double rate=0.01)icp::ICPprotected
iterate()=0icp::ICPpure virtual
pairicp::ICPprotected
previous_costicp::ICPprotected
rateicp::ICPprotected
register_method(std::string name, std::function< std::unique_ptr< ICP >(size_t n, double rate)> constructor)icp::ICPstatic
registered_methods()icp::ICPstatic
setup()icp::ICPprotectedvirtual
transformicp::ICPprotected
~ICP()=defaulticp::ICPvirtual
diff --git a/docs/classicp_1_1_i_c_p.html b/docs/classicp_1_1_i_c_p.html index 26a55e0..ba1fd8e 100644 --- a/docs/classicp_1_1_i_c_p.html +++ b/docs/classicp_1_1_i_c_p.html @@ -92,27 +92,27 @@

#include <icp.h>

-

Inherited by icp::PointToLine, icp::PointToPoint, and icp::Vanilla.

+

Inherited by icp::PointToLine_old, icp::PointToPoint_old, and icp::Vanilla.

- - - - - - - - - + + + + + + + + + - - - + + +

Public Member Functions

virtual ~ICP ()=default
 
void begin (const std::vector< icp::Point > &a, const std::vector< icp::Point > &b, Transform t)
 Begins the ICP process for point clouds a and b with an initial guess for the transform t.
 
virtual void iterate (const std::vector< icp::Point > &a, const std::vector< icp::Point > &b)=0
 Perform one iteration of ICP for point clouds a and b.
 
void converge (const std::vector< icp::Point > &a, const std::vector< icp::Point > &b, double convergence_threshold)
 Perform ICP for point clouds a and b until the cost is below convergence_threshold or until no progress is being made.
 
void begin (const std::vector< Vector > &a, const std::vector< Vector > &b, RBTransform t)
 Begins the ICP process for point clouds a and b with an initial guess for the transform t.
 
virtual void iterate ()=0
 Perform one iteration of ICP for the point clouds a and b provided with ICP::begin.
 
void converge (double convergence_threshold)
 Perform ICP for point clouds a and b provided with ICP::begin until the cost is below convergence_threshold or until no progress is being made.
 
double cost () const
 The current cost.
 
const Transformtransform () const
 The current transform.
 
const RBTransformcurrent_transform () const
 The current transform.
 
@@ -133,17 +133,29 @@ - - + +

Static Public Member Functions

 
 ICP (double rate=0.01)
 
virtual void setup (const std::vector< icp::Point > &a, const std::vector< icp::Point > &b)
 
virtual void setup ()
 
- - - + + + + + + + + + + + + + + + @@ -161,16 +173,16 @@

Interface for iterative closest points; please read the Detailed Description for usage information.

Example
// Construct a new vanilla ICP instance.
std::unique_ptr<icp::ICP> icp = icp::ICP::from_method("vanilla");
-
static std::unique_ptr< ICP > from_method(std::string name, size_t n=0, double rate=0.01)
Factory constructor for the ICP method name.
Definition icp.cpp:60
+
static std::unique_ptr< ICP > from_method(std::string name, size_t n=0, double rate=0.01)
Factory constructor for the ICP method name.
Definition icp.cpp:82
Definition geo.cpp:5
-
Usage
Let a and b be two point clouds of type std::vector<icp::Point>. Then, given an ICP instance icp of type std::unique_ptr<icp::ICP>, perform the following steps.
+
Usage
Let a and b be two point clouds of type std::vector<Vector>. Then, given an ICP instance icp of type std::unique_ptr<icp::ICP>, perform the following steps.
  1. Call icp->begin(a, b, initial_guess).
  2. -
  3. Call either icp->converge(a, b, convergence_threshold) or repeatedly icp->iterate(a, b).
  4. +
  5. Call either icp->converge(convergence_threshold) or repeatedly icp->iterate().

If these steps are not followed as described here, the behavior is undefined.

-

At any point in the process, you may query icp->cost() and icp->transform().

+

At any point in the process, you may query icp->cost() and icp->transform().

Definition at line 38 of file icp.h.

Constructor & Destructor Documentation

@@ -261,8 +273,8 @@

Member Function Documentation

- -

◆ begin()

+ +

◆ begin()

@@ -270,29 +282,29 @@

void icp::ICP::begin

- + - + - +

Protected Attributes

const double rate
 The rate at which optimization is done.
 
Transform t
 The current point cloud transformation that is being optimized.
 
RBTransform transform
 The current point cloud transformation that is being optimized.
 
Vector a_cm
 The centroid of the source point cloud.
 
Vector b_cm
 The centroid of the destination point cloud.
 
std::vector< Vectora
 The source point cloud relative to its centroid.
 
std::vector< Vectorb
 The destination point cloud relative to its centroid.
 
double previous_cost
 Keeps track of the previous cost to ensure that progress is being made.
 
(const std::vector< icp::Point > & a, const std::vector< Vector > & a,
const std::vector< icp::Point > & b, const std::vector< Vector > & b,
Transform t )RBTransform t )

Begins the ICP process for point clouds a and b with an initial guess for the transform t.

-

Definition at line 16 of file icp.cpp.

+

Definition at line 15 of file icp.cpp.

- -

◆ converge()

+ +

◆ converge()

@@ -300,24 +312,15 @@

void icp::ICP::converge ( - const std::vector< icp::Point > & a, - - - - - const std::vector< icp::Point > & b, - - - + double convergence_threshold) - double convergence_threshold )

-

Perform ICP for point clouds a and b until the cost is below convergence_threshold or until no progress is being made.

+

Perform ICP for point clouds a and b provided with ICP::begin until the cost is below convergence_threshold or until no progress is being made.

-

Definition at line 24 of file icp.cpp.

+

Definition at line 47 of file icp.cpp.

@@ -338,7 +341,28 @@

Definition at line 33 of file icp.cpp.

+

Definition at line 55 of file icp.cpp.

+ + + + +

◆ current_transform()

+ +
+
+ + + + + + + +
const RBTransform & icp::ICP::current_transform () const
+
+ +

The current transform.

+ +

Definition at line 59 of file icp.cpp.

@@ -378,12 +402,12 @@

Precondition
name is a valid registered method.
Deprecated
n is ignored.
-

Definition at line 60 of file icp.cpp.

+

Definition at line 82 of file icp.cpp.

- -

◆ iterate()

+ +

◆ iterate()

@@ -394,12 +418,8 @@

virtual void icp::ICP::iterate ( - const std::vector< icp::Point > & a, - - - + ) - const std::vector< icp::Point > & b ) @@ -409,7 +429,7 @@

-

Perform one iteration of ICP for point clouds a and b.

+

Perform one iteration of ICP for the point clouds a and b provided with ICP::begin.

@@ -442,7 +462,7 @@

ICP method that can be created with constructor, returning false if name has already been registered.

-

Definition at line 47 of file icp.cpp.

+

Definition at line 69 of file icp.cpp.

@@ -471,12 +491,12 @@

ICP methods.

-

Definition at line 55 of file icp.cpp.

+

Definition at line 77 of file icp.cpp.

- -

◆ setup()

+ +

◆ setup()

@@ -487,12 +507,8 @@

void icp::ICP::setup ( - const std::vector< icp::Point > & a, - - - + ) - const std::vector< icp::Point > & b ) @@ -506,28 +522,111 @@

-

◆ transform()

+

Member Data Documentation

+ +

◆ a

+ + + + + +
- - - - +
const Transform & icp::ICP::transform () conststd::vector<Vector> icp::ICP::a
+
+protected
-

The current transform.

+

The source point cloud relative to its centroid.

-

Definition at line 37 of file icp.cpp.

+

Definition at line 53 of file icp.h.

+ +
+
+ +

◆ a_cm

+ +
+
+ + + + + +
+ + + + +
Vector icp::ICP::a_cm
+
+protected
+
+ +

The centroid of the source point cloud.

+ +

Definition at line 47 of file icp.h.

+ +
+
+ +

◆ b

+ +
+
+ + + + + +
+ + + + +
std::vector<Vector> icp::ICP::b
+
+protected
+
+ +

The destination point cloud relative to its centroid.

+ +

Definition at line 56 of file icp.h.

+ +
+
+ +

◆ b_cm

+ +
+
+ + + + + +
+ + + + +
Vector icp::ICP::b_cm
+
+protected
+
+ +

The centroid of the destination point cloud.

+ +

Definition at line 50 of file icp.h.

-

Member Data Documentation

◆ current_cost

@@ -550,7 +649,7 @@

Definition at line 51 of file icp.h.

+

Definition at line 63 of file icp.h.

@@ -576,7 +675,7 @@

Definition at line 57 of file icp.h.

+

Definition at line 69 of file icp.h.

@@ -602,7 +701,7 @@

Definition at line 54 of file icp.h.

+

Definition at line 66 of file icp.h.

@@ -629,7 +728,7 @@

See also
ICP::current_cost.
-

Definition at line 48 of file icp.h.

+

Definition at line 60 of file icp.h.

@@ -659,8 +758,8 @@

-

◆ t

+ +

◆ transform

+ + + +

+Directories

 old
 
@@ -95,14 +100,6 @@ - - - - - - - - diff --git a/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 1b038d7..f0ff3c3 100644 --- a/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -83,6 +83,8 @@

Files

 geo.cpp
 
 icp.h
 
 point_to_line.cpp
 
 point_to_line.d
 
 point_to_point.cpp
 
 point_to_point.d
 
 vanilla.cpp
 
 vanilla.d
+ + diff --git a/docs/dir_8111f045ab156cab490d6e0f8a4c6c64.html b/docs/dir_8111f045ab156cab490d6e0f8a4c6c64.html new file mode 100644 index 0000000..981b7da --- /dev/null +++ b/docs/dir_8111f045ab156cab490d6e0f8a4c6c64.html @@ -0,0 +1,99 @@ + + + + + + + +scan matching: src/algo Directory Reference + + + + + + + + + + + + +
+
+

Directories

 algo
 
 icp
 
 sim
+ + + + + +
+
scan matching +
+
ICP algorithm library
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
+
algo Directory Reference
+
+
+ + + + + + + + +

+Files

 kdtree.cpp
 
 kdtree.d
 
 kdtree.h
 
+
+ + + + diff --git a/docs/dir_e86b0e4603fcde4bd095119c32ac8e36.html b/docs/dir_e86b0e4603fcde4bd095119c32ac8e36.html new file mode 100644 index 0000000..1412226 --- /dev/null +++ b/docs/dir_e86b0e4603fcde4bd095119c32ac8e36.html @@ -0,0 +1,97 @@ + + + + + + + +scan matching: src/icp/old Directory Reference + + + + + + + + + + + + +
+
+ + + + + + +
+
scan matching +
+
ICP algorithm library
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
old Directory Reference
+
+
+ + + + + + +

+Files

 point_to_line.cpp
 
 point_to_point.cpp
 
+
+ + + + diff --git a/docs/doxygen_crawl.html b/docs/doxygen_crawl.html index 10c7b0b..083190a 100644 --- a/docs/doxygen_crawl.html +++ b/docs/doxygen_crawl.html @@ -8,6 +8,9 @@ + + + @@ -15,9 +18,7 @@ - - @@ -30,6 +31,9 @@ + + + @@ -37,9 +41,7 @@ - - @@ -59,13 +61,13 @@ - - - - + + + + @@ -80,6 +82,9 @@ + + + @@ -89,6 +94,9 @@ + + + @@ -106,8 +114,6 @@ - - diff --git a/docs/files.html b/docs/files.html index 474d4f4..2799b7e 100644 --- a/docs/files.html +++ b/docs/files.html @@ -77,32 +77,35 @@
Here is a list of all files with brief descriptions:
diff --git a/docs/functions.html b/docs/functions.html index d19c2e8..2460685 100644 --- a/docs/functions.html +++ b/docs/functions.html @@ -75,25 +75,32 @@
Here is a list of all class members with links to the classes they belong to:
+

- a -

+ +

- b -

- c -

- d -

@@ -103,14 +110,14 @@

- f -