#
luxiaotao1123
2024-04-24 5ff1f4b91096410ca4a4b405fc3be1c76dbfe112
src/utils/common.js
@@ -1,4 +1,5 @@
import * as THREE from 'three';
import { REAL_COMPARE_MAP_SCALE, REAL_COMPARE_MAP_OFFSET_X, REAL_COMPARE_MAP_OFFSET_Z } from '../config/setting'
export const isNullOfUndefined = (param) => {
    if (null === param || undefined === param) {
@@ -19,9 +20,22 @@
}
export const rotationParseNum = (num) => {
    return num * Math.PI / 180;
    const normalizedDegrees = num % 360;
    return normalizedDegrees * Math.PI / 180;
}
export const minDiffTheta = (originTheta, targetTheta) => {
    return (targetTheta - originTheta > 180) ? targetTheta - 360 : targetTheta;
}
export const calculateMappedPosition = (realPos) => {
    return [
        realPos[0] * REAL_COMPARE_MAP_SCALE + REAL_COMPARE_MAP_OFFSET_X,
        realPos[1],
        realPos[2] * REAL_COMPARE_MAP_SCALE + REAL_COMPARE_MAP_OFFSET_Z
    ];
};
export const setShadow = (obj) => {
    obj.castShadow = true;
    obj.receiveShadow = true;