Apply entity rotation degrees when creating trigger volume render objects
This commit is contained in:
@@ -7822,6 +7822,7 @@ export class ViewportHost {
|
|||||||
return this.createTriggerVolumeRenderObjects(
|
return this.createTriggerVolumeRenderObjects(
|
||||||
entity.id,
|
entity.id,
|
||||||
entity.position,
|
entity.position,
|
||||||
|
entity.rotationDegrees,
|
||||||
entity.size,
|
entity.size,
|
||||||
selected
|
selected
|
||||||
);
|
);
|
||||||
@@ -8537,6 +8538,7 @@ export class ViewportHost {
|
|||||||
private createTriggerVolumeRenderObjects(
|
private createTriggerVolumeRenderObjects(
|
||||||
entityId: string,
|
entityId: string,
|
||||||
position: Vec3,
|
position: Vec3,
|
||||||
|
rotationDegrees: Vec3,
|
||||||
size: Vec3,
|
size: Vec3,
|
||||||
selected: boolean,
|
selected: boolean,
|
||||||
markerColor = selected
|
markerColor = selected
|
||||||
@@ -8545,6 +8547,14 @@ export class ViewportHost {
|
|||||||
): EntityRenderObjects {
|
): EntityRenderObjects {
|
||||||
const group = new Group();
|
const group = new Group();
|
||||||
group.position.set(position.x, position.y, position.z);
|
group.position.set(position.x, position.y, position.z);
|
||||||
|
group.rotation.set(
|
||||||
|
(rotationDegrees.x * Math.PI) / 180,
|
||||||
|
(rotationDegrees.y * Math.PI) / 180,
|
||||||
|
(rotationDegrees.z * Math.PI) / 180
|
||||||
|
);
|
||||||
|
group.userData.triggerVolumeSize = {
|
||||||
|
...size
|
||||||
|
};
|
||||||
|
|
||||||
const fill = new Mesh(
|
const fill = new Mesh(
|
||||||
new BoxGeometry(size.x, size.y, size.z),
|
new BoxGeometry(size.x, size.y, size.z),
|
||||||
@@ -11844,6 +11854,7 @@ export class ViewportHost {
|
|||||||
previewGroup = this.createTriggerVolumeRenderObjects(
|
previewGroup = this.createTriggerVolumeRenderObjects(
|
||||||
"creation-preview",
|
"creation-preview",
|
||||||
previewPosition,
|
previewPosition,
|
||||||
|
DEFAULT_TRIGGER_VOLUME_ROTATION_DEGREES,
|
||||||
DEFAULT_TRIGGER_VOLUME_SIZE,
|
DEFAULT_TRIGGER_VOLUME_SIZE,
|
||||||
false,
|
false,
|
||||||
BOX_CREATE_PREVIEW_FILL
|
BOX_CREATE_PREVIEW_FILL
|
||||||
|
|||||||
Reference in New Issue
Block a user