Oleh: Devie Rosa Anamisa, S.Kom BAB V Sensor Oleh: Devie Rosa Anamisa, S.Kom
Pendahuluan Kita dapat melakukan aksi sensor ketika kursor untuk : Shape digerakan Shape disentuh Aksi sensor meliputi event : Rotasi shape Translasi shape
Type sensor Ada 4 tipe sensor, yaitu : SphereSensor CylinderSensor PlaneSensor TouchSensor
SphereSensor Node sphere sensor melakukan sentuhan kursor dan melakukan aksi rotasi seperti perputaran bola. Syntax : Transform { children [ DEF RotateMe Transform { . . . } DEF Rotator SphereSensor { } ] } ROUTE Rotator.rotation_changed TO RotateMe.set_rotation
CylinderSensor Node cylinder sensor melakukan sentuhan kursor dan melakukan aksi rotasi seperti tabung. Syntax : Transform { children [ DEF RotateMe Transform { . . . } DEF Rotator CylinderSensor { } ] } ROUTE Rotator.rotation_changed TO RotateMe.set_rotation
PlaneSensor children [ DEF MoveMe Transform { . . . } Node plane sensor melakukan sentuhan kursor dan melakukan aksi translasi seperti pesawat. Syntax : Transform { children [ DEF MoveMe Transform { . . . } DEF Mover PlaneSensor { # x y minPosition …. ….. maxPosition …. ….. } ] ROUTE Mover.translation_changed TO MoveMe.set_translation
TouchSensor children [ DEF Timer TimerSensor {} Node touch sensor melakukan sentuhan waktu untuk melakukan aksi pergerakkan benda seperti tombol. Syntax : Transform { children [ DEF Timer TimerSensor {} DEF Button TouchSensor {} ] } ROUTE Button.touchTime TO Timer.set_startTime
Soal 5 : 1. Buat 2 objek (kubus & kotak) spt di samping. (rotation_changed TO set_ rotation) a. Berikan CylinderSensor pada objek kubus b. Berikan CylinderSensor pada kedua objek tsb c. Berikan SphereCylinderSensor pada objek kubus 2. a. Berikan CylinderSensor pada objek bola kuning b. Berikan SphereSensor pada objek bola biru c. Lakukan routing, shg pada kotak akan terjadi sensor silinder, jika bola kuning digerakkan dan terjadi sensor sphere bila bola biru yang digerakkan. d. default sensor pada kotak adalah SphereSensor
(translation_changed TO set_translation) 3. a. Buat objek spt di samping ini b. Berikan PlaneSensor pada objek kubus c. Lakukan eksperimen dg mengubah-ubah nilai minPosition & maxPosition