]> git.tdb.fi Git - r2c2.git/blobdiff - source/3d/tracktype.h
Add an SVG exporter to Designer
[r2c2.git] / source / 3d / tracktype.h
index ab85d49ce88f1ba30bfe02d2975c917de65ad37d..56a4b46ac11c091e460fa8f075bb6f89203a8f96 100644 (file)
@@ -24,20 +24,22 @@ private:
        const Catalogue3D &catalogue;
        Msp::GL::Mesh ballast_mesh;
        Msp::GL::Mesh rail_mesh;
+       std::vector<Msp::GL::Mesh *> path_meshes;
        std::vector<Point> border;
        float min_z;
        float max_z;
 
 public:
        TrackType3D(const Catalogue3D &, const TrackType &);
+       ~TrackType3D();
 
        void get_bounds(float, Point &, Point &) const;
+       const Msp::GL::Mesh &get_path_mesh(unsigned) const;
 
        virtual void render(const Msp::GL::Tag &) const;
 
 private:
        void build_part(const TrackPart &, const Profile &, const Point &, Msp::GL::MeshBuilder &, unsigned &);
-       //void optimize_border();
 };
 
 } // namespace Marklin