RIT VEXU Core API
Toggle main menu visibility
Loading...
Searching...
No Matches
twist2d.h
1
#pragma once
2
#include <Eigen/Dense>
3
4
#include <cmath>
5
#include <iostream>
6
#include <vector>
7
18
class
Twist2d
{
19
public
:
21
constexpr
Twist2d
();
22
30
Twist2d
(
const
double
&
dx
,
const
double
&
dy
,
const
double
&
dtheta
);
31
37
Twist2d
(
const
Eigen::Vector3d &twist_vector);
38
44
double
dx
()
const
;
45
51
double
dy
()
const
;
52
58
double
dtheta
()
const
;
59
67
bool
operator==
(
const
Twist2d
&other)
const
;
68
74
Twist2d
operator*
(
const
double
&scalar)
const
;
75
81
Twist2d
operator/
(
const
double
&scalar)
const
;
82
90
friend
std::ostream &
operator<<
(std::ostream &os,
const
Twist2d
&twist);
91
92
private
:
93
double
m_dx;
94
double
m_dy;
95
double
m_dtheta;
96
};
Twist2d::operator<<
friend std::ostream & operator<<(std::ostream &os, const Twist2d &twist)
Definition
twist2d.cpp:84
Twist2d::dtheta
double dtheta() const
Definition
twist2d.cpp:47
Twist2d::Twist2d
constexpr Twist2d()
Default Constructor for Twist2d.
Definition
twist2d.cpp:9
Twist2d::dy
double dy() const
Definition
twist2d.cpp:40
Twist2d::dx
double dx() const
Definition
twist2d.cpp:33
Twist2d::operator==
bool operator==(const Twist2d &other) const
Definition
twist2d.cpp:56
Twist2d::operator*
Twist2d operator*(const double &scalar) const
Definition
twist2d.cpp:66
Twist2d::operator/
Twist2d operator/(const double &scalar) const
Definition
twist2d.cpp:75
include
core
utils
math
geometry
twist2d.h
Generated by
1.17.0