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