fix: rotation
This commit is contained in:
parent
14120e0c65
commit
9fdc982ca6
2 changed files with 9 additions and 4 deletions
|
@ -205,9 +205,9 @@ export class AssetBulkUpdateDto extends BulkIdsDto {
|
||||||
longitude?: number;
|
longitude?: number;
|
||||||
|
|
||||||
@Optional()
|
@Optional()
|
||||||
|
@IsInt()
|
||||||
@Min(1)
|
@Min(1)
|
||||||
@Max(8)
|
@Max(8)
|
||||||
@IsInt()
|
|
||||||
@Type(() => Number)
|
@Type(() => Number)
|
||||||
orientation?: number;
|
orientation?: number;
|
||||||
}
|
}
|
||||||
|
@ -240,9 +240,9 @@ export class UpdateAssetDto {
|
||||||
longitude?: number;
|
longitude?: number;
|
||||||
|
|
||||||
@Optional()
|
@Optional()
|
||||||
|
@IsInt()
|
||||||
@Min(1)
|
@Min(1)
|
||||||
@Max(8)
|
@Max(8)
|
||||||
@IsInt()
|
|
||||||
@Type(() => Number)
|
@Type(() => Number)
|
||||||
orientation?: number;
|
orientation?: number;
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,14 +30,19 @@
|
||||||
// }
|
// }
|
||||||
// };
|
// };
|
||||||
|
|
||||||
|
const getRotationModulo = (rotation: number): number => {
|
||||||
|
return ((rotation % 360) + 360) % 360;
|
||||||
|
};
|
||||||
|
|
||||||
$: {
|
$: {
|
||||||
$zoomImageWheelState.currentRotation === 0 || $zoomImageWheelState.currentRotation === 180
|
getRotationModulo($zoomImageWheelState.currentRotation) === 0 ||
|
||||||
|
getRotationModulo($zoomImageWheelState.currentRotation) === 180
|
||||||
? ([imgHeight, imgWidth] = [clientHeight, clientWidth])
|
? ([imgHeight, imgWidth] = [clientHeight, clientWidth])
|
||||||
: ([imgWidth, imgHeight] = [clientHeight, clientWidth]);
|
: ([imgWidth, imgHeight] = [clientHeight, clientWidth]);
|
||||||
}
|
}
|
||||||
|
|
||||||
const rotationToOrientation = (rotation: number): number => {
|
const rotationToOrientation = (rotation: number): number => {
|
||||||
switch (((rotation % 360) + 360) % 360) {
|
switch (getRotationModulo(rotation)) {
|
||||||
case 0:
|
case 0:
|
||||||
return 1;
|
return 1;
|
||||||
case 90:
|
case 90:
|
||||||
|
|
Loading…
Reference in a new issue