Exemple #1
0
 /// <summary>
 /// Transformation.
 /// </summary>
 public void Transform(CTransformation pProject)
 {
     for (int i = 0; i < this.Count; i++)
     {
         this[i].Transform(pProject);
     }
 }
Exemple #2
0
 /// <summary>
 /// Transformation.
 /// </summary>
 public void InverseTransform(CTransformation pProject)
 {
     for (var i = 0; i < this.Count; i++)
     {
         this[i].InverseTransform(pProject);
     }
 }
        /// <summary>
        ///  Transform by a user defined transformation. e.g. a projection.
        /// </summary>
        public override void InverseTransform(CTransformation pProject)
        {
            var pt2 = new C2DPoint(point.x + vector.i, point.y + vector.j);

            pProject.InverseTransform(point.x, point.y);
            pProject.InverseTransform(pt2.x, pt2.y);

            vector.i = pt2.x - point.x;
            vector.j = pt2.y - point.y;
        }
        /// <summary>
        ///  Transform by a user defined transformation. e.g. a projection.
        /// </summary>
        public void InverseTransform(CTransformation pProject)
        {
            for (var i = 0; i < this._Lines.Count; i++)
            {
                C2DLineBase pLine = _Lines[i];
                pLine.InverseTransform(pProject);
                pLine.GetBoundingRect(_LineRects[i]);
            }

            this.MakeBoundingRect();
        }
Exemple #5
0
        /// <summary>
        ///  Transform by a user defined transformation. e.g. a projection.
        /// </summary>
        public void InverseTransform(CTransformation pProject)
        {
            if (_Rim != null)
            {
                _Rim.InverseTransform(pProject);
            }

            for (var i = 0; i < _Holes.Count; i++)
            {
                _Holes[i].Transform(pProject);
            }
        }
        /// <summary>
        ///  Transform by a user defined transformation. e.g. a projection.
        /// </summary>
        public void Transform(CTransformation pProject)
        {
            if (_Rim != null)
            {
                _Rim.Transform(pProject);
            }

            for (int i = 0; i < _Holes.Count; i++)
            {
                _Holes[i].Transform(pProject);
            }
        }
Exemple #7
0
        /// <summary>
        ///  Transform by a user defined transformation. e.g. a projection.
        /// </summary>
        public override void InverseTransform(CTransformation pProject)
        {
	        C2DPoint pt2 = new C2DPoint(point.x + vector.i, point.y + vector.j);

	        pProject.InverseTransform(point.x, point.y);
	        pProject.InverseTransform(pt2.x, pt2.y);

	        vector.i = pt2.x - point.x;
	        vector.j = pt2.y - point.y;
        }
Exemple #8
0
 /// <summary>
 ///  Transform by a user defined transformation. e.g. a projection.
 /// </summary>
 public override void InverseTransform(CTransformation pProject)
 {
     this.Line.InverseTransform(pProject);
 }
        /// <summary>
        ///  Transform by a user defined transformation. e.g. a projection.
        /// </summary>
        public void InverseTransform(CTransformation pProject)
        {
            if (_Rim != null)
                _Rim.InverseTransform(pProject);

            for (int i = 0; i < _Holes.Count; i++)
            {
                _Holes[i].Transform(pProject);
            }
        }
        /// <summary>
        ///  Transform by a user defined transformation. e.g. a projection.
        /// </summary>
        public void InverseTransform(CTransformation pProject)
        {
            for (int i = 0; i < this._Lines.Count; i++)
            {
                C2DLineBase pLine = _Lines[i];
                pLine.InverseTransform(pProject);
                pLine.GetBoundingRect(_LineRects[i]);
            }

            this.MakeBoundingRect();

        }
Exemple #11
0
 /// <summary>
 ///  Transform by a user defined transformation. e.g. a projection.
 /// </summary>
 public abstract void InverseTransform(CTransformation pProject);
Exemple #12
0
 /// <summary>
 ///  Transform by a user defined transformation. e.g. a projection.
 /// </summary>
 public abstract void Transform(CTransformation pProject);
Exemple #13
0
 /// <summary>
 ///  Transform by a user defined transformation. e.g. a projection.
 /// </summary>
 public override void InverseTransform(CTransformation pProject)
 {
     this.Line.InverseTransform(pProject);
 }
 /// <summary>
 ///  Transform by a user defined transformation. e.g. a projection.
 /// </summary>
 public abstract void Transform(CTransformation pProject);
 /// <summary>
 ///  Transform by a user defined transformation. e.g. a projection.
 /// </summary>
 public abstract void InverseTransform(CTransformation pProject);