transform_tree_config.json 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. {
  2. "controller_port": 5277,
  3. "variable_list": [
  4. {
  5. "name": "C_in_B",
  6. "type": "transform_obj"
  7. },
  8. {
  9. "name": "C_in_D",
  10. "type": "transform_obj"
  11. },
  12. {
  13. "name": "D_in_Root",
  14. "type": "transform_obj"
  15. }
  16. ],
  17. "object_list": [
  18. {
  19. "type": "transform_tree",
  20. "name": "transform_tree",
  21. "init_config": {
  22. "node_list": [
  23. {
  24. "name": "Root"
  25. },
  26. {
  27. "name": "B",
  28. "parent": "Root",
  29. "transform": [
  30. 1.123,
  31. 0,
  32. 0,
  33. 1,
  34. 0,
  35. 0,
  36. 0
  37. ]
  38. },
  39. {
  40. "name": "C",
  41. "parent": "B",
  42. "transform_var_name": "C_in_B"
  43. },
  44. {
  45. "name": "D",
  46. "parent": "Root",
  47. "transform_var_name": "D_in_Root"
  48. }
  49. ]
  50. },
  51. "start_config": {
  52. "watch_list": [
  53. {
  54. "target": "C",
  55. "observer": "D",
  56. "transform_var_name": "C_in_D"
  57. }
  58. ]
  59. }
  60. },
  61. {
  62. "type": "object_watcher",
  63. "name": "transform_watcher",
  64. "start_config": {
  65. "variable_name_list": [
  66. "C_in_D",
  67. "D_in_Root"
  68. ]
  69. }
  70. }
  71. ]
  72. }