Ejemplo n.º 1
0
        public static IntegerFloatXY IntToIntegerFloatXY(int value)
        {
            IntegerFloatXY ret = One;

            ret.x *= value;
            return(ret);
        }
Ejemplo n.º 2
0
        public IntegerFloatXY NegativeValue()
        {
            IntegerFloatXY ret = this;

            ret.x *= -1;
            return(ret);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 把float转换为整形的浮点数
        /// 传入浮点数值域应该在int.MinValue / 10000 到 int.MaxValue / 10000之间
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public static IntegerFloatXY FloatToIntegerFloatXY(float value)
        {
            IntegerFloatXY ret = new IntegerFloatXY((int)(value * MaxY), MaxY);

            ret.Simplifya();
            return(ret);
        }
Ejemplo n.º 4
0
        public static IntegerFloatXY operator /(IntegerFloatXY lhs, IntegerFloatXY rhs)
        {
            IntegerFloatXY ret = lhs;

            ret.x *= rhs.y;
            ret.y *= rhs.x;
            ret.Simplifya();
            return(ret);
        }