mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 20:48:56 +02:00
more precision
This commit is contained in:
parent
376c23f1a3
commit
72186f916c
1 changed files with 38 additions and 38 deletions
|
@ -64,7 +64,7 @@
|
||||||
function createEmitNumberPropertyUpdateFunction(propertyName) {
|
function createEmitNumberPropertyUpdateFunction(propertyName) {
|
||||||
return function() {
|
return function() {
|
||||||
EventBridge.emitWebEvent(
|
EventBridge.emitWebEvent(
|
||||||
'{ "type":"update", "properties":{"' + propertyName + '":' + parseFloat(this.value).toFixed(2) + '}}'
|
'{ "type":"update", "properties":{"' + propertyName + '":' + Number(this.value.toFixed(4)) + '}}'
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -438,47 +438,47 @@
|
||||||
|
|
||||||
elVisible.checked = properties.visible;
|
elVisible.checked = properties.visible;
|
||||||
|
|
||||||
elPositionX.value = properties.position.x.toFixed(2);
|
elPositionX.value = properties.position.x.toFixed(4);
|
||||||
elPositionY.value = properties.position.y.toFixed(2);
|
elPositionY.value = properties.position.y.toFixed(4);
|
||||||
elPositionZ.value = properties.position.z.toFixed(2);
|
elPositionZ.value = properties.position.z.toFixed(4);
|
||||||
|
|
||||||
elDimensionsX.value = properties.dimensions.x.toFixed(2);
|
elDimensionsX.value = properties.dimensions.x.toFixed(4);
|
||||||
elDimensionsY.value = properties.dimensions.y.toFixed(2);
|
elDimensionsY.value = properties.dimensions.y.toFixed(4);
|
||||||
elDimensionsZ.value = properties.dimensions.z.toFixed(2);
|
elDimensionsZ.value = properties.dimensions.z.toFixed(4);
|
||||||
|
|
||||||
elParentID.value = properties.parentID;
|
elParentID.value = properties.parentID;
|
||||||
elParentJointIndex.value = properties.parentJointIndex;
|
elParentJointIndex.value = properties.parentJointIndex;
|
||||||
|
|
||||||
elRegistrationX.value = properties.registrationPoint.x.toFixed(2);
|
elRegistrationX.value = properties.registrationPoint.x.toFixed(4);
|
||||||
elRegistrationY.value = properties.registrationPoint.y.toFixed(2);
|
elRegistrationY.value = properties.registrationPoint.y.toFixed(4);
|
||||||
elRegistrationZ.value = properties.registrationPoint.z.toFixed(2);
|
elRegistrationZ.value = properties.registrationPoint.z.toFixed(4);
|
||||||
|
|
||||||
elRotationX.value = properties.rotation.x.toFixed(2);
|
elRotationX.value = properties.rotation.x.toFixed(4);
|
||||||
elRotationY.value = properties.rotation.y.toFixed(2);
|
elRotationY.value = properties.rotation.y.toFixed(4);
|
||||||
elRotationZ.value = properties.rotation.z.toFixed(2);
|
elRotationZ.value = properties.rotation.z.toFixed(4);
|
||||||
|
|
||||||
elLinearVelocityX.value = properties.velocity.x.toFixed(2);
|
elLinearVelocityX.value = properties.velocity.x.toFixed(4);
|
||||||
elLinearVelocityY.value = properties.velocity.y.toFixed(2);
|
elLinearVelocityY.value = properties.velocity.y.toFixed(4);
|
||||||
elLinearVelocityZ.value = properties.velocity.z.toFixed(2);
|
elLinearVelocityZ.value = properties.velocity.z.toFixed(4);
|
||||||
elLinearDamping.value = properties.damping.toFixed(2);
|
elLinearDamping.value = properties.damping.toFixed(2);
|
||||||
|
|
||||||
elAngularVelocityX.value = (properties.angularVelocity.x * RADIANS_TO_DEGREES).toFixed(2);
|
elAngularVelocityX.value = (properties.angularVelocity.x * RADIANS_TO_DEGREES).toFixed(4);
|
||||||
elAngularVelocityY.value = (properties.angularVelocity.y * RADIANS_TO_DEGREES).toFixed(2);
|
elAngularVelocityY.value = (properties.angularVelocity.y * RADIANS_TO_DEGREES).toFixed(4);
|
||||||
elAngularVelocityZ.value = (properties.angularVelocity.z * RADIANS_TO_DEGREES).toFixed(2);
|
elAngularVelocityZ.value = (properties.angularVelocity.z * RADIANS_TO_DEGREES).toFixed(4);
|
||||||
elAngularDamping.value = properties.angularDamping.toFixed(2);
|
elAngularDamping.value = properties.angularDamping.toFixed(4);
|
||||||
|
|
||||||
elRestitution.value = properties.restitution.toFixed(2);
|
elRestitution.value = properties.restitution.toFixed(4);
|
||||||
elFriction.value = properties.friction.toFixed(2);
|
elFriction.value = properties.friction.toFixed(4);
|
||||||
|
|
||||||
elGravityX.value = properties.gravity.x.toFixed(2);
|
elGravityX.value = properties.gravity.x.toFixed(4);
|
||||||
elGravityY.value = properties.gravity.y.toFixed(2);
|
elGravityY.value = properties.gravity.y.toFixed(4);
|
||||||
elGravityZ.value = properties.gravity.z.toFixed(2);
|
elGravityZ.value = properties.gravity.z.toFixed(4);
|
||||||
|
|
||||||
elAccelerationX.value = properties.acceleration.x.toFixed(2);
|
elAccelerationX.value = properties.acceleration.x.toFixed(4);
|
||||||
elAccelerationY.value = properties.acceleration.y.toFixed(2);
|
elAccelerationY.value = properties.acceleration.y.toFixed(4);
|
||||||
elAccelerationZ.value = properties.acceleration.z.toFixed(2);
|
elAccelerationZ.value = properties.acceleration.z.toFixed(4);
|
||||||
|
|
||||||
elDensity.value = properties.density.toFixed(2);
|
elDensity.value = properties.density.toFixed(4);
|
||||||
elCollisionless.checked = properties.collisionless;
|
elCollisionless.checked = properties.collisionless;
|
||||||
elDynamic.checked = properties.dynamic;
|
elDynamic.checked = properties.dynamic;
|
||||||
elCollisionSoundURL.value = properties.collisionSoundURL;
|
elCollisionSoundURL.value = properties.collisionSoundURL;
|
||||||
|
@ -1192,9 +1192,9 @@
|
||||||
<div class="property">
|
<div class="property">
|
||||||
<div class="label">Position</div>
|
<div class="label">Position</div>
|
||||||
<div class="value">
|
<div class="value">
|
||||||
<div class="input-area ">X<input class="coord" type='number' id="property-pos-x"><div class="prop-x"></div></div>
|
<div class="input-area ">X<input class="coord" type='number' id="property-pos-x" step="0.1"><div class="prop-x"></div></div>
|
||||||
<div class="input-area ">Y<input class="coord" type='number' id="property-pos-y"><div class="prop-y"></div></div>
|
<div class="input-area ">Y<input class="coord" type='number' id="property-pos-y" step="0.1"><div class="prop-y"></div></div>
|
||||||
<div class="input-area ">Z<input class="coord" type='number' id="property-pos-z"><div class="prop-z"></div></div>
|
<div class="input-area ">Z<input class="coord" type='number' id="property-pos-z" step="0.1"><div class="prop-z"></div></div>
|
||||||
<div>
|
<div>
|
||||||
<input type="button" id="move-selection-to-grid" value="Selection to Grid">
|
<input type="button" id="move-selection-to-grid" value="Selection to Grid">
|
||||||
<input type="button" id="move-all-to-grid" value="All to Grid">
|
<input type="button" id="move-all-to-grid" value="All to Grid">
|
||||||
|
@ -1228,9 +1228,9 @@
|
||||||
<div class="property">
|
<div class="property">
|
||||||
<div class="label">Dimensions</div>
|
<div class="label">Dimensions</div>
|
||||||
<div class="value">
|
<div class="value">
|
||||||
<div class="input-area">X <input class="coord" type='number' id="property-dim-x"><div class="prop-x"></div></div>
|
<div class="input-area">X <input class="coord" type='number' id="property-dim-x" step="0.1"><div class="prop-x"></div></div>
|
||||||
<div class="input-area">Y <input class="coord" type='number' id="property-dim-y"><div class="prop-y"></div></div>
|
<div class="input-area">Y <input class="coord" type='number' id="property-dim-y" step="0.1"><div class="prop-y"></div></div>
|
||||||
<div class="input-area">Z <input class="coord" type='number' id="property-dim-z"><div class="prop-z"></div></div>
|
<div class="input-area">Z <input class="coord" type='number' id="property-dim-z" step="0.1"><div class="prop-z"></div></div>
|
||||||
<div>
|
<div>
|
||||||
<input type="button" id="reset-to-natural-dimensions" value="Reset to Natural Dimensions">
|
<input type="button" id="reset-to-natural-dimensions" value="Reset to Natural Dimensions">
|
||||||
</div>
|
</div>
|
||||||
|
@ -1280,9 +1280,9 @@
|
||||||
<div class="property">
|
<div class="property">
|
||||||
<div class="label">Rotation</div>
|
<div class="label">Rotation</div>
|
||||||
<div class="value">
|
<div class="value">
|
||||||
<div class="input-area">Pitch <input class="coord" type='number' id="property-rot-x"></div>
|
<div class="input-area">Pitch <input class="coord" type='number' id="property-rot-x" step="0.1"></div>
|
||||||
<div class="input-area">Yaw <input class="coord" type='number' id="property-rot-y"></div>
|
<div class="input-area">Yaw <input class="coord" type='number' id="property-rot-y" step="0.1"></div>
|
||||||
<div class="input-area">Roll <input class="coord" type='number' id="property-rot-z"></div>
|
<div class="input-area">Roll <input class="coord" type='number' id="property-rot-z"step="0.1"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue