/**
 * 相机预设配置
 * 定义常用的相机视角和飞行参数
 */

/**
 * 相机飞行动画配置
 */
export const CAMERA_FLY_OPTIONS = {
  duration: 2, // 默认飞行时长（秒）
  easingFunction: 'CUBIC_IN_OUT', // 缓动函数
}

/**
 * 相机视角预设
 */
export const CAMERA_PRESETS = {
  // 鸟瞰视角
  birdView: {
    height: 2000,
    heading: 0,
    pitch: -90,
    roll: 0,
  },

  // 倾斜视角
  obliqueView: {
    height: 800,
    heading: 0,
    pitch: -45,
    roll: 0,
  },

  // 近景视角
  closeView: {
    height: 300,
    heading: 0,
    pitch: -30,
    roll: 0,
  },
}

/**
 * 相机边界配置
 */
export const CAMERA_BOUNDS = {
  minHeight: 100, // 最小高度（米）
  maxHeight: 10000, // 最大高度（米）
  minPitch: -90, // 最小俯仰角（度）
  maxPitch: 0, // 最大俯仰角（度）
}
