Difference between revisions of "Math"
m (mostly formatting :-)) |
|||
Line 10: | Line 10: | ||
| style="width: 50%; vertical-align:top;"| | | style="width: 50%; vertical-align:top;"| | ||
=== Methods === | === Methods === | ||
− | [[ | + | [[math.abs]] ''returns absolute value of v''<br/><!-- GIDEROSMTD:math.abs(v) returns absolute value of v --> |
− | [[ | + | [[math.acos]] ''returns arc cosine value of v in radians''<br/><!-- GIDEROSMTD:math.acos(v) returns arc cosine value of v in radians --> |
− | [[ | + | [[math.asin]] ''returns arc sine value of v in radians''<br/><!-- GIDEROSMTD:math.asin(v) returns arc sine value of v in radians --> |
− | [[ | + | [[math.atan]] ''returns arc tangent value of v in radians''<br/><!-- GIDEROSMTD:math.atan(v) returns arc tangent value of v in radians --> |
− | [[ | + | [[math.atan2]] ''returns arc tangent value of v1/v2 in radians''<br/><!-- GIDEROSMTD:math.atan2(v1,v2) returns arc tangent value of v1/v2 in radians --> |
− | [[ | + | [[math.ceil]] ''returns smallest integer >= v''<br/><!-- GIDEROSMTD:math.ceil(v) returns smallest integer >= v --> |
− | [[ | + | [[math.cos]] ''returns cosine value of angle rad''<br/><!-- GIDEROSMTD:math.cos(rad) returns cosine value of angle rad --> |
− | [[ | + | [[math.deg]] ''returns angle in degrees of radians rad''<br/><!-- GIDEROSMTD:math.deg(rad) returns angle in degrees of radians rad --> |
− | [[ | + | [[math.exp]] ''returns e^v''<br/><!-- GIDEROSMTD:math.exp(v) returns e^v --> |
− | [[ | + | [[math.floor]] ''returns largest integer <= v''<br/><!-- GIDEROSMTD:math.floor(v) returns largest integer <= v --> |
− | [[ | + | [[math.fmod]] ''returns remainder of v1/v2 which is v1 - iV2 for some integer i''<br/><!-- GIDEROSMTD:math.fmod(v1,v2) returns remainder of v1/v2 which is v1 - iV2 for some integer i --> |
− | [[ | + | [[math.frexp]] ''returns mantissa [0.5,1- and exponent values of v''<br/><!-- GIDEROSMTD:math.frexp(v) returns mantissa [0.5,1- and exponent values of v --> |
− | [[ | + | [[math.ldexp]] ''returns v1*2^v2''<br/><!-- GIDEROSMTD:math.ldexp(v1,v2) returns v1*2^v2 --> |
− | [[ | + | [[math.log]] ''returns natural logarithm of v''<br/><!-- GIDEROSMTD:math.log(v) returns natural logarithm of v --> |
− | [[ | + | [[math.log10]] ''returns logarithm 10 of v''<br/><!-- GIDEROSMTD:math.log10(v) returns logarithm 10 of v --> |
− | [[ | + | [[math.max]] ''returns maximum in a list of one or more values''<br/><!-- GIDEROSMTD:math.max(v1,...) returns maximum in a list of one or more values --> |
− | [[ | + | [[math.min]] ''returns minimum in a list of one or more values''<br/><!-- GIDEROSMTD:math.min(v1,...) returns minimum in a list of one or more values --> |
− | [[ | + | [[math.pow]] ''returns v1 raised to the power of v2''<br/><!-- GIDEROSMTD:math.pow(v1,v2) returns v1 raised to the power of v2 --> |
− | [[ | + | [[math.rad]] ''returns angle in radians of degrees deg''<br/><!-- GIDEROSMTD:math.rad(deg) returns angle in radians of degrees deg --> |
− | [[ | + | [[math.random]] ''returns random real [0,1-, integer [1,n] or real [1,u](with n=1-''<br/><!-- GIDEROSMTD:math.random(n,u) returns random real [0,1-, integer [1,n] or real [1,u](with n=1- --> |
− | [[ | + | [[math.randomseed]] ''sets seed for pseudo-random number generator''<br/><!-- GIDEROSMTD:math.randomseed(seed) sets seed for pseudo-random number generator --> |
− | [[ | + | [[math.sin]] ''returns sine value of angle rad''<br/><!-- GIDEROSMTD:math.sin(rad) returns sine value of angle rad --> |
− | [[ | + | [[math.sqrt]] ''returns square root of v''<br/><!-- GIDEROSMTD:math.sqrt(v) returns square root of v --> |
− | [[ | + | [[math.tan]] ''returns tangent value of angle rad''<br/><!-- GIDEROSMTD:math.tan(rad) returns tangent value of angle rad --> |
+ | |||
| style="width: 50%; vertical-align:top;"| | | style="width: 50%; vertical-align:top;"| | ||
− | + | === '''Gideros specific methods''' === | |
− | === Gideros specific methods === | + | [[math.length]] ''returns the length of a vector''<br/><!-- GIDEROSMTD:math.length(v) returns the length of a vector --> |
− | [[ | + | [[math.cross]] ''returns the cross product of two vectors''<br/><!-- GIDEROSMTD:math.cross(v1,v2) returns the cross product of two vectors --> |
− | [[ | + | [[math.dot]] ''returns the dot product of two vectors''<br/><!-- GIDEROSMTD:math.dot(v1,v2) returns the dot product of two vectors --> |
− | [[ | + | [[math.distance]] ''returns the distance between two points''<br/><!-- GIDEROSMTD:math.distance(a,b) returns the distance between two points --> |
− | [[ | + | [[math.distances]] ''returns the distances between a point and a set of points''<br/><!-- GIDEROSMTD:math.distances(point,point_list,order) returns the distances between a point and a set of points --> |
− | [[ | + | [[math.nearest]] ''returns the nearest point from a list''<br/><!-- GIDEROSMTD:math.nearest(point,point_list) returns the nearest point from a list --> |
− | [[ | + | [[math.normalize]] ''normalize a vector''<br/><!-- GIDEROSMTD:math.normalize(v) normalize a vector --> |
− | [[ | + | [[math.raycast]] ''returns intersections between a ray and a set of shapes''<br/><!-- GIDEROSMTD:math.raycast(origin,direction,shape) returns intersections between a ray and a set of shapes --> |
− | [[ | + | [[math.inside]] ''returns wether a point is inside a shape''<br/><!-- GIDEROSMTD:math.inside(point,shape) returns wether a point is inside a shape --> |
− | [[ | + | [[math.edge]] ''returns the nearest point on the edge of a shape''<br/><!-- GIDEROSMTD:math.edge(point,shape) returns the nearest point on the edge of a shape --> |
− | [[ | ||
=== Events === | === Events === | ||
=== Constants === | === Constants === | ||
− | [[ | + | [[huge]]<br/><!-- GIDEROSCST:huge 1.#INF--> |
− | [[ | + | [[pi]]<br/><!-- GIDEROSCST:pi 3.1415926535898--> |
|} | |} | ||
{{GIDEROS IMPORTANT LINKS}} | {{GIDEROS IMPORTANT LINKS}} |
Revision as of 00:48, 8 December 2020
Supported platforms:
Available since: Gideros 2011.6
Description
math table holds most commonly used math functions and constants.
Methodsmath.abs returns absolute value of v |
Gideros specific methodsmath.length returns the length of a vector EventsConstants |