GiderosMobile gideros https://wiki.giderosmobile.com/index.php/Welcome! MediaWiki 1.31.0 first-letter Media Special Talk User User talk GiderosMobile GiderosMobile talk File File talk MediaWiki MediaWiki talk Template Template talk Help Help talk Category Category talk Translations Translations talk Accelerometer 0 30 14584 14558 2019-12-04T10:51:58Z MoKaLux 19 template wikitext text/x-wiki __NOTOC__ <languages /> <!-- GIDEROSOBJ:Accelerometer --> '''<translate>Supported platforms</translate>:''' [[File:Platform android.png]][[File:Platform ios.png]][[File:Platform winrt.png]]<br/> '''<translate>Available since</translate>:''' Gideros 2012.8<br/> '''<translate>Inherits from</translate>:''' [[Special:MyLanguage/Object|Object]]<br/> === <translate>Description</translate> === <translate>The [[Special:MyLanguage/Accelerometer|Accelerometer]] class is used to access accelerometer data.<br/></translate> === <translate>Examples</translate> === '''Example'''<br/> <source lang="lua"> local filter = 0.03 local fx, fy, fz = 0, 0, 0 --create instance local accelerometer = Accelerometer.new() --start receiving data accelerometer:start() function onEnterFrame(event) ---get values for example on each enter frame event local x, y, z = accelerometer:getAcceleration() fx = x * filter + fx * (1 - filter) fy = y * filter + fy * (1 - filter) fz = z * filter + fz * (1 - filter) print("Y: "..math.floor(fy*90*-1)) print("X: "..math.floor(fx*90*-1)) print("Z: "..math.floor(fz*90*-1)) end stage:addEventListener("enterFrame",onEnterFrame,self) </source> {|- | style="width: 50%; vertical-align:top;"| === <translate>Methods</translate> === [[Special:MyLanguage/Accelerometer.isAvailable|Accelerometer.isAvailable]] ''<translate>is the accelerometer available?</translate>''<br> <!-- GIDEROSMTD:Accelerometer.isAvailable() Is the accelerometer available? --> [[Special:MyLanguage/Accelerometer.new|Accelerometer.new]] ''<translate>creates new Accelerometer instance</translate>''<br/> <!-- GIDEROSMTD:Accelerometer.new() Creates new Accelerometer instance --> [[Special:MyLanguage/Accelerometer:getAcceleration|Accelerometer:getAcceleration]] ''<translate>returns the 3-axis acceleration measured by the accelerometer</translate>''<br/> <!-- GIDEROSMTD:Accelerometer:getAcceleration() returns the 3-axis acceleration measured by the accelerometer --> [[Special:MyLanguage/Accelerometer:start|Accelerometer:start]] ''<translate>starts accelerometer updates</translate>''<br/> <!-- GIDEROSMTD:Accelerometer:start() starts accelerometer updates --> [[Special:MyLanguage/Accelerometer:stop|Accelerometer:stop]] ''<translate>stops accelerometer updates</translate>''<br/> <!-- GIDEROSMTD:Accelerometer:stop() starts accelerometer updates --> | style="width: 50%; vertical-align:top;"| === <translate>Events</translate> === === <translate>Constants</translate> === |} {{Accelerometer}} kwq7ltnvxsctzhgcn03ix4y261jeppn Accelerometer.isAvailable 0 7 13734 13628 2019-12-02T22:32:21Z MoKaLux 19 wikitext text/x-wiki '''Available since:''' Gideros 2012.8<br/> '''Class:''' [[Accelerometer]]<br/> === Description === Returns ''true'' if accelerometer is available for this platform, ''false'' otherwise. <source lang="lua"> (bool) = Accelerometer.isAvailable() </source> === Return values === '''Returns''' (bool) ''true'' if accelerometer is available for this platform, ''false'' otherwise. {{Accelerometer}} 7mu5aduggnu7s2vh2fgz3hgl6oy8ytm Accelerometer.new 0 1086 13735 13630 2019-12-02T22:32:42Z MoKaLux 19 wikitext text/x-wiki '''Available since:''' Gideros 2012.8<br/> '''Class:''' [[Accelerometer]]<br/> === Description === Creates new Accelerometer instance <source lang="lua"> Accelerometer.new() </source> {{Accelerometer}} r92y8hegd0uawqgf98qz1kb6conihhm Accelerometer:getAcceleration 0 778 13736 13631 2019-12-02T22:33:00Z MoKaLux 19 wikitext text/x-wiki '''Available since:''' Gideros 2012.8<br/> '''Class:''' [[Accelerometer]]<br/> === Description === Returns the 3-axis acceleration measured by the accelerometer. <source lang="lua"> (number), (number), (number) = Accelerometer:getAcceleration() </source> === Return values === '''Returns''' (number) acceleration on x-axis in G's<br/> '''Returns''' (number) acceleration on y-axis in G's<br/> '''Returns''' (number) acceleration on z-axis in G's<br/> {{Accelerometer}} nyrewfbcusx2h18lj409a2eeacyoeb3 Accelerometer:start 0 1012 13737 13632 2019-12-02T22:33:17Z MoKaLux 19 wikitext text/x-wiki '''Available since:''' Gideros 2012.8<br/> '''Class:''' [[Accelerometer]]<br/> === Description === Starts the generation of accelerometer samples. <source lang="lua"> Accelerometer:start() </source> {{Accelerometer}} d8or0we5qnofmxgsxyicoigxfhv2xbd Accelerometer:stop 0 388 13738 13633 2019-12-02T22:33:35Z MoKaLux 19 wikitext text/x-wiki '''Available since:''' Gideros 2012.8<br/> '''Class:''' [[Accelerometer]]<br/> === Description === Stops the generation of accelerometer samples. <source lang="lua"> Accelerometer:stop() </source> {{Accelerometer}} 2fez6qe3pzykw46v4gi7q56t5uewtrb Accelerometer Introduction 0 8 13739 13634 2019-12-02T22:33:51Z MoKaLux 19 wikitext text/x-wiki The Accelerometer class is used to access accelerometer data. <source lang="lua"> --create instance local accelerometer = Accelerometer.new() --start receiving data accelerometer:start() ---get values for example on each enter frame event local x, y, z = accelerometer:getAcceleration() print(x, y, z) --once you don't need it, stop it accelerometer:stop() </source> {{Accelerometer}} m9ma15jzx1454u1ex7a3gi8qela3csc