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

#include <MPolyLine.h>

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

Public Member Functions

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

 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

Polyline - Geographical polyline object. This class represents a polyline consisting of a string of consecutive geographical points with straight line segments between them.

Member Function Documentation

◆ getPosition()

BasicGeoTypes::GeoPos Maria::Polyline::getPosition ( ) const
overridevirtual

Get the origin of the draw object in geographical coordinates.

Implements Maria::DrawObject.

◆ setPosition()

void Maria::Polyline::setPosition ( const BasicGeoTypes::GeoPos pos)
overridevirtual

Set origin of the draw object at the given position.

Parameters
posGeographical position of the draw object.

Implements Maria::DrawObject.


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