48 const double scale,
const double lineWidth)
const;
52 const double extrusionWidth,
const double scale,
const bool drawFirstExtrem,
53 const bool drawLastExtrem,
const double lineWidth)
const;
57 const double height,
const double offsetX,
const double offsetY,
const double rot,
58 const double scale,
const double lineWidth)
const;
62 const double scale,
const double lineWidth)
const;
66 const bool drawLastExtrem,
const double lineWidth)
const;
104 const PositionVector &shape,
const double scale,
const double lineWidth)
const;
108 const PositionVector &shape,
const double extrusionWidth,
const double scale,
109 const bool drawFirstExtrem,
const bool drawLastExtrem,
const double lineWidth)
const;
113 const Position &pos,
const double width,
const double height,
const double offsetX,
114 const double offsetY,
const double rot,
const double scale,
const double lineWidth)
const;
118 const Position &pos,
double radius,
const double scale,
const double lineWidth)
const;
122 const GNEEdge* edge,
const bool drawFirstExtrem,
const bool drawLastExtrem,
const double lineWidth)
const;
double * myCachedScale
pointer to cached scale
void buildAndDrawDottedContourExtruded(const GUIVisualizationSettings &s, GUIDottedGeometry::DottedContourType type, const PositionVector &shape, const double extrusionWidth, const double scale, const bool drawFirstExtrem, const bool drawLastExtrem, const double lineWidth) const
build and draw dotted contour extruded
GNEAttributeCarrier * myAC
pointer to AC
void drawDottedContourEdge(const GUIVisualizationSettings &s, const GNEEdge *edge, const bool drawFirstExtrem, const bool drawLastExtrem, const double lineWidth) const
draw dotted contour edge
PositionVector * myCachedShape
pointer to cached shape
void buildAndDrawDottedContourCircle(const GUIVisualizationSettings &s, GUIDottedGeometry::DottedContourType type, const Position &pos, double radius, const double scale, const double lineWidth) const
draw dotted contour circle
void drawDottedContourExtruded(const GUIVisualizationSettings &s, const PositionVector &shape, const double extrusionWidth, const double scale, const bool drawFirstExtrem, const bool drawLastExtrem, const double lineWidth) const
draw dotted contour extruded (used in elements formed by a central shape)
GUIDottedGeometry::DottedGeometryColor * myDottedGeometryColor
dotted geometry color
GUIDottedGeometry * myDottedGeometryB
pointer to dotted geometry B
void buildAndDrawDottedContourEdge(const GUIVisualizationSettings &s, GUIDottedGeometry::DottedContourType type, const GNEEdge *edge, const bool drawFirstExtrem, const bool drawLastExtrem, const double lineWidth) const
draw dotted contour edge
void buildAndDrawDottedContourClosed(const GUIVisualizationSettings &s, const GUIDottedGeometry::DottedContourType type, const PositionVector &shape, const double scale, const double lineWidth) const
draw dotted contour shape
void drawDottedContourRectangle(const GUIVisualizationSettings &s, const Position &pos, const double width, const double height, const double offsetX, const double offsetY, const double rot, const double scale, const double lineWidth) const
draw dotted contour (for rectangled elements)
double * myCachedRot
pointer to cached rotation
void drawDottedContourCircle(const GUIVisualizationSettings &s, const Position &pos, double radius, const double scale, const double lineWidth) const
draw dotted contour (circle)
void drawDottedContourClosed(const GUIVisualizationSettings &s, const PositionVector &shape, const double scale, const double lineWidth) const
draw dotted contour (for closed shapes)
~GNEContourElement()
destructor
GNEContourElement(GNEAttributeCarrier *AC)
Constructor.
Position * myCachedPosition
pointer to cached position
GUIDottedGeometry * myDottedGeometryC
pointer to dotted geometry C
double * myCachedWidth
pointer to cached width
void buildAndDrawDottedContourRectangle(const GUIVisualizationSettings &s, GUIDottedGeometry::DottedContourType type, const Position &pos, const double width, const double height, const double offsetX, const double offsetY, const double rot, const double scale, const double lineWidth) const
draw dotted contour rectangle
double * myCachedHeight
pointer to cached height
GUIDottedGeometry * myDottedGeometryA
pointer to dotted geometry A
A road/street connecting two junctions (netedit-version)
A NBNetBuilder extended by visualisation and editing capabilities.
class for pack all variables related with GUIDottedGeometry color
Stores the information about how to visualize structures.
A point in 2D or 3D with translation and scaling methods.