Because this is only one implementation of a path planner. Setting the waypoint allows the user-defined path planner to determine the path. The path returned with fillets will give different results from this path.