diff options
author | Kenneth Graunke <kenneth@whitecape.org> | 2010-05-03 22:12:35 -0700 |
---|---|---|
committer | Ian Romanick <ian.d.romanick@intel.com> | 2010-05-14 16:34:46 -0700 |
commit | c8de850dd5b80b42f75dc339921b3d4f28db5bf5 (patch) | |
tree | 53042c70c2ea22b2463e9d8bffe4c53a67bd593c | |
parent | 57e7da173e8d38bf0c95ded535cdf1b12a00a1a2 (diff) |
Implement "tan" builtin.
-rw-r--r-- | builtins/110/tan | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/builtins/110/tan b/builtins/110/tan new file mode 100644 index 0000000..3e04892 --- /dev/null +++ b/builtins/110/tan @@ -0,0 +1,21 @@ +((function tan + (signature float + (parameters + (declare (in) float angle)) + ((return (expression float / (expression float sin (var_ref angle)) (expression float cos (var_ref angle)))))) + + (signature vec2 + (parameters + (declare (in) vec2 angle)) + ((return (expression float / (expression float sin (var_ref angle)) (expression vec2 cos (var_ref angle)))))) + + (signature vec3 + (parameters + (declare (in) vec3 angle)) + ((return (expression float / (expression float sin (var_ref angle)) (expression vec3 cos (var_ref angle)))))) + + (signature vec4 + (parameters + (declare (in) vec4 angle)) + ((return (expression float / (expression float sin (var_ref angle)) (expression vec4 cos (var_ref angle)))))) +)) |