3 This file is part of the MSP Märklin suite
4 Copyright © 2010 Mikkosoft Productions, Mikko Rasa
5 Distributed under the GPL
8 #ifndef MARKLIN3D_TRACKTYPE_H_
9 #define MARKLIN3D_TRACKTYPE_H_
11 #include <msp/gl/mesh.h>
12 #include <msp/gl/meshbuilder.h>
13 #include "libmarklin/profile.h"
14 #include "libmarklin/tracktype.h"
23 Msp::GL::Mesh ballast_mesh;
24 Msp::GL::Mesh rail_mesh;
25 std::vector<Point> border;
30 TrackType3D(const Catalogue3D &, const TrackType &);
32 void get_bounds(float, Point &, Point &) const;
37 void build_part(const TrackPart &, const Profile &, const Point &, Msp::GL::MeshBuilder &, unsigned &);
38 //void optimize_border();
41 } // namespace Marklin