TransformFunctions.json 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290
  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. "perspective": {
  99. "parameters": [
  100. {
  101. "type": "<length-none>",
  102. "required": true
  103. }
  104. ]
  105. },
  106. "translate": {
  107. "parameters": [
  108. {
  109. "type": "<length-percentage>",
  110. "required": true
  111. },
  112. {
  113. "type": "<length-percentage>",
  114. "required": false
  115. }
  116. ]
  117. },
  118. "translate3d": {
  119. "parameters": [
  120. {
  121. "type": "<length-percentage>",
  122. "required": true
  123. },
  124. {
  125. "type": "<length-percentage>",
  126. "required": true
  127. },
  128. {
  129. "type": "<length>",
  130. "required": true
  131. }
  132. ]
  133. },
  134. "translateX": {
  135. "parameters": [
  136. {
  137. "type": "<length-percentage>",
  138. "required": true
  139. }
  140. ]
  141. },
  142. "translateY": {
  143. "parameters": [
  144. {
  145. "type": "<length-percentage>",
  146. "required": true
  147. }
  148. ]
  149. },
  150. "translateZ": {
  151. "parameters": [
  152. {
  153. "type": "<length>",
  154. "required": true
  155. }
  156. ]
  157. },
  158. "scale": {
  159. "parameters": [
  160. {
  161. "type": "<number-percentage>",
  162. "required": true
  163. },
  164. {
  165. "type": "<number-percentage>",
  166. "required": false
  167. }
  168. ]
  169. },
  170. "scale3d": {
  171. "parameters": [
  172. {
  173. "type": "<number-percentage>",
  174. "required": true
  175. },
  176. {
  177. "type": "<number-percentage>",
  178. "required": true
  179. },
  180. {
  181. "type": "<number-percentage>",
  182. "required": true
  183. }
  184. ]
  185. },
  186. "scaleX": {
  187. "parameters": [
  188. {
  189. "type": "<number-percentage>",
  190. "required": true
  191. }
  192. ]
  193. },
  194. "scaleY": {
  195. "parameters": [
  196. {
  197. "type": "<number-percentage>",
  198. "required": true
  199. }
  200. ]
  201. },
  202. "scaleZ": {
  203. "parameters": [
  204. {
  205. "type": "<number-percentage>",
  206. "required": true
  207. }
  208. ]
  209. },
  210. "rotate": {
  211. "parameters": [
  212. {
  213. "type": "<angle>",
  214. "required": true
  215. }
  216. ]
  217. },
  218. "rotate3d": {
  219. "parameters": [
  220. {
  221. "type": "<number>",
  222. "required": true
  223. },
  224. {
  225. "type": "<number>",
  226. "required": true
  227. },
  228. {
  229. "type": "<number>",
  230. "required": true
  231. },
  232. {
  233. "type": "<angle>",
  234. "required": true
  235. }
  236. ]
  237. },
  238. "rotateX": {
  239. "parameters": [
  240. {
  241. "type": "<angle>",
  242. "required": true
  243. }
  244. ]
  245. },
  246. "rotateY": {
  247. "parameters": [
  248. {
  249. "type": "<angle>",
  250. "required": true
  251. }
  252. ]
  253. },
  254. "rotateZ": {
  255. "parameters": [
  256. {
  257. "type": "<angle>",
  258. "required": true
  259. }
  260. ]
  261. },
  262. "skew": {
  263. "parameters": [
  264. {
  265. "type": "<angle>",
  266. "required": true
  267. },
  268. {
  269. "type": "<angle>",
  270. "required": false
  271. }
  272. ]
  273. },
  274. "skewX": {
  275. "parameters": [
  276. {
  277. "type": "<angle>",
  278. "required": true
  279. }
  280. ]
  281. },
  282. "skewY": {
  283. "parameters": [
  284. {
  285. "type": "<angle>",
  286. "required": true
  287. }
  288. ]
  289. }
  290. }