Пример #1
0
        public override IGraphCloneable Clone(CloneContext cloneContext)
        {
            DxfEllipse dxfEllipse = (DxfEllipse)cloneContext.GetExistingClone((IGraphCloneable)this);

            if (dxfEllipse == null)
            {
                dxfEllipse = new DxfEllipse();
                cloneContext.RegisterClone((IGraphCloneable)this, (IGraphCloneable)dxfEllipse);
                dxfEllipse.CopyFrom((DxfHandledObject)this, cloneContext);
            }
            return((IGraphCloneable)dxfEllipse);
        }
Пример #2
0
        public override void CopyFrom(DxfHandledObject from, CloneContext cloneContext)
        {
            base.CopyFrom(from, cloneContext);
            DxfEllipse dxfEllipse = (DxfEllipse)from;

            this.point3D_0  = dxfEllipse.point3D_0;
            this.vector3D_0 = dxfEllipse.vector3D_0;
            this.double_1   = dxfEllipse.double_1;
            this.double_2   = dxfEllipse.double_2;
            this.double_3   = dxfEllipse.double_3;
            this.vector3D_1 = dxfEllipse.vector3D_1;
        }
Пример #3
0
 public virtual void Visit(DxfEllipse ellipse)
 {
 }
Пример #4
0
 public virtual void Visit(DxfEllipse ellipse)
 {
     this.VisitEntity((DxfEntity)ellipse);
 }