mirror of
https://github.com/xibyte/jsketcher
synced 2025-12-15 04:45:06 +01:00
change genSerpinski signature
This commit is contained in:
parent
872b0c173b
commit
ebec6fb7f5
2 changed files with 6 additions and 6 deletions
|
|
@ -277,7 +277,7 @@ function App2D() {
|
|||
});
|
||||
|
||||
this.registerAction('genSerpinski', "Generate Serpinki Triangle off of a segment", function () {
|
||||
genSerpinski(app);
|
||||
genSerpinski(app.viewer);
|
||||
});
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import Vector from '../../../modules/math/vector';
|
||||
|
||||
export default function genSerpinski(app) {
|
||||
export default function genSerpinski(viewer) {
|
||||
function serpinskiStep(a, b) {
|
||||
a = new Vector().setV(a);
|
||||
b = new Vector().setV(b);
|
||||
|
|
@ -26,11 +26,11 @@ export default function genSerpinski(app) {
|
|||
|
||||
function addLineOnScene(line) {
|
||||
let [a, b] = line;
|
||||
app.viewer.addSegment(a.x, a.y, b.x, b.y, app.viewer.activeLayer)
|
||||
viewer.addSegment(a.x, a.y, b.x, b.y, viewer.activeLayer)
|
||||
}
|
||||
|
||||
|
||||
let [line] = app.viewer.selected;
|
||||
let [line] = viewer.selected;
|
||||
|
||||
function generate(a, b, depth) {
|
||||
let lines = serpinskiStep(a, b);
|
||||
|
|
@ -50,6 +50,6 @@ export default function genSerpinski(app) {
|
|||
|
||||
lines.forEach(l => addLineOnScene(l));
|
||||
|
||||
app.viewer.remove(line);
|
||||
app.viewer.refresh();
|
||||
viewer.remove(line);
|
||||
viewer.refresh();
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue