DigitalCurling3
1.0.0
A curling simulation system for curling AIs
|
座標変換関連を定義します More...
Go to the source code of this file.
Namespaces | |
digitalcurling3 | |
Digital Curling ライブラリはこの名前空間の中に定義されます | |
digitalcurling3::coordinate | |
座標変換に関連するものを定義する名前空間 | |
Enumerations | |
enum | digitalcurling3::coordinate::Id { digitalcurling3::coordinate::Id::kSimulation, digitalcurling3::coordinate::Id::kShot0, digitalcurling3::coordinate::Id::kShot1 } |
座標系ID More... | |
Functions | |
constexpr Id | digitalcurling3::coordinate::GetShotSide (std::uint8_t end) noexcept |
エンドに対応するショット座標系を返す. More... | |
constexpr Vector2 | digitalcurling3::coordinate::TransformPosition (Vector2 position, Id from, Id to) noexcept |
位置を座標変換する. More... | |
constexpr Vector2 | digitalcurling3::coordinate::TransformVelocity (Vector2 velocity, Id from, Id to) noexcept |
速度を座標系間で変換する. More... | |
constexpr float | digitalcurling3::coordinate::TransformAngle (float angle, Id from, Id to) noexcept |
角度を座標系間で変換する. More... | |
constexpr float | digitalcurling3::coordinate::TransformAngularVelocity (float angular_velocity, Id from, Id to) noexcept |
角速度を座標系間で変換する. More... | |
constexpr float | digitalcurling3::coordinate::GetCenterLineX (Id coord) noexcept |
センターラインのx座標を得る. More... | |
constexpr float | digitalcurling3::coordinate::GetHogLineY (bool side, Id coord) noexcept |
ホグラインのy座標を得る. More... | |
constexpr float | digitalcurling3::coordinate::GetTeeLineY (bool side, Id coord) noexcept |
ティーラインのy座標を得る. More... | |
constexpr float | digitalcurling3::coordinate::GetBackLineY (bool side, Id coord) noexcept |
バックラインのy座標を得る. More... | |
constexpr float | digitalcurling3::coordinate::GetHackY (bool side, Id coord) noexcept |
ハックのy座標を得る. More... | |
constexpr float | digitalcurling3::coordinate::GetBackBoardY (bool side, Id coord) noexcept |
バックボード(シートの端)のy座標を得る. More... | |
Variables | |
constexpr float | digitalcurling3::coordinate::kHouseRadius = 1.829f |
ハウスの半径 | |
座標変換関連を定義します