Maria GDK 5.0.0.738
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria::CorridorArea Class Reference

Corridor Area draw object. More...

#include <MCorridorArea.h>

Inheritance diagram for Maria::CorridorArea:
Maria::Polyline Maria::DrawObject

Public Member Functions

void setWidth (double width)
 Width of corridor (in meters)
 
double getWidth () const
 Width of corridor (in meters)
 
- Public Member Functions inherited from Maria::Polyline
virtual void setPosition (const BasicGeoTypes::GeoPos &pos) override
 Set origin of the draw object at the given position.
 
virtual BasicGeoTypes::GeoPos getPosition () const override
 Get the origin of the draw object in geographical coordinates.
 
BasicGeoTypes::GeoPos getPoint (int i) const
 
void setPoint (int i, const BasicGeoTypes::GeoPos &p)
 
void addPoint (const BasicGeoTypes::GeoPos &p)
 
int getNumPoints () const
 
bool isEmpty () const
 
- Public Member Functions inherited from Maria::DrawObject
 DrawObject (const std::shared_ptr< Maria::DrawObjectData > &data)
 
Maria::ItemId getId () const
 
const std::string getDataTypeId () const
 
const std::shared_ptr< Maria::DrawObjectDatagetData () const
 
virtual void setPosition (const BasicGeoTypes::GeoPos &pos)=0
 Set origin of the draw object at the given position.
 
virtual BasicGeoTypes::GeoPos getPosition () const =0
 Get the origin of the draw object in geographical coordinates.
 
void setLineColor (const STK::Color4i color)
 
const STK::Color4i getLineColor () const
 
void setLineDashStyle (Maria::DashStyle dashStyle)
 
Maria::DashStyle getLineDashStyle () const
 
void setLineWidth (int w)
 
int getLineWidth () const
 
void setFillColor (const STK::Color4i color)
 
const STK::Color4i getFillColor () const
 
void setFill (bool fill)
 
bool getFill () const
 
void setFillStyle (Maria::FillStyle fillStyle)
 
Maria::FillStyle getFillStyle () const
 
void setText (const std::string &text)
 Set text for draw object.
 
std::string getText () const
 Get text for draw object.
 
void setFieldValue (const std::string &key, const std::string &value)
 
std::string getFieldValue (const std::string &key) const
 

Protected Member Functions

 CorridorArea (const std::shared_ptr< Maria::DrawObjectData > &data)
 
std::shared_ptr< CorridorAreaGeometrycorridorGeometry () const
 
- Protected Member Functions inherited from Maria::Polyline
 Polyline (const std::shared_ptr< Maria::DrawObjectData > &data)
 
std::shared_ptr< PolylineGeometrygeometry () const
 

Friends

class DrawObjectFactory
 

Additional Inherited Members

- Protected Attributes inherited from Maria::DrawObject
std::shared_ptr< DrawObjectData_data
 
int32_t _index = -1
 

Detailed Description

Corridor Area draw object.

This object represents an area defined by a polyine center and a constant width.

All draw objects must be created through the DrawObjectFactory

See also
DrawObjectFactory
Polyline

The documentation for this class was generated from the following files: