Skip to content

Commit 1011483

Browse files
committed
Updated documentation
1 parent 36c1cd8 commit 1011483

File tree

9 files changed

+54
-45
lines changed

9 files changed

+54
-45
lines changed

Math/include/Math/DataStructures.h

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22
* @file DataStructures.h
33
* @author Jon Woolfrey
44
5-
* @date April 2025
6-
* @version 1.0
5+
* @date July 2025
6+
* @version 1.1
77
* @brief Data structures used in math functions & classes.
88
*
9-
* @copyright Copyright (c) 2025 Jon Woolfrey
10-
*
11-
* @license GNU General Public License V3
9+
* @copyright (c) 2025 Jon Woolfrey
10+
*
11+
* @license OSCL - Free for non-commercial open-source use only.
12+
* Commercial use requires a license.
1213
*
1314
* @see https://github.com/Woolfrey/software_robot_library for more information.
1415
*/

Math/include/Math/MathFunctions.h

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,17 @@
22
* @file MathFunctions.h
33
* @author Jon Woolfrey
44
5-
* @date February 2025
6-
* @version 1.0
5+
* @date July 2025
6+
* @version 1.1
77
* @brief Useful math functions for robot kinematics & control.
88
*
99
* @details This header files contains forward declarations for useful math functions that are not
1010
* offered by the Eigen library.
1111
*
12-
* @copyright Copyright (c) 2025 Jon Woolfrey
13-
*
14-
* @license GNU General Public License V3
12+
* @copyright (c) 2025 Jon Woolfrey
13+
*
14+
* @license OSCL - Free for non-commercial open-source use only.
15+
* Commercial use requires a license.
1516
*
1617
* @see https://github.com/Woolfrey/software_robot_library for more information.
1718
*/

Math/include/Math/Polynomial.h

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,17 @@
22
* @file Polynomial.h
33
* @author Jon Woolfrey
44
5-
* @date April 2025
6-
* @version 1.0
5+
* @date July 2025
6+
* @version 1.1
77
* @brief Represents a polynomial function.
88
*
99
* @details This class represents a polynomial function of the form f(x) = a_0 + a_1 * x + a_2 * x^2 + ...
1010
* By querying a point it can return the interpolated value and its derivatives.
1111
*
12-
* @copyright Copyright (c) 2025 Jon Woolfrey
13-
*
14-
* @license GNU General Public License V3
12+
* @copyright (c) 2025 Jon Woolfrey
13+
*
14+
* @license OSCL - Free for non-commercial open-source use only.
15+
* Commercial use requires a license.
1516
*
1617
* @see https://github.com/Woolfrey/software_robot_library for more information.
1718
*/

Math/include/Math/SkewSymmetric.h

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,18 @@
22
* @file SkewSymmetric.h
33
* @author Jon Woolfrey
44
5-
* @date April 2025
6-
* @version 1.0
5+
* @date July 2025
6+
* @version 1.1
77
* @brief Represents a 3D skew-symmetric matrix such that S^T = -S.
88
*
99
* @details This class is used to generate a skew-symmetric matrix for use in computations that
1010
* are otherwise not offered by the Eigen library. Eigen offers the cross() method for
1111
* 3D vectors, but does not enable representation as a matrix-vector product.
1212
*
13-
* @copyright Copyright (c) 2025 Jon Woolfrey
14-
*
15-
* @license GNU General Public License V3
13+
* @copyright (c) 2025 Jon Woolfrey
14+
*
15+
* @license OSCL - Free for non-commercial open-source use only.
16+
* Commercial use requires a license.
1617
*
1718
* @see https://github.com/Woolfrey/software_robot_library for more information.
1819
*/

Math/include/Math/Spline.h

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,18 @@
22
* @file Spline.h
33
* @author Jon Woolfrey
44
5-
* @date April 2025
6-
* @version 1.0
5+
* @date July 2025
6+
* @version 1.1
77
* @brief Represents a series of RobotLibrary::Math::Polynomials connecting several points.
88
*
99
* @details This class will interpolate across multiple points using piecewise RobotLibrary::Math::Polynomials.
1010
* It currently supports cubic splines, and ensures continuity down to the second derivative.
1111
* Higher order RobotLibrary::Math::Polynomials are possible, but continuity of derivatives is not yet supported (please help!)
1212
*
13-
* @copyright Copyright (c) 2025 Jon Woolfrey
14-
*
15-
* @license GNU General Public License V3
13+
* @copyright (c) 2025 Jon Woolfrey
14+
*
15+
* @license OSCL - Free for non-commercial open-source use only.
16+
* Commercial use requires a license.
1617
*
1718
* @see https://github.com/Woolfrey/software_robot_library for more information.
1819
*/

Math/src/MathFunctions.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,17 @@
22
* @file MathFunctions.cpp
33
* @author Jon Woolfrey
44
5-
* @date April 2025
6-
* @version 1.0
5+
* @date July 2025
6+
* @version 1.1
77
* @brief Useful math functions for robot kinematics & control.
88
*
99
* @details This header files contains forward declarations for useful math functions that are not
1010
* offered by the Eigen library.
1111
*
12-
* @copyright Copyright (c) 2025 Jon Woolfrey
13-
*
14-
* @license GNU General Public License V3
12+
* @copyright (c) 2025 Jon Woolfrey
13+
*
14+
* @license OSCL - Free for non-commercial open-source use only.
15+
* Commercial use requires a license.
1516
*
1617
* @see https://github.com/Woolfrey/software_robot_library for more information.
1718
*/

Math/src/Polynomial.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,17 @@
22
* @file Polynomial.cpp
33
* @author Jon Woolfrey
44
5-
* @date April 2025
6-
* @version 1.0
5+
* @date July 2025
6+
* @version 1.1
77
* @brief Represents a polynomial function.
88
*
99
* @details This class represents a polynomial function of the form f(x) = a_0 + a_1 * x + a_2 * x^2 + ...
1010
* By querying a point it can return the interpolated value and its derivatives.
1111
*
12-
* @copyright Copyright (c) 2025 Jon Woolfrey
13-
*
14-
* @license GNU General Public License V3
12+
* @copyright (c) 2025 Jon Woolfrey
13+
*
14+
* @license OSCL - Free for non-commercial open-source use only.
15+
* Commercial use requires a license.
1516
*
1617
* @see https://github.com/Woolfrey/software_robot_library for more information.
1718
*/

Math/src/SkewSymmetric.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,18 @@
22
* @file SkewSymmetric.cpp
33
* @author Jon Woolfrey
44
5-
* @date April 2025
6-
* @version 1.0
5+
* @date July 2025
6+
* @version 1.1
77
* @brief Represents a 3D skew-symmetric matrix such that S^T = -S.
88
*
99
* @details This class is used to generate a skew-symmetric matrix for use in computations that
1010
* are otherwise not offered by the Eigen library. Eigen offers the cross() method for
1111
* 3D vectors, but does not enable representation as a matrix-vector product.
1212
*
13-
* @copyright Copyright (c) 2025 Jon Woolfrey
14-
*
15-
* @license GNU General Public License V3
13+
* @copyright (c) 2025 Jon Woolfrey
14+
*
15+
* @license OSCL - Free for non-commercial open-source use only.
16+
* Commercial use requires a license.
1617
*
1718
* @see https://github.com/Woolfrey/software_robot_library for more information.
1819
*/

Math/src/Spline.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,18 @@
22
* @file Spline.cpp
33
* @author Jon Woolfrey
44
5-
* @date April 2025
6-
* @version 1.0
5+
* @date July 2025
6+
* @version 1.1
77
* @brief Represents a series of polynomials connecting several points.
88
*
99
* @details This class will interpolate across multiple points using piecewise polynomials.
1010
* It currently supports cubic splines, and ensures continuity down to the second derivative.
1111
* Higher order polynomials are possible, but continuity of derivatives is not yet supported (please help!)
1212
*
13-
* @copyright Copyright (c) 2025 Jon Woolfrey
14-
*
15-
* @license GNU General Public License V3
13+
* @copyright (c) 2025 Jon Woolfrey
14+
*
15+
* @license OSCL - Free for non-commercial open-source use only.
16+
* Commercial use requires a license.
1617
*
1718
* @see https://github.com/Woolfrey/software_robot_library for more information.
1819
*/

0 commit comments

Comments
 (0)