strategy.js 743 B

123456789101112131415161718192021222324252627282930
  1. /**
  2. * 策略类
  3. */
  4. export class Strategy {
  5. /**
  6. * 统一坐标系统
  7. * @param {Object} model - 模型
  8. * @param {Object} worldPose - 世界姿态
  9. */
  10. unifiedCoordinateSystem(model, worldPose) {
  11. throw new Error('Method "unifiedCoordinateSystem" must be implemented.');
  12. }
  13. /**
  14. * 设置本地原点姿态
  15. * @param {Object} worldPose - 世界姿态
  16. */
  17. setLocalOriginPose(worldPose) {
  18. throw new Error('Method "setLocalOriginPose" must be implemented.');
  19. }
  20. /**
  21. * 转换本地到世界
  22. * @param {Object} model - 模型
  23. * @param {Object} localPosition - 本地位置
  24. */
  25. convertLocalToWorld(model, localPosition) {
  26. throw new Error('Method "convertLocalToWorld" must be implemented.');
  27. }
  28. }