Eclipse SUMO - Simulation of Urban MObility
NBPTPlatform.h
Go to the documentation of this file.
1 /****************************************************************************/
2 // Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.org/sumo
3 // Copyright (C) 2001-2019 German Aerospace Center (DLR) and others.
4 // This program and the accompanying materials
5 // are made available under the terms of the Eclipse Public License v2.0
6 // which accompanies this distribution, and is available at
7 // http://www.eclipse.org/legal/epl-v20.html
8 // SPDX-License-Identifier: EPL-2.0
9 /****************************************************************************/
14 // The representation of a pt platform
15 /****************************************************************************/
16 
17 #ifndef SUMO_NBPTPLATFORM_H
18 #define SUMO_NBPTPLATFORM_H
19 
20 
21 #include <utils/geom/Position.h>
22 class NBPTPlatform {
23 public:
24  NBPTPlatform(Position position, double d);
25 public:
26  const Position& getPos() const;
27  void reshiftPosition(const double offsetX, const double offsetY);
28  double getLength() const;
29 private:
31  double myLength;
32 };
33 
34 
35 #endif //SUMO_NBPTPLATFORM_H
NBPTPlatform::getPos
const Position & getPos() const
Definition: NBPTPlatform.cpp:22
NBPTPlatform::reshiftPosition
void reshiftPosition(const double offsetX, const double offsetY)
Definition: NBPTPlatform.cpp:28
NBPTPlatform::myLength
double myLength
Definition: NBPTPlatform.h:31
NBPTPlatform::NBPTPlatform
NBPTPlatform(Position position, double d)
Definition: NBPTPlatform.cpp:17
Position
A point in 2D or 3D with translation and scaling methods.
Definition: Position.h:38
NBPTPlatform
Definition: NBPTPlatform.h:22
Position.h
NBPTPlatform::myPos
Position myPos
Definition: NBPTPlatform.h:30
NBPTPlatform::getLength
double getLength() const
Definition: NBPTPlatform.cpp:34