private void WriteTrace(DxfTrace trace) { WriteItemType(DxbItemType.Trace); WriteN(trace.FirstCorner.X); WriteN(trace.FirstCorner.Y); WriteN(trace.SecondCorner.X); WriteN(trace.SecondCorner.Y); WriteN(trace.ThirdCorner.X); WriteN(trace.ThirdCorner.Y); WriteN(trace.FourthCorner.X); WriteN(trace.FourthCorner.Y); }
private DxfTrace ReadTraceExtension(BinaryReader reader) { var x3 = ReadN(reader); var y3 = ReadN(reader); var x4 = ReadN(reader); var y4 = ReadN(reader); var trace = new DxfTrace() { FirstCorner = _lastTraceP3, SecondCorner = _lastTraceP4, ThirdCorner = new DxfPoint(x3, y3, 0.0), FourthCorner = new DxfPoint(x4, y4, 0.0) }; _lastTraceP3 = trace.ThirdCorner; _lastTraceP4 = trace.FourthCorner; return(trace); }
private DxfTrace ReadTrace(BinaryReader reader) { var x1 = ReadN(reader); var y1 = ReadN(reader); var x2 = ReadN(reader); var y2 = ReadN(reader); var x3 = ReadN(reader); var y3 = ReadN(reader); var x4 = ReadN(reader); var y4 = ReadN(reader); var trace = new DxfTrace() { FirstCorner = new DxfPoint(x1, y1, 0.0), SecondCorner = new DxfPoint(x2, y2, 0.0), ThirdCorner = new DxfPoint(x3, y3, 0.0), FourthCorner = new DxfPoint(x4, y4, 0.0) }; _lastTraceP3 = trace.ThirdCorner; _lastTraceP4 = trace.FourthCorner; return(trace); }