--- /dev/null
+cmake_minimum_required(VERSION 2.8)
+project(bcar)
+
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/incl)
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/api)
+
+add_library(bcar SHARED
+ src/bcar.cc
+)
+
+set_target_properties(bcar PROPERTIES
+ PUBLIC_HEADER api/bcar.h
+)
--- /dev/null
+#ifndef BCAR_H
+#define BCAR_H
+
+/*! \brief Bicycle car basic class.
+
+This class contains some geometrical computations of bicycle car.
+*/
+class BicycleCar {
+ private:
+ double x_ = 0;
+ double y_ = 0;
+ double h_ = 0;
+ public:
+ double x() { return this->x_; }
+ void x(double x) { this->x_ = x; }
+
+ double y() { return this->y_; }
+ void y(double y) { this->y_ = y; }
+
+ double h() { return this->h_; }
+ void h(double h) { this->h_ = h; }
+};
+
+#endif /* BCAR_H */