mirror of
https://github.com/xibyte/jsketcher
synced 2025-12-25 09:52:19 +01:00
Show basis origin on top of everything
This commit is contained in:
parent
bce5b80be7
commit
ff5be4b1c5
1 changed files with 17 additions and 8 deletions
|
|
@ -166,14 +166,23 @@ TCAD.SelectionManager = function(viewer, selectionColor, readOnlyColor, defaultC
|
|||
var length = 200;
|
||||
var arrowLength = length * 0.2;
|
||||
var arrowHead = arrowLength * 0.4;
|
||||
var xAxis = new THREE.ArrowHelper(new THREE.Vector3(1, 0, 0), new THREE.Vector3(0, 0, 0), length, 0xFF0000, arrowLength, arrowHead);
|
||||
var yAxis = new THREE.ArrowHelper(new THREE.Vector3(0, 1, 0), new THREE.Vector3(0, 0, 0), length, 0x00FF00, arrowLength, arrowHead);
|
||||
xAxis.updateMatrix();
|
||||
yAxis.updateMatrix();
|
||||
xAxis.matrixAutoUpdate = false;
|
||||
yAxis.matrixAutoUpdate = false;
|
||||
xAxis.line.material.linewidth = 1/TCAD.DPR;
|
||||
yAxis.line.material.linewidth = 1/TCAD.DPR;
|
||||
|
||||
function createArrow(axis, color) {
|
||||
var arrow = new THREE.ArrowHelper(axis, new THREE.Vector3(0, 0, 0), length, color, arrowLength, arrowHead);
|
||||
arrow.updateMatrix();
|
||||
arrow.matrixAutoUpdate = false;
|
||||
arrow.line.renderOrder = 1e11;
|
||||
arrow.cone.renderOrder = 1e11;
|
||||
arrow.line.material.linewidth = 1/TCAD.DPR;
|
||||
arrow.line.material.depthWrite = false;
|
||||
arrow.line.material.depthTest = false;
|
||||
arrow.cone.material.depthWrite = false;
|
||||
arrow.cone.material.depthTest = false;
|
||||
return arrow;
|
||||
}
|
||||
|
||||
var xAxis = createArrow(new THREE.Vector3(1, 0, 0), 0xFF0000);
|
||||
var yAxis = createArrow(new THREE.Vector3(0, 1, 0), 0x00FF00);
|
||||
this.basisGroup.add(xAxis);
|
||||
this.basisGroup.add(yAxis);
|
||||
this.basisGroup.visible = false;
|
||||
|
|
|
|||
Loading…
Reference in a new issue