Chassis v2.1.1
Chassisはロボコンでの足回り制御を行うためのC++ライブラリである。
Loading...
Searching...
No Matches
rct::CoordinateUnit< N > Struct Template Reference

座標、速度を示す構造体。 rct::Coordinate, rct::Velocity
More...

#include <CoordinateUnit.h>

Public Member Functions

CoordinateUnitoperator+= (const CoordinateUnit &obj) noexcept
 各種演算子を定義する。
 
CoordinateUnitoperator-= (const CoordinateUnit &obj) noexcept
 各種演算子を定義する。
 
CoordinateUnitoperator*= (const float obj) noexcept
 各種演算子を定義する。
 
CoordinateUnitoperator/= (const float obj) noexcept
 各種演算子を定義する。
 

Static Public Member Functions

static constexpr auto dimension () noexcept
 時間の次元を取得する。
 

Data Fields

float x_milli
 x変位[mm]
 
float y_milli
 y変位[mm]
 
float ang_rad
 角変位[rad]
 

Detailed Description

template<int N>
struct rct::CoordinateUnit< N >

座標、速度を示す構造体。 rct::Coordinate, rct::Velocity

CoordinateUnit同士の加減算とfloatとの乗除算が定義されている。
下記を提供 rct::Coordinate, rct::Velocity

See also
Coordinate
Velocity
Template Parameters
N時間の次元

Definition at line 28 of file CoordinateUnit.h.

Member Function Documentation

◆ dimension()

template<int N>
static constexpr auto rct::CoordinateUnit< N >::dimension ( )
staticconstexprnoexcept

時間の次元を取得する。

Returns
CoordinateUnit クラスの templateパラメータである N 定数を返す。

Definition at line 35 of file CoordinateUnit.h.

◆ operator*=()

template<int N>
CoordinateUnit & rct::CoordinateUnit< N >::operator*= ( const float  obj)
noexcept

各種演算子を定義する。

Definition at line 53 of file CoordinateUnit.h.

◆ operator+=()

template<int N>
CoordinateUnit & rct::CoordinateUnit< N >::operator+= ( const CoordinateUnit< N > &  obj)
noexcept

各種演算子を定義する。

Definition at line 41 of file CoordinateUnit.h.

◆ operator-=()

template<int N>
CoordinateUnit & rct::CoordinateUnit< N >::operator-= ( const CoordinateUnit< N > &  obj)
noexcept

各種演算子を定義する。

Definition at line 47 of file CoordinateUnit.h.

◆ operator/=()

template<int N>
CoordinateUnit & rct::CoordinateUnit< N >::operator/= ( const float  obj)
noexcept

各種演算子を定義する。

Definition at line 59 of file CoordinateUnit.h.

Field Documentation

◆ ang_rad

template<int N>
float rct::CoordinateUnit< N >::ang_rad

角変位[rad]

Definition at line 31 of file CoordinateUnit.h.

◆ x_milli

template<int N>
float rct::CoordinateUnit< N >::x_milli

x変位[mm]

Definition at line 29 of file CoordinateUnit.h.

◆ y_milli

template<int N>
float rct::CoordinateUnit< N >::y_milli

y変位[mm]

Definition at line 30 of file CoordinateUnit.h.


The documentation for this struct was generated from the following file: