UniDx
読み取り中…
検索中…
一致する文字列を見つけられません
UniDx::Vector2 構造体

2D ベクトル [詳解]

#include <Math.h>

UniDx::Vector2 の継承関係図

公開メンバ関数

constexpr Vector2 () noexcept
constexpr Vector2 (float ix, float iy) noexcept
constexpr Vector2 (float ix) noexcept
 Vector2 (const DirectX::XMFLOAT2 &V) noexcept
 Vector2 (const DirectX::XMVECTOR &v)
float sqrMagnitude () const noexcept
 二乗長さを取得
constexpr Vector2 operator+ () const noexcept
constexpr Vector2 operator- () const noexcept

静的公開変数類

static const Vector2 zero = Vector2(0.f, 0.f)
static const Vector2 one = Vector2(1.f, 1.f)
static const Vector2 up = Vector2(0.f, 1.f)
static const Vector2 down = Vector2(0.f, -1.f)
static const Vector2 right = Vector2(1.f, 0.f)
static const Vector2 left = Vector2(-1.f, 0.f)
static const Vector2 positiveInfinity = Vector2(std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity())
static const Vector2 negativeInfinity = Vector2(-std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity())

詳解

2D ベクトル

構築子と解体子

◆ Vector2() [1/5]

UniDx::Vector2::Vector2 ( )
inlineconstexprnoexcept

◆ Vector2() [2/5]

UniDx::Vector2::Vector2 ( float ix,
float iy )
inlineconstexprnoexcept

◆ Vector2() [3/5]

UniDx::Vector2::Vector2 ( float ix)
inlineexplicitconstexprnoexcept

◆ Vector2() [4/5]

UniDx::Vector2::Vector2 ( const DirectX::XMFLOAT2 & V)
inlinenoexcept

◆ Vector2() [5/5]

UniDx::Vector2::Vector2 ( const DirectX::XMVECTOR & v)
inlineexplicit

関数詳解

◆ operator+()

Vector2 UniDx::Vector2::operator+ ( ) const
inlineconstexprnoexcept

◆ operator-()

Vector2 UniDx::Vector2::operator- ( ) const
inlineconstexprnoexcept

◆ sqrMagnitude()

float UniDx::Vector2::sqrMagnitude ( ) const
inlinenoexcept

二乗長さを取得

メンバ詳解

◆ down

const Vector2 UniDx::Vector2::down = Vector2(0.f, -1.f)
static

◆ left

const Vector2 UniDx::Vector2::left = Vector2(-1.f, 0.f)
static

◆ negativeInfinity

const Vector2 UniDx::Vector2::negativeInfinity = Vector2(-std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity())
static

◆ one

const Vector2 UniDx::Vector2::one = Vector2(1.f, 1.f)
static

◆ positiveInfinity

const Vector2 UniDx::Vector2::positiveInfinity = Vector2(std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity())
static

◆ right

const Vector2 UniDx::Vector2::right = Vector2(1.f, 0.f)
static

◆ up

const Vector2 UniDx::Vector2::up = Vector2(0.f, 1.f)
static

◆ zero

const Vector2 UniDx::Vector2::zero = Vector2(0.f, 0.f)
static

この構造体詳解は次のファイルから抽出されました: