protected void buildAxis() { xAxis = new Arrow("_xAxis", length, width); xAxis.setDefaultColor(xAxisColor); xAxis.setRotation(new Matrix3().fromAngles(0, 0, -90 * MathUtils.DEG_TO_RAD)); xAxis.setTranslation(length * .5, 0, 0); attachChild(xAxis); yAxis = new Arrow("yAxis", length, width); yAxis.setDefaultColor(yAxisColor); yAxis.setTranslation(0, length * .5, 0); attachChild(yAxis); zAxis = new Arrow("zAxis", length, width); zAxis.setDefaultColor(zAxisColor); if (rightHanded) { zAxis.setRotation(new Matrix3().fromAngles(90 * MathUtils.DEG_TO_RAD, 0, 0)); zAxis.setTranslation(0, 0, length * .5); } else { zAxis.setRotation(new Matrix3().fromAngles(-90 * MathUtils.DEG_TO_RAD, 0, 0)); zAxis.setTranslation(0, 0, -length * .5); } attachChild(zAxis); }
protected void buildAxis() { xAxis = new Arrow("_xAxis", length, width); xAxis.setDefaultColor(xAxisColor); xAxis.setRotation(new Matrix3().fromAngles(0, 0, -90 * MathUtils.DEG_TO_RAD)); xAxis.setTranslation(length * .5, 0, 0); attachChild(xAxis); yAxis = new Arrow("yAxis", length, width); yAxis.setDefaultColor(yAxisColor); yAxis.setTranslation(0, length * .5, 0); attachChild(yAxis); zAxis = new Arrow("zAxis", length, width); zAxis.setDefaultColor(zAxisColor); if (rightHanded) { zAxis.setRotation(new Matrix3().fromAngles(90 * MathUtils.DEG_TO_RAD, 0, 0)); zAxis.setTranslation(0, 0, length * .5); } else { zAxis.setRotation(new Matrix3().fromAngles(-90 * MathUtils.DEG_TO_RAD, 0, 0)); zAxis.setTranslation(0, 0, -length * .5); } attachChild(zAxis); }