184185186187188189190191192193194
curVec = (SketchPoint) this.l.get(0); } else { curVec = (SketchPoint) this.l.get(i); } if (curVec.containsBezier() || preVec.containsBezier()) { for (float t = 0; t <= 1; t += 0.1f) { float x = functions.bezierPoint(preVec.x, preVec.getControlPoint2().x, curVec.getControlPoint1().x, curVec.x, t);
267268269270271272273274275276277
} */ if (curVec.containsBezier() || preVec.containsBezier()) { hpglWriter.bezier(preVec.x, preVec.y, preVec.getControlPoint2().x, preVec.getControlPoint2().y, curVec.getControlPoint1().x, curVec.getControlPoint1().y, curVec.x, curVec.y);
491492493494495496497498499500501
} if (vec2D1 == null || vec2D2 == null) break; if (vec2D1.containsBezier() || vec2D2.containsBezier()) { for (float t = 0; t < 1 - GLOBAL.SketchGlobals.BEZIER_DETAIL_CALCULATIONS; t += GLOBAL.SketchGlobals.BEZIER_DETAIL_CALCULATIONS) { Vec2D bez1 = vec2D1; Vec2D bez2 = vec2D2; if (vec2D1.controlPoint2 != null) {
668669670671672673674675676677678
SketchPoint point1 = spline.getCentrePath().get(i); SketchPoint point2 = spline.getCentrePath().get(i + 1); float step = 1; if (point1.containsBezier() || point2.containsBezier()) step = GLOBAL.SketchGlobals.BEZIER_DETAIL_CALCULATIONS; float offset = 0; if (step != 1)