mirror of
https://github.com/overte-org/overte.git
synced 2025-04-20 03:44:02 +02:00
use square of sides
This commit is contained in:
parent
e9c2a1d509
commit
0810ad0e7b
1 changed files with 4 additions and 9 deletions
|
@ -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) {
|
||||
|
|
Loading…
Reference in a new issue