Difference between revisions of "Math"

From GiderosMobile
m (mostly formatting :-))
Line 10: Line 10:
 
| style="width: 50%; vertical-align:top;"|
 
| style="width: 50%; vertical-align:top;"|
 
=== Methods ===
 
=== Methods ===
[[math.abs|math.abs]] ''returns absolute value of v''<br/><!-- GIDEROSMTD:math.abs(v) returns absolute value of v -->
+
[[math.abs]] ''returns absolute value of v''<br/><!-- GIDEROSMTD:math.abs(v) returns absolute value of v -->
[[math.acos|math.acos]] ''returns arc cosine value of v in radians''<br/><!-- GIDEROSMTD:math.acos(v) returns arc cosine value of v in radians -->
+
[[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|math.asin]] ''returns arc sine value of v in radians''<br/><!-- GIDEROSMTD:math.asin(v) returns arc sine 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|math.atan]] ''returns arc tangent value of v in radians''<br/><!-- GIDEROSMTD:math.atan(v) returns arc tangent 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|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.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|math.ceil]] ''returns smallest integer &gt;= v''<br/><!-- GIDEROSMTD:math.ceil(v) returns smallest integer &gt;= v -->
+
[[math.ceil]] ''returns smallest integer &gt;= v''<br/><!-- GIDEROSMTD:math.ceil(v) returns smallest integer &gt;= v -->
[[math.cos|math.cos]] ''returns cosine value of angle rad''<br/><!-- GIDEROSMTD:math.cos(rad) returns cosine value of angle rad -->
+
[[math.cos]] ''returns cosine value of angle rad''<br/><!-- GIDEROSMTD:math.cos(rad) returns cosine value of angle rad -->
[[math.deg|math.deg]] ''returns angle in degrees of radians rad''<br/><!-- GIDEROSMTD:math.deg(rad) returns angle in degrees of radians rad -->
+
[[math.deg]] ''returns angle in degrees of radians rad''<br/><!-- GIDEROSMTD:math.deg(rad) returns angle in degrees of radians rad -->
[[math.exp|math.exp]] ''returns e^v''<br/><!-- GIDEROSMTD:math.exp(v) returns e^v -->
+
[[math.exp]] ''returns e^v''<br/><!-- GIDEROSMTD:math.exp(v) returns e^v -->
[[math.floor|math.floor]] ''returns largest integer &lt;= v''<br/><!-- GIDEROSMTD:math.floor(v) returns largest integer &lt;= v -->
+
[[math.floor]] ''returns largest integer &lt;= v''<br/><!-- GIDEROSMTD:math.floor(v) returns largest integer &lt;= v -->
[[math.fmod|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.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|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.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|math.ldexp]] ''returns v1*2^v2''<br/><!-- GIDEROSMTD:math.ldexp(v1,v2) returns v1*2^v2 -->
+
[[math.ldexp]] ''returns v1*2^v2''<br/><!-- GIDEROSMTD:math.ldexp(v1,v2) returns v1*2^v2 -->
[[math.log|math.log]] ''returns natural logarithm of v''<br/><!-- GIDEROSMTD:math.log(v) returns natural logarithm of v -->
+
[[math.log]] ''returns natural logarithm of v''<br/><!-- GIDEROSMTD:math.log(v) returns natural logarithm of v -->
[[math.log10|math.log10]] ''returns logarithm 10 of v''<br/><!-- GIDEROSMTD:math.log10(v) returns logarithm 10 of v -->
+
[[math.log10]] ''returns logarithm 10 of v''<br/><!-- GIDEROSMTD:math.log10(v) returns logarithm 10 of v -->
[[math.max|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.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|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.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|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.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|math.rad]] ''returns angle in radians of degrees deg''<br/><!-- GIDEROSMTD:math.rad(deg) returns angle in radians of degrees deg -->
+
[[math.rad]] ''returns angle in radians of degrees deg''<br/><!-- GIDEROSMTD:math.rad(deg) returns angle in radians of degrees deg -->
[[math.random|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.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|math.randomseed]] ''sets seed for pseudo-random number generator''<br/><!-- GIDEROSMTD:math.randomseed(seed) sets seed for pseudo-random number generator -->
+
[[math.randomseed]] ''sets seed for pseudo-random number generator''<br/><!-- GIDEROSMTD:math.randomseed(seed) sets seed for pseudo-random number generator -->
[[math.sin|math.sin]] ''returns sine value of angle rad''<br/><!-- GIDEROSMTD:math.sin(rad) returns sine value of angle rad -->
+
[[math.sin]] ''returns sine value of angle rad''<br/><!-- GIDEROSMTD:math.sin(rad) returns sine value of angle rad -->
[[math.sqrt|math.sqrt]] ''returns square root of v''<br/><!-- GIDEROSMTD:math.sqrt(v) returns square root of v -->
+
[[math.sqrt]] ''returns square root of v''<br/><!-- GIDEROSMTD:math.sqrt(v) returns square root of v -->
[[math.tan|math.tan]] ''returns tangent value of angle rad''<br/><!-- GIDEROSMTD:math.tan(rad) returns tangent value of angle rad -->
+
[[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.length|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.cross|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.dot|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.distance|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.distances|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.nearest|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.normalize|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.raycast|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.inside|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 -->
[[math.edge|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|huge]]<br/><!-- GIDEROSCST:huge 1.#INF-->
+
[[huge]]<br/><!-- GIDEROSCST:huge 1.#INF-->
[[pi|pi]]<br/><!-- GIDEROSCST:pi 3.1415926535898-->
+
[[pi]]<br/><!-- GIDEROSCST:pi 3.1415926535898-->
 
|}
 
|}
  
 
{{GIDEROS IMPORTANT LINKS}}
 
{{GIDEROS IMPORTANT LINKS}}

Revision as of 00:48, 8 December 2020

Supported platforms: Platform android.pngPlatform ios.pngPlatform mac.pngPlatform pc.pngPlatform html5.pngPlatform winrt.pngPlatform win32.png
Available since: Gideros 2011.6

Description

math table holds most commonly used math functions and constants.

Methods

math.abs returns absolute value of v
math.acos returns arc cosine value of v in radians
math.asin returns arc sine value of v in radians
math.atan returns arc tangent value of v in radians
math.atan2 returns arc tangent value of v1/v2 in radians
math.ceil returns smallest integer >= v
math.cos returns cosine value of angle rad
math.deg returns angle in degrees of radians rad
math.exp returns e^v
math.floor returns largest integer <= v
math.fmod 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
math.ldexp returns v1*2^v2
math.log returns natural logarithm of v
math.log10 returns logarithm 10 of v
math.max returns maximum in a list of one or more values
math.min returns minimum in a list of one or more values
math.pow returns v1 raised to the power of v2
math.rad returns angle in radians of degrees deg
math.random returns random real [0,1-, integer [1,n] or real [1,u](with n=1-
math.randomseed sets seed for pseudo-random number generator
math.sin returns sine value of angle rad
math.sqrt returns square root of v
math.tan returns tangent value of angle rad

Gideros specific methods

math.length returns the length of a vector
math.cross returns the cross product of two vectors
math.dot returns the dot product of two vectors
math.distance returns the distance between two points
math.distances returns the distances between a point and a set of points
math.nearest returns the nearest point from a list
math.normalize normalize a vector
math.raycast returns intersections between a ray and a set of shapes
math.inside returns wether a point is inside a shape
math.edge returns the nearest point on the edge of a shape

Events

Constants

huge
pi