File tree Expand file tree Collapse file tree 9 files changed +54
-45
lines changed
Expand file tree Collapse file tree 9 files changed +54
-45
lines changed Original file line number Diff line number Diff line change 22 * @file DataStructures.h
33 * @author Jon Woolfrey
445- * @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 */
Original file line number Diff line number Diff line change 22 * @file MathFunctions.h
33 * @author Jon Woolfrey
445- * @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 */
Original file line number Diff line number Diff line change 22 * @file Polynomial.h
33 * @author Jon Woolfrey
445- * @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 */
Original file line number Diff line number Diff line change 22 * @file SkewSymmetric.h
33 * @author Jon Woolfrey
445- * @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 */
Original file line number Diff line number Diff line change 22 * @file Spline.h
33 * @author Jon Woolfrey
445- * @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 */
Original file line number Diff line number Diff line change 22 * @file MathFunctions.cpp
33 * @author Jon Woolfrey
445- * @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 */
Original file line number Diff line number Diff line change 22 * @file Polynomial.cpp
33 * @author Jon Woolfrey
445- * @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 */
Original file line number Diff line number Diff line change 22 * @file SkewSymmetric.cpp
33 * @author Jon Woolfrey
445- * @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 */
Original file line number Diff line number Diff line change 22 * @file Spline.cpp
33 * @author Jon Woolfrey
445- * @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 */
You can’t perform that action at this time.
0 commit comments