Ejemplo n.º 1
0
 /// <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);
 }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 最小値をセットする
 /// </summary>
 /// <param name="rV2"></param>
 public void SetMin(BLOCK_VECTOR2 rV2)
 {
     this.SetMin(rV2.x, rV2.y);
 }
Ejemplo n.º 4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="r"></param>
 public void Set(BLOCK_VECTOR2 r)
 {
     x = r.x; y = r.y;
 }
Ejemplo n.º 5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="r"></param>
 public BLOCK_VECTOR2(BLOCK_VECTOR2 r)
 {
     x = r.x; y = r.y;
 }