/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_Draw, DrawParam dp) { DrawParamVec dpVec = dp as DrawParamVec; if (dpVec != null) { i_Draw.DrawPnt(this.x, this.y, dpVec.ScrRad, dpVec.StrColor, dpVec.ScrWidth, dpVec.ToFill); } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_Draw, DrawParam dp) { DrawParamContour dpContour = dp as DrawParamContour; if (dpContour != null) { foreach (Contour cont in this.conts) { cont.Draw(i_Draw, dpContour); } } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { DrawParamCurve dpCurve = dp as DrawParamCurve; if (dpCurve == null) { return; } if (dpCurve.ToDrawEndPoints) { this.Cp.Draw(i_draw, dpCurve.DPEndPoints); } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_Draw, DrawParam dp) { DrawParamKnot dpKnot = dp as DrawParamKnot; if (dpKnot != null) { i_Draw.DrawPnt(this.Val.X, this.Val.Y, dpKnot.ScrRad, dpKnot.StrColor, dpKnot.ScrWidth, this.on); if (dpKnot.ToShowNumber) { i_Draw.DrawString(this.indexKnot.ToString(), this.Val.X, this.Val.Y, "Blue", 5, 1, -7); } } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { if (this.IsEmpty) { return; } if (dp != null) { i_draw.DrawSeg(this.vecMin.X, this.vecMin.Y, this.vecMax.X, this.vecMin.Y, dp.StrColor, dp.ScrWidth); i_draw.DrawSeg(this.vecMax.X, this.vecMin.Y, this.vecMax.X, this.vecMax.Y, dp.StrColor, dp.ScrWidth); i_draw.DrawSeg(this.vecMax.X, this.vecMax.Y, this.vecMin.X, this.vecMax.Y, dp.StrColor, dp.ScrWidth); i_draw.DrawSeg(this.vecMin.X, this.vecMax.Y, this.vecMin.X, this.vecMin.Y, dp.StrColor, dp.ScrWidth); } }
/* * I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { DrawParamCurve dpCurve = dp as DrawParamCurve; if (dpCurve == null) { return; } i_draw.DrawBez2(this.cp[0].X, this.cp[0].Y, this.cp[1].X, this.cp[1].Y, this.cp[2].X, this.cp[2].Y, dpCurve.StrColor, dpCurve.ScrWidth); if (dpCurve.ToDrawEndPoints) { this.cp[0].Draw(i_draw, dpCurve.DPEndPoints); this.cp[2].Draw(i_draw, dpCurve.DPEndPoints); } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { DrawParamCurve dpCurve = dp as DrawParamCurve; if (dpCurve != null) { if (!this.IsDegen) { VecD endToDraw = this.Start + i_draw.DrawWorldInfinity * (this as LCurve).DirTang; i_draw.DrawSeg(this.cp[0].X, this.cp[0].Y, endToDraw.X, endToDraw.Y, dpCurve.StrColor, dpCurve.ScrWidth); } } if (dpCurve.ToDrawEndPoints) { this.Cp(0).Draw(i_draw, dpCurve.DPEndPoints); this.Cp(1).Draw(i_draw, dpCurve.DPEndPoints); } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { DrawParamCurve dpCurve = dp as DrawParamCurve; if (dpCurve == null) { return; } i_draw.DrawSeg(this.cp[0].X, this.cp[0].Y, this.cp[1].X, this.cp[1].Y, dpCurve.StrColor, dpCurve.ScrWidth); if (dpCurve.ToDrawEndPoints) { DrawParamVec dpEndPoints = dpCurve.DPEndPoints; if (dpEndPoints != null) { VecD vec = this.cp[0]; vec.Draw(i_draw, dpEndPoints); vec = this.cp[1]; vec.Draw(i_draw, dpEndPoints); } } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { // for debug only - begin /* * if (this.rayTmp!=null) * { * DrawParamCurve dpCurve=new DrawParamCurve("Cyan",1,false,null); * this.rayTmp.Draw(i_draw, dpCurve); * } */ // for debug only - end DrawParamContour dpContour = dp as DrawParamContour; if (dpContour != null) { DrawParamKnot dpKnot = dpContour.DPKnot; if (dpKnot != null) { foreach (Knot knot in this.knots) { knot.Draw(i_draw, dpKnot); } } DrawParamCurve dpCurve = dpContour.DPCurve; if (dpCurve != null) { for (int poz = 0; poz < this.NumKnot; poz++) { BCurve curve = this.CurveByPoz(poz); if (curve != null) { curve.Draw(i_draw, dpCurve); } } } } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { if (this.bbox != null) { DrawParam dpBBox = new DrawParam("Yellow", 0.5F); this.bbox.Draw(i_draw, dpBBox); } if (this.outl != null) { DrawParamKnot dpKnot = new DrawParamKnot("Blue", 0.5F, 1.5F, true); DrawParamVec dpEndPoints = new DrawParamVec("Orange", 0.5F, 0.7F, true); string colorCurve; if (this.typeGlyph == GConsts.TypeGlyph.Composite) { colorCurve = "Blue"; } else { bool isOrientDefined = (this.statusGV[(int)DefsGV.TypeGV.ValidateSimpContMisor].IsValid) && (this.statusGV[(int)DefsGV.TypeGV.ValidateSimpContMisor].StatusExec == StatusGV.TypeStatusExec.Completed); colorCurve = isOrientDefined? "Blue": "Green"; } DrawParamCurve dpCurve = new DrawParamCurve(colorCurve, 1F, true, dpEndPoints); DrawParamContour dpContour = new DrawParamContour(dpCurve, dpKnot); this.outl.Draw(i_draw, dpContour); BoxD bboxComputed = this.outl.BBox; bboxComputed.SetEnlargeFU(); DrawParam dpBBoxComputed = new DrawParam("Yellow", 0.5F); bboxComputed.Draw(i_draw, dpBBoxComputed); } }
/* * METHODS: I_DRAWABLE */ override public void Draw(I_Draw i_draw, DrawParam dp) { if (((object)this.bboxInit==null)||((object)this.bboxCP==null)) return; DrawParam dpBoxInit=new DrawParam("Red",1); this.bboxInit.Draw(i_draw,dpBoxInit); DrawParam dpBoxCP=new DrawParam("Cyan",1); this.bboxCP.Draw(i_draw,dpBoxCP); }
/* * METHODS: I_DRAWABLE */ override public void Draw(I_Draw i_draw, DrawParam dp) { }
/* * METHODS: I_DRAWABLE */ public virtual void Draw(I_Draw i_draw, DrawParam dp) { throw new ExceptionGlyph("GErr","Draw","Pure virtual function"); }
override public void Draw(I_Draw i_Draw, DrawParam dp) { DrawParamGErr dpGErr=dp as DrawParamGErr; if (dpGErr==null) return; foreach (PairInt pair in this.pairsIndGlyphComponent) { int indGlyph=pair[0]; Component component=dpGErr.G.Comp.ComponentByIndGlyph(indGlyph); for (int pozCont=component.PozContStart; pozCont<component.PozContStart+component.NumCont; pozCont++) { Contour cont=dpGErr.G.Outl.ContourByPoz(pozCont); DrawParamCurve dpCurve=new DrawParamCurve("Red",2.0F,false,null); DrawParamContour dpCont=new DrawParamContour(dpCurve,null); cont.Draw(i_Draw, dpCont); } } }
override public void Draw(I_Draw i_Draw, DrawParam dp) { DrawParamGErr dpGErr=dp as DrawParamGErr; if (dpGErr==null) return; foreach (ListInfoInters linters in this.arrLinters) { foreach (InfoInters inters in linters) { switch(inters.GetType().ToString()) { case "NS_GMath.IntersD0": IntersD0 intersD0=inters as IntersD0; double x=intersD0.PntInters.X; double y=intersD0.PntInters.Y; i_Draw.DrawPnt(x,y,2.0F,"Red",1,true); break; case "NS_GMath.IntersD1": IntersD1 intersD1=inters as IntersD1; Curve curveInters=intersD1.CurveInters; DrawParamCurve dpCurve=new DrawParamCurve("Red",2.0F,false,null); bool toDrawCurves=(curveInters.BBox.Diag<3.0); try { curveInters.Draw(i_Draw, dpCurve); } catch(System.Exception) { toDrawCurves=true; } if (toDrawCurves) { CParam cparamInA=intersD1.IpiIn.Par(0) as CParam; BCurve curve=dpGErr.G.Outl.CurveByIndKnot(cparamInA.IndKnot); dpCurve=new DrawParamCurve("Red",2.0F,false,null); curve.Draw(i_Draw, dpCurve); CParam cparamInB=intersD1.IpiIn.Par(1) as CParam; if (cparamInB!=null) { curve=dpGErr.G.Outl.CurveByIndKnot(cparamInA.IndKnot); curve.Draw(i_Draw, dpCurve); } } break; default: break; } } } }
public override void Draw(I_Draw i_Draw, DrawParam dp) { }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_Draw, DrawParam dp) { DrawParamVec dpVec=dp as DrawParamVec; if (dpVec!=null) { i_Draw.DrawPnt(this.x, this.y, dpVec.ScrRad, dpVec.StrColor, dpVec.ScrWidth, dpVec.ToFill); } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { if (this.IsEmpty) return; if (dp!=null) { i_draw.DrawSeg(this.vecMin.X,this.vecMin.Y,this.vecMax.X,this.vecMin.Y,dp.StrColor,dp.ScrWidth); i_draw.DrawSeg(this.vecMax.X,this.vecMin.Y,this.vecMax.X,this.vecMax.Y,dp.StrColor,dp.ScrWidth); i_draw.DrawSeg(this.vecMax.X,this.vecMax.Y,this.vecMin.X,this.vecMax.Y,dp.StrColor,dp.ScrWidth); i_draw.DrawSeg(this.vecMin.X,this.vecMax.Y,this.vecMin.X,this.vecMin.Y,dp.StrColor,dp.ScrWidth); } }
override public void Draw(I_Draw i_Draw, DrawParam dp) { DrawParamGErr dpGErr=dp as DrawParamGErr; if (dpGErr==null) return; int numCont=this.indsKnotStart.Length; for (int iCont=0; iCont<numCont; iCont++) { Contour cont=dpGErr.G.Outl.ContByIndKnot(indsKnotStart[iCont]); DrawParamCurve dpCurve=new DrawParamCurve("Pink",2.0F,false,null); DrawParamContour dpCont=new DrawParamContour(dpCurve,null); cont.Draw(i_Draw, dpCont); } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { DrawParamCurve dpCurve=dp as DrawParamCurve; if (dpCurve==null) return; i_draw.DrawSeg(this.cp[0].X,this.cp[0].Y,this.cp[1].X,this.cp[1].Y, dpCurve.StrColor, dpCurve.ScrWidth); if (dpCurve.ToDrawEndPoints) { DrawParamVec dpEndPoints=dpCurve.DPEndPoints; if (dpEndPoints!=null) { VecD vec=this.cp[0]; vec.Draw(i_draw, dpEndPoints); vec=this.cp[1]; vec.Draw(i_draw, dpEndPoints); } } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { if (this.bbox!=null) { DrawParam dpBBox=new DrawParam("Yellow",0.5F); this.bbox.Draw(i_draw, dpBBox); } if (this.outl!=null) { DrawParamKnot dpKnot=new DrawParamKnot("Blue",0.5F,1.5F,true); DrawParamVec dpEndPoints=new DrawParamVec("Orange",0.5F,0.7F,true); string colorCurve; if (this.typeGlyph==GConsts.TypeGlyph.Composite) { colorCurve="Blue"; } else { bool isOrientDefined= (this.statusGV[(int)DefsGV.TypeGV.ValidateSimpContMisor].IsValid)&& (this.statusGV[(int)DefsGV.TypeGV.ValidateSimpContMisor].StatusExec== StatusGV.TypeStatusExec.Completed); colorCurve=isOrientDefined? "Blue": "Green"; } DrawParamCurve dpCurve=new DrawParamCurve(colorCurve,1F,true,dpEndPoints); DrawParamContour dpContour=new DrawParamContour(dpCurve,dpKnot); this.outl.Draw(i_draw, dpContour); BoxD bboxComputed=this.outl.BBox; bboxComputed.SetEnlargeFU(); DrawParam dpBBoxComputed=new DrawParam("Yellow",0.5F); bboxComputed.Draw(i_draw,dpBBoxComputed); } }
/* * METHODS: I_DRAWABLE */ override public void Draw(I_Draw i_draw, DrawParam dp) { if (((object)this.bboxCP==null)||((object)this.bboxOutl==null)) return; double xMinCP=this.bboxCP.VecMin.X; double yMinCP=this.bboxCP.VecMin.Y; double xMaxCP=this.bboxCP.VecMax.X; double yMaxCP=this.bboxCP.VecMax.Y; double xMinOutl=this.bboxOutl.VecMin.X; double yMinOutl=this.bboxOutl.VecMin.Y; double xMaxOutl=this.bboxOutl.VecMax.X; double yMaxOutl=this.bboxOutl.VecMax.Y; SegD seg; DrawParamCurve dpCurve; if (xMinCP<xMinOutl) { seg=new SegD(new VecD(xMinOutl,yMinCP), new VecD(xMinOutl,yMaxCP)); dpCurve=new DrawParamCurve("Orange",1.5F,false,null); seg.Draw(i_draw,dpCurve); } if (yMinCP<yMinOutl) { seg=new SegD(new VecD(xMinCP,yMinOutl), new VecD(xMaxCP,yMinOutl)); dpCurve=new DrawParamCurve("Orange",1.5F,false,null); seg.Draw(i_draw,dpCurve); } if (xMaxCP>xMaxOutl) { seg=new SegD(new VecD(xMaxOutl,yMinCP), new VecD(xMaxOutl,yMaxCP)); dpCurve=new DrawParamCurve("Orange",1.5F,false,null); seg.Draw(i_draw,dpCurve); } if (yMaxCP>yMaxOutl) { seg=new SegD(new VecD(xMinCP,yMaxOutl), new VecD(xMaxCP,yMaxOutl)); dpCurve=new DrawParamCurve("Orange",1.5F,false,null); seg.Draw(i_draw,dpCurve); } }
/* * METHODS: I_DRAWABLE */ override public void Draw(I_Draw i_draw, DrawParam dp) { DrawParamGErr dpGErr=dp as DrawParamGErr; if (dpGErr==null) return; foreach (int indKnotStart in this.indsKnotStart) { Contour cont=dpGErr.G.Outl.ContByIndKnot(indKnotStart); DrawParamCurve dpCurve=new DrawParamCurve("Magenta",1.5F,false,null); DrawParamContour dpCont=new DrawParamContour(dpCurve,null); cont.Draw(i_draw, dpCont); } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_Draw, DrawParam dp) { DrawParamContour dpContour=dp as DrawParamContour; if (dpContour!=null) { foreach (Contour cont in this.conts) { cont.Draw(i_Draw, dpContour); } } }
/* * I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { DrawParamCurve dpCurve=dp as DrawParamCurve; if (dpCurve==null) return; i_draw.DrawBez2(this.cp[0].X,this.cp[0].Y, this.cp[1].X,this.cp[1].Y, this.cp[2].X,this.cp[2].Y, dpCurve.StrColor, dpCurve.ScrWidth); if (dpCurve.ToDrawEndPoints) { this.cp[0].Draw(i_draw, dpCurve.DPEndPoints); this.cp[2].Draw(i_draw, dpCurve.DPEndPoints); } }
override public void Draw(I_Draw i_Draw, DrawParam dp) { DrawParamGErr dpGErr=dp as DrawParamGErr; if (dpGErr==null) return; int numCont=this.indsKnotStart.Length; for (int iCont=0; iCont<numCont; iCont++) { Contour cont=dpGErr.G.Outl.ContByIndKnot(indsKnotStart[iCont]); Knot knot=cont.KnotByPoz(0); i_Draw.DrawPnt(knot.Val.X,knot.Val.Y,4.5F,"Green",1F,false); } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { DrawParamCurve dpCurve=dp as DrawParamCurve; if (dpCurve==null) return; if (dpCurve.ToDrawEndPoints) { this.Cp.Draw(i_draw, dpCurve.DPEndPoints); } }
override public void Draw(I_Draw i_Draw, DrawParam dp) { DrawParamGErr dpGErr=dp as DrawParamGErr; if (dpGErr==null) return; foreach (PairInt pair in this.pairsIndKnotStart) { Contour cont=dpGErr.G.Outl.ContByIndKnot(pair[0]); DrawParamCurve dpCurve=new DrawParamCurve("Orange",2.0F,false,null); DrawParamContour dpCont=new DrawParamContour(dpCurve,null); cont.Draw(i_Draw, dpCont); } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { DrawParamCurve dpCurve= dp as DrawParamCurve; if (dpCurve!=null) { if (!this.IsDegen) { VecD endToDraw=this.Start+i_draw.DrawWorldInfinity*(this as LCurve).DirTang; i_draw.DrawSeg(this.cp[0].X, this.cp[0].Y, endToDraw.X, endToDraw.Y, dpCurve.StrColor,dpCurve.ScrWidth); } } if (dpCurve.ToDrawEndPoints) { this.Cp(0).Draw(i_draw,dpCurve.DPEndPoints); this.Cp(1).Draw(i_draw,dpCurve.DPEndPoints); } }
override public void Draw(I_Draw i_Draw, DrawParam dp) { DrawParamGErr dpGErr=dp as DrawParamGErr; if (dpGErr==null) return; foreach (PairInt infoKnotDupl in this.infosKnotDupl) { VecD vec=dpGErr.G.Outl.KnotByInd(infoKnotDupl[0]).Val; i_Draw.DrawPnt(vec.X,vec.Y,3.0F,"Green",0.5F,false); } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { // for debug only - begin /* if (this.rayTmp!=null) { DrawParamCurve dpCurve=new DrawParamCurve("Cyan",1,false,null); this.rayTmp.Draw(i_draw, dpCurve); } */ // for debug only - end DrawParamContour dpContour=dp as DrawParamContour; if (dpContour!=null) { DrawParamKnot dpKnot=dpContour.DPKnot; if (dpKnot!=null) { foreach (Knot knot in this.knots) { knot.Draw(i_draw,dpKnot); } } DrawParamCurve dpCurve=dpContour.DPCurve; if (dpCurve!=null) { for (int poz=0; poz<this.NumKnot; poz++) { BCurve curve=this.CurveByPoz(poz); if (curve!=null) { curve.Draw(i_draw,dpCurve); } } } } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_Draw, DrawParam dp) { DrawParamKnot dpKnot=dp as DrawParamKnot; if (dpKnot!=null) { i_Draw.DrawPnt(this.Val.X,this.Val.Y, dpKnot.ScrRad, dpKnot.StrColor, dpKnot.ScrWidth, this.on); if (dpKnot.ToShowNumber) { i_Draw.DrawString(this.indexKnot.ToString(),this.Val.X,this.Val.Y, "Blue", 5, 1, -7); } } }