y-up-l-strategy.js 839 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { Strategy } from "./strategy.js";
  2. /**
  3. * YUp策略类
  4. */
  5. export class YUpLStrategy extends Strategy {
  6. /**
  7. * 原点姿态
  8. * @type {Object}
  9. */
  10. originPointPose = null;
  11. /**
  12. * 统一坐标系统
  13. * @param {Object} model - 模型
  14. * @param {Object} worldPose - 世界姿态
  15. */
  16. unifiedCoordinateSystem(model, worldPose) {
  17. console.log("Y-up: beforeAddApplyMatrix");
  18. }
  19. /**
  20. * 设置本地原点姿态
  21. * @param {Object} worldPose - 世界姿态
  22. */
  23. setLocalOriginPose(worldPose) {
  24. this.originPointPose = worldPose;
  25. console.log("Y-up: convertLocalToWorld");
  26. }
  27. /**
  28. * 转换本地到世界
  29. * @param {Object} model - 模型
  30. * @param {Object} localPosition - 本地位置
  31. */
  32. convertLocalToWorld(model, localPosition) {
  33. console.log("Y-up: convertLocalToWorld");
  34. }
  35. }