public IXbimCurve CreateCurve(IIfcTrimmedCurve curve, ILogger logger) { using (new Tracer(LogHelper.CurrentFunctionName(), this._logger, curve)) { return(_engine.CreateCurve(curve, logger)); } }
private static void Report(IIfcTrimmedCurve trimmed, TextHighliter sb) { if (trimmed.BasisCurve is IIfcCircle circle) { // difficult to cut some shapes, but we know how to cut a circle Report(circle, trimmed.Trim1, trimmed.Trim2, sb); } else { Report(trimmed.BasisCurve, sb); } }
private static void Report(IIfcTrimmedCurve ifcCompositeCurveSegment, TextHighliter sb) { Report(ifcCompositeCurveSegment.BasisCurve, sb); }
public IXbimCurve CreateCurve(IIfcTrimmedCurve curve) { return(_engine.CreateCurve(curve)); }