MathFunctions.json 4.1 KB

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