virtual void Update(const Vector3 &cameraPosition, const Quaternion &cameraRotation, double dt)=0
Updates the vision simulation based on current robot and field poses.
virtual ~VisionSim()=default
virtual bool HasTargets() const =0
Returns a boolean indicating if targets are visible in the fov.
Unit-quaternion rotation representation and rotation algebra helpers.
Definition quaternion.hpp:25
3D vector utility used throughout JSim physics.
Definition vector.hpp:22