Original Spec|
Sample
定義
PlaneSensor {
exposedField SFBool autoOffset TRUE
exposedField SFBool enabled TRUE
exposedField SFVec2f maxPosition -1 -1 # (-,)
exposedField SFVec2f minPosition 0 0 # (-,)
exposedField SFVec3f offset 0 0 0 # (-,)
eventOut SFBool isActive
eventOut SFVec3f trackPoint_changed
eventOut SFVec3f translation_changed
}
z軸面(画面に平行な面)上の動きを検知します。
- autoOffset
- 前の検知状態を覚えるかどうか
- enabled
- 検知するかどうか
- maxPosition
- 検知する最大の座標
- minPosition
- 検知する最小の座標
- offset
- 検知開始時の出力座標
- isActive
- 検知開始時に真、終了時に偽
- trackPoint_changed
- 検知位置の出力
- translation_changed
- 検知された移動の出力
サンプル
#VRML V2.0 utf8
DEF Sensor PlaneSensor {}
DEF Obj Transform {
children Shape {geometry Sphere {}}
}
ROUTE Sensor.translation_changed TO Obj.translation