object ICloneable.Clone()
        {
            SitePoint site = new SitePoint();

            site.X             = this.X;
            site.Y             = this.Y;
            site.Z             = this.Z;
            site.R             = this.R;
            site.LableType     = this.LableType;
            site.Forbid        = this.Forbid;
            site.Product_num   = this.Product_num;
            site.SitePoint_num = this.SitePoint_num;
            return(site);
        }
        public SitePoint MarkChang()
        {
            SitePoint sitePoint = this.Clone();

            PointFCCD p = new PointFCCD();

            p.X = sitePoint.X;
            p.Y = sitePoint.Y;

            sitePoint.X = p.X;
            sitePoint.Y = p.Y;

            return(sitePoint);
        }
        public SitePoint DoubleMarkChang(PointF Mark1, PointF Mark2, PointF Mark1_new, PointF Mark2_new)
        {
            SitePoint sitePoint = this.Clone();

            PointFCCD p = new PointFCCD();

            p.X = sitePoint.X;
            p.Y = sitePoint.Y;


            //p = StickCammera.AffineTransMachinePoint(Mark1, Mark2, Mark1_new, Mark2_new, p);

            sitePoint.X = p.X;
            sitePoint.Y = p.Y;

            return(sitePoint);
        }
 public SiteLayoutPoint(SitePoint obj) : base(obj)
 {
 }