8 #ifndef META_OCEAN_SCENEDESCRIPTION_SDX_X3D_X3D_ENVIRONMENTAL_SENSOR_NODE_H
9 #define META_OCEAN_SCENEDESCRIPTION_SDX_X3D_X3D_ENVIRONMENTAL_SENSOR_NODE_H
21 namespace SceneDescription
This class implements a node specification object.
Definition: scenedescription/Node.h:77
This class implements an abstract x3d envrionmental sensor node.
Definition: X3DEnvironmentalSensorNode.h:37
SingleVector3 size_
Size field.
Definition: X3DEnvironmentalSensorNode.h:79
SingleVector3 center_
Center field.
Definition: X3DEnvironmentalSensorNode.h:76
SingleTime exitTime_
ExitTime field.
Definition: X3DEnvironmentalSensorNode.h:85
SingleTime enterTime_
EnterTime field.
Definition: X3DEnvironmentalSensorNode.h:82
X3DEnvironmentalSensorNode(const SDXEnvironment *environment)
Creates an abstract x3d environmental sensor node.
bool sensorEntered_
State determining the enter state.
Definition: X3DEnvironmentalSensorNode.h:91
void registerFields(NodeSpecification &specification)
Registers the fields of this node.
SingleBool isActive_
IsActive field.
Definition: X3DEnvironmentalSensorNode.h:88
virtual void onInsideBoundingBox(const Vector3 &translation, const Quaternion &orientation, const Timestamp timestamp)=0
Event function for the new position and orientaiton inside the defined bounding box.
void onUpdate(const Rendering::ViewRef &view, const Timestamp timestamp) override
Update event function.
HomogenousMatrices4 sensorTransformations() const
Returns the coordinate systems of the sensor node in world.
This class implements an abstract x3d sensor node.
Definition: X3DSensorNode.h:31
This class implements a node environment container.
Definition: SDXNode.h:62
This class implements the base class for all nodes needing update calls regularly.
Definition: SDXUpdateNode.h:25
This class implements a timestamp.
Definition: Timestamp.h:36
std::vector< HomogenousMatrix4 > HomogenousMatrices4
Definition of a vector holding HomogenousMatrix4 objects.
Definition: HomogenousMatrix4.h:73
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15