use square of sides

This commit is contained in:
James B. Pollack 2016-08-16 18:13:42 -07:00
parent e9c2a1d509
commit 0810ad0e7b

View file

@ -1148,17 +1148,12 @@ function getPositionToImportEntity() {
var dimensions = Clipboard.getContentsDimensions();
var HALF_TREE_SCALE = 16384;
var direction = Quat.getFront(MyAvatar.orientation);
var distance = 1.5;
if (dimensions.x > distance) {
distance = dimensions.x / 2
}
if (dimensions.z > distance) {
distance = dimensions.z / 2
}
var position = Vec3.sum(MyAvatar.position, Vec3.multiply(direction, distance));
var longest = 1;
longest = Math.sqrt(Math.pow(dimensions.x, 2) + Math.pow(dimensions.z, 2));
var position = Vec3.sum(MyAvatar.position, Vec3.multiply(direction, longest));
if (Camera.mode === "entity" || Camera.mode === "independent") {
position = Vec3.sum(Camera.position, Vec3.multiply(Quat.getFront(Camera.orientation), distance))
position = Vec3.sum(Camera.position, Vec3.multiply(Quat.getFront(Camera.orientation), longest))
}
if (position.x > HALF_TREE_SCALE || position.y > HALF_TREE_SCALE || position.z > HALF_TREE_SCALE) {