opendrive_line.h 729 Bytes
Newer Older
1
2
3
4
5
6
7
#ifndef _OPENDRIVE_LINE_H
#define _OPENDRIVE_LINE_H

#include "opendrive_geometry.h"

class COpendriveLine : public COpendriveGeometry
{
8
  friend class COpendriveRoadNode;
9
10
  private:
  protected:
11
12
    COpendriveLine();
    COpendriveLine(const COpendriveGeometry &object);
13
    virtual bool transform_local_pose(TOpendriveTrackPose &track,TOpendriveLocalPose &local) const;
14
15
    virtual void print(std::ostream &out);
    virtual void load_params(const planView::geometry_type &geometry_info);
16
    virtual std::string get_name(void);
17
18
  public:
    virtual COpendriveGeometry *clone(void);
19
    virtual void get_curvature(double &start,double &end);
20
21
22
23
24
    void operator=(const COpendriveLine &object);
    ~COpendriveLine();
};

#endif