|
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 |
| ハウスの半径 | |
座標変換関連を定義します