show stitchpoints as line crosses?

pull/29/head
Michael Aschauer 2017-01-26 20:39:58 +01:00
rodzic dcae778a02
commit 8e1fd7ef83
1 zmienionych plików z 23 dodań i 1 usunięć

Wyświetl plik

@ -70,6 +70,7 @@ SpriteMorph.prototype.addJumpLine = function(x1, y1, x2, y2) {
SpriteMorph.prototype.addStitchPoint = function(x1, y1) {
var stage = this.parentThatIsA(StageMorph);
/*
var geometry = new THREE.CircleGeometry( 1.2, 6 );
geometry.vertices.shift();
var material = new THREE.MeshBasicMaterial( { color: 0x0000ff } );
@ -78,8 +79,29 @@ SpriteMorph.prototype.addStitchPoint = function(x1, y1) {
circle.translateY(y1);
circle.translateZ(0.01);
circle.visible = stage.renderer.showingStitchPoints;
stage.myStitchPoints.add(circle);
*/
var material = new THREE.LineBasicMaterial( { color: 0x0000ff } );
var geometry = new THREE.Geometry();
geometry.vertices = [
new THREE.Vector3(x1-1.5, y1-1.5, 0.01),
new THREE.Vector3(x1+1.5, y1+1.5, 0.01),
];
line = new THREE.Line(geometry, material);
line.visible = stage.renderer.showingStitchPoints;
stage.myStitchPoints.add(line);
geometry = new THREE.Geometry();
geometry.vertices = [
new THREE.Vector3(x1+1.5, y1-1.5, 0.01),
new THREE.Vector3(x1-1.5, y1+1.5, 0.01),
];
line = new THREE.Line(geometry, material);
line.visible = stage.renderer.showingStitchPoints;
stage.myStitchPoints.add(line);
stage.reRender();
};