Difference between revisions of "Math"

From GiderosMobile
Line 34: Line 34:
 
[[Special:MyLanguage/math.tan|math.tan]] ''<translate>returns tangent value of angle rad</translate>''<br/><!-- GIDEROSMTD:math.tan(rad) returns tangent value of angle rad -->
 
[[Special:MyLanguage/math.tan|math.tan]] ''<translate>returns tangent value of angle rad</translate>''<br/><!-- GIDEROSMTD:math.tan(rad) returns tangent value of angle rad -->
 
| style="width: 50%; vertical-align:top;"|
 
| style="width: 50%; vertical-align:top;"|
 +
=== <translate>Gideros specific methods</translate> ===
 +
[[Special:MyLanguage/math.length|math.length]] ''<translate>returns the length of a vector</translate>''<br/><!-- GIDEROSMTD:math.length(v) returns the length of a vector -->
 +
[[Special:MyLanguage/math.cross|math.cross]] ''<translate>returns the cross product of two vectors</translate>''<br/><!-- GIDEROSMTD:math.cross(v1,v2) returns the cross product of two vectors -->
 +
[[Special:MyLanguage/math.dot|math.dot]] ''<translate>returns the dot product of two vectors</translate>''<br/><!-- GIDEROSMTD:math.dot(v1,v2) returns the dot product of two vectors -->
 +
[[Special:MyLanguage/math.distance|math.distance]] ''<translate>returns the distance between two points</translate>''<br/><!-- GIDEROSMTD:math.distance(a,b) returns the distance between two points -->
 +
[[Special:MyLanguage/math.distances|math.distances]] ''<translate>returns the distances between a point and a set of points</translate>''<br/><!-- GIDEROSMTD:math.distances(point,point_list,order) returns the distances between a point and a set of points -->
 +
[[Special:MyLanguage/math.nearest|math.nearest]] ''<translate>returns the nearest point from a list</translate>''<br/><!-- GIDEROSMTD:math.nearest(point,point_list) returns the nearest point from a list -->
 +
[[Special:MyLanguage/math.normalize|math.normalize]] ''<translate>normalize a vector</translate>''<br/><!-- GIDEROSMTD:math.normalize(v) normalize a vector -->
 +
[[Special:MyLanguage/math.raycast|math.raycast]] ''<translate>returns intersections between a ray and a set of shapes</translate>''<br/><!-- GIDEROSMTD:math.raycast(origin,direction,shape) returns intersections between a ray and a set of shapes -->
 +
[[Special:MyLanguage/math.inside|math.inside]] ''<translate>returns wether a point is inside a shape</translate>''<br/><!-- GIDEROSMTD:math.inside(point,shape) returns wether a point is inside a shape -->
 +
[[Special:MyLanguage/math.edge|math.edge]] ''<translate>returns the nearest point on the dge of a shape</translate>''<br/><!-- GIDEROSMTD:math.edge(point,shape) returns the nearest point on the dge of a shape -->
 
=== <translate>Events</translate> ===
 
=== <translate>Events</translate> ===
 
=== <translate>Constants</translate> ===
 
=== <translate>Constants</translate> ===

Revision as of 10:56, 26 August 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 dge of a shape

Events

Constants

huge
pi