構造体 Vector2i

Vector2 のint版。 [詳細]

すべてのメンバ一覧

Public メソッド

 Vector2i (int x, int y)
 コンストラクタ。
Vector2 Vector2 ()
 floatのVector2 型に変換して値を返します。
Vector2i Max (Vector2i value)
 要素単位の最大値。
Vector2i Min (Vector2i value)
 要素単位の最小値。
Vector2i Clamp (Vector2i min, Vector2i max)
 引数の範囲でクランプ処理を行います。
Vector2i ClampIndex (Vector2i n)
 Element wise index clamp.
Vector2i WrapIndex (Vector2i n)
 Element wise index wrap.
int Product ()
 要素の積、 X*Y を返します。
bool Equals (Vector2i v)
 等価テスト。
override bool Equals (Object o)
 等価テスト。
override string ToString ()
 このベクトルの文字列表現を返します。
override int GetHashCode ()
 このベクトルのハッシュコードを返します。

Static Public メソッド

static Vector2i operator+ (Vector2i a, Vector2i value)
 要素単位の加算。
static Vector2i operator- (Vector2i a, Vector2i value)
 要素単位の減算。
static Vector2i operator* (Vector2i a, Vector2i value)
 要素単位の乗算。
static Vector2i operator* (Vector2i a, int value)
 要素単位の乗算。
static Vector2i operator* (int value, Vector2i a)
 要素単位の乗算。
static Vector2i operator/ (Vector2i a, Vector2i value)
 要素単位の除算。
static Vector2i operator- (Vector2i a)
 単項マイナス演算子。
static bool operator== (Vector2i a, Vector2i value)
 全ての要素が等しい場合、true を返します。
static bool operator!= (Vector2i a, Vector2i value)
 少なくとも1つの要素が等しくない場合、trueを返します。

Public 変数

int X
 X.
int Y
 Y.

プロパティ

Vector2i Yx [get]

説明

Vector2 のint版。


メソッド

Vector2i ClampIndex ( Vector2i  n)

Element wise index clamp.

X is clamped to [0,n.X-1] Y is clamped to [0,n.Y-1]

引数:
nThe 2d size "this" components must be clamped against. The components of n are assumed to be positive (values of n.X or n.Y negative or zero will result in undefined behaviour).
Vector2i WrapIndex ( Vector2i  n)

Element wise index wrap.

X wraps around [0,n.X-1] Y wraps around [0,n.Y-1] This's (X,Y) is assumed to be a 2d index in a 2d table of size (n.X,n.Y). If X or Y are not in the valid array range, they are wrapped around [0,n.X-1] and [0,n.Y-1] respectively (-1 becomes n-1, n becomes 0, n+1 becomes 1 etc), else their value is unchanged.

引数:
nThe 2d size "this" components must be wrapped around. The components of n are assumed to be positive (values of n.X or n.Y negative or zero will result in undefined behaviour).

変数

int X

X.

int Y

Y.


プロパティ

Vector2i Yx [get]