TransformFunctions.json 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  1. {
  2. "matrix": {
  3. "parameters": [
  4. {
  5. "type": "<number>",
  6. "required": true
  7. },
  8. {
  9. "type": "<number>",
  10. "required": true
  11. },
  12. {
  13. "type": "<number>",
  14. "required": true
  15. },
  16. {
  17. "type": "<number>",
  18. "required": true
  19. },
  20. {
  21. "type": "<number>",
  22. "required": true
  23. },
  24. {
  25. "type": "<number>",
  26. "required": true
  27. }
  28. ]
  29. },
  30. "matrix3d": {
  31. "parameters": [
  32. {
  33. "type": "<number>",
  34. "required": true
  35. },
  36. {
  37. "type": "<number>",
  38. "required": true
  39. },
  40. {
  41. "type": "<number>",
  42. "required": true
  43. },
  44. {
  45. "type": "<number>",
  46. "required": true
  47. },
  48. {
  49. "type": "<number>",
  50. "required": true
  51. },
  52. {
  53. "type": "<number>",
  54. "required": true
  55. },
  56. {
  57. "type": "<number>",
  58. "required": true
  59. },
  60. {
  61. "type": "<number>",
  62. "required": true
  63. },
  64. {
  65. "type": "<number>",
  66. "required": true
  67. },
  68. {
  69. "type": "<number>",
  70. "required": true
  71. },
  72. {
  73. "type": "<number>",
  74. "required": true
  75. },
  76. {
  77. "type": "<number>",
  78. "required": true
  79. },
  80. {
  81. "type": "<number>",
  82. "required": true
  83. },
  84. {
  85. "type": "<number>",
  86. "required": true
  87. },
  88. {
  89. "type": "<number>",
  90. "required": true
  91. },
  92. {
  93. "type": "<number>",
  94. "required": true
  95. }
  96. ]
  97. },
  98. "translate": {
  99. "parameters": [
  100. {
  101. "type": "<length-percentage>",
  102. "required": true
  103. },
  104. {
  105. "type": "<length-percentage>",
  106. "required": false
  107. }
  108. ]
  109. },
  110. "translate3d": {
  111. "parameters": [
  112. {
  113. "type": "<length-percentage>",
  114. "required": true
  115. },
  116. {
  117. "type": "<length-percentage>",
  118. "required": true
  119. },
  120. {
  121. "type": "<length>",
  122. "required": true
  123. }
  124. ]
  125. },
  126. "translateX": {
  127. "parameters": [
  128. {
  129. "type": "<length-percentage>",
  130. "required": true
  131. }
  132. ]
  133. },
  134. "translateY": {
  135. "parameters": [
  136. {
  137. "type": "<length-percentage>",
  138. "required": true
  139. }
  140. ]
  141. },
  142. "scale": {
  143. "parameters": [
  144. {
  145. "type": "<number>",
  146. "required": true
  147. },
  148. {
  149. "type": "<number>",
  150. "required": false
  151. }
  152. ]
  153. },
  154. "scaleX": {
  155. "parameters": [
  156. {
  157. "type": "<number>",
  158. "required": true
  159. }
  160. ]
  161. },
  162. "scaleY": {
  163. "parameters": [
  164. {
  165. "type": "<number>",
  166. "required": true
  167. }
  168. ]
  169. },
  170. "rotate": {
  171. "parameters": [
  172. {
  173. "type": "<angle>",
  174. "required": true
  175. }
  176. ]
  177. },
  178. "rotateX": {
  179. "parameters": [
  180. {
  181. "type": "<angle>",
  182. "required": true
  183. }
  184. ]
  185. },
  186. "rotateY": {
  187. "parameters": [
  188. {
  189. "type": "<angle>",
  190. "required": true
  191. }
  192. ]
  193. },
  194. "rotateZ": {
  195. "parameters": [
  196. {
  197. "type": "<angle>",
  198. "required": true
  199. }
  200. ]
  201. },
  202. "skew": {
  203. "parameters": [
  204. {
  205. "type": "<angle>",
  206. "required": true
  207. },
  208. {
  209. "type": "<angle>",
  210. "required": false
  211. }
  212. ]
  213. },
  214. "skewX": {
  215. "parameters": [
  216. {
  217. "type": "<angle>",
  218. "required": true
  219. }
  220. ]
  221. },
  222. "skewY": {
  223. "parameters": [
  224. {
  225. "type": "<angle>",
  226. "required": true
  227. }
  228. ]
  229. }
  230. }