Skip to main content

AVxcelerate Simulation Framework 2026 R1 SP01

File distance_calculator.h

Last update: 22.04.2026

Location: autonomy/evaluator/distance_calculator/distance_calculator.h

Classes

Namespaces

Includes

  • <osi_groundtruth.pb.h>

Included by

Source



#ifndef SIMFWK_AUTONOMY_AUTONOMY_EVALUATOR_DISTANCECALCULATOR_DISTANCECALCULATOR_H
#define SIMFWK_AUTONOMY_AUTONOMY_EVALUATOR_DISTANCECALCULATOR_DISTANCECALCULATOR_H

#include <osi_groundtruth.pb.h>
#include <optional>

namespace simulation_framework
{

namespace evaluator
{


class DistanceDrivenCalculator
{
  public:
    double Calculate(const osi3::GroundTruth& ground_truth);

  private:
    std::optional<double> last_xpos_;
    std::optional<double> last_ypos_;
    bool is_initialized_{false};
};

}  // namespace evaluator
}  // namespace simulation_framework

#endif  // SIMFWK_AUTONOMY_AUTONOMY_EVALUATOR_DISTANCECALCULATOR_DISTANCECALCULATOR_H

Connect with Ansys