/// <summary> /// 同じか /// </summary> /// <param name="r"></param> /// <returns></returns> public bool Equal(BLOCK_VECTOR2 r) { if (r.x == x && r.y == y) { return(true); } return(false); }
/// <summary> /// 2 つの 2D ベクトルの最大値で構成される 2D ベクトルを返す。 /// </summary> /// <param name="rV2">入力 BLOCK_VECTOR2</param> /// <returns>指定された 2 つのベクトルの最大値で作成した BLOCK_VECTOR2</returns> public BLOCK_VECTOR2 Maximize(BLOCK_VECTOR2 rV2) { BLOCK_VECTOR2 outV = new BLOCK_VECTOR2(); outV.x = x > rV2.x ? x : rV2.x; outV.y = y > rV2.y ? y : rV2.y; return(outV); }
/// <summary> /// 最小値をセットする /// </summary> /// <param name="rV2"></param> public void SetMin(BLOCK_VECTOR2 rV2) { this.SetMin(rV2.x, rV2.y); }
/// <summary> /// /// </summary> /// <param name="r"></param> public void Set(BLOCK_VECTOR2 r) { x = r.x; y = r.y; }
/// <summary> /// /// </summary> /// <param name="r"></param> public BLOCK_VECTOR2(BLOCK_VECTOR2 r) { x = r.x; y = r.y; }