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