DigitalCurling3  1.0.0
A curling simulation system for curling AIs
digitalcurling3::Vector2 Struct Reference

2次元ベクトル More...

#include <vector2.hpp>

Public Member Functions

constexpr Vector2 ()
 (0, 0)で初期化します
 
constexpr Vector2 (float x, float y)
 指定された座標で初期化します More...
 
constexpr Vector2operator+= (Vector2 v)
 ベクトルの加算を行います More...
 
constexpr Vector2operator-= (Vector2 v)
 ベクトルの減算を行います More...
 
constexpr Vector2operator*= (float f)
 ベクトルにスカラー値を乗算します More...
 
constexpr Vector2operator/= (float f)
 ベクトルをスカラー値で除算します More...
 
float Length () const
 ベクトルの長さを得ます More...
 

Public Attributes

float x
 x座標
 
float y
 y座標
 

Detailed Description

2次元ベクトル

Constructor & Destructor Documentation

◆ Vector2()

constexpr digitalcurling3::Vector2::Vector2 ( float  x,
float  y 
)
inlineconstexpr

指定された座標で初期化します

Parameters
[in]xx座標
[in]yy座標

Member Function Documentation

◆ Length()

float digitalcurling3::Vector2::Length ( ) const
inline

ベクトルの長さを得ます

Returns
std::hypot(x, y)

◆ operator*=()

constexpr Vector2& digitalcurling3::Vector2::operator*= ( float  f)
inlineconstexpr

ベクトルにスカラー値を乗算します

Parameters
[in]fスカラー値
Returns
このベクトル自身

◆ operator+=()

constexpr Vector2& digitalcurling3::Vector2::operator+= ( Vector2  v)
inlineconstexpr

ベクトルの加算を行います

Parameters
[in]vベクトル
Returns
このベクトル自身

◆ operator-=()

constexpr Vector2& digitalcurling3::Vector2::operator-= ( Vector2  v)
inlineconstexpr

ベクトルの減算を行います

Parameters
[in]vベクトル
Returns
このベクトル自身

◆ operator/=()

constexpr Vector2& digitalcurling3::Vector2::operator/= ( float  f)
inlineconstexpr

ベクトルをスカラー値で除算します

Parameters
[in]fスカラー値
Returns
このベクトル自身

The documentation for this struct was generated from the following file:
digitalcurling3::Vector2::y
float y
y座標
Definition: vector2.hpp:39
digitalcurling3::Vector2::x
float x
x座標
Definition: vector2.hpp:38