Exemple #1
0
        public override void Transform(IPoint2 p, IOpPoint2 pout)
        {
            ITuple2_Double   _v    = p.AsTupleDouble();
            IOpTuple2_Double _vout = pout.AsOpTupleDouble();

            _vout.Set(_v.X, _v.Y);
        }
Exemple #2
0
        public override void Transform(IVector2 v, IOpVector2 vout)
        {
            ITuple2_Double   _v    = v.AsTupleDouble();
            IOpTuple2_Double _vout = vout.AsOpTupleDouble();

            _vout.Set(_v.X, _v.Y);
        }
Exemple #3
0
        public void Mul(IPoint2 p, IOpPoint2 pout)
        {
            ITuple2_Double   _v    = p.AsTupleDouble();
            IOpTuple2_Double _vout = pout.AsOpTupleDouble();

            _vout.Set(this.M00 * _v.X + this.M01 * _v.Y + this.M02,
                      this.M10 * _v.X + this.M11 * _v.Y + this.M12);
        }
Exemple #4
0
        public void Mul(IVector2 v, IOpVector2 vout)
        {
            ITuple2_Double   _v    = v.AsTupleDouble();
            IOpTuple2_Double _vout = vout.AsOpTupleDouble();

            _vout.Set(this.M00 * _v.X + this.M01 * _v.Y,
                      this.M10 * _v.X + this.M11 * _v.Y);
        }
Exemple #5
0
        public virtual void Transform(IPoint2 p, IOpPoint2 pout)
        {
            IOpTuple2_Double _vout = pout.AsOpTupleDouble();

            Vector2d aux = this.Transform(p.ToPoint2d());

            _vout.Set(aux.X, aux.Y);
        }
Exemple #6
0
        public virtual void Transform(IVector2 v, IOpVector2 vout)
        {
            IOpTuple2_Double _vout = vout.AsOpTupleDouble();

            Vector2d aux = this.Transform(v.ToVector2d());

            _vout.Set(aux.X, aux.Y);
        }
Exemple #7
0
        public static IOpTuple2_Double AsOpTupleDouble(this IOpTuple2 v)
        {
            IOpTuple2_Double ret = v as IOpTuple2_Double;

            if (ret != null)
            {
                return(ret);
            }
            return(VectorUtils.Convert <IOpTuple2_Double>(v));
        }
Exemple #8
0
        public void Get(IOpTuple2 setter)
        {
            IOpTuple2_Double _setter = setter.AsOpTupleDouble();

            _setter.Set(this.X, this.Y);
        }