float3 OpenSteer::SteerLibrary:: steerToAvoidObstacle (const AbstractVehicle& v, const float minTimeToCollision, const Obstacle& obstacle) { const float3 avoidance = obstacle.steerToAvoid (v, minTimeToCollision); // XXX more annotation modularity problems (assumes spherical obstacle) if (!float3_equals(avoidance, float3_zero())) annotateAvoidObstacle (minTimeToCollision * v.speed()); return avoidance; }