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

#include <MOrbitAreaGeometry.h>

Inheritance diagram for Maria::OrbitAreaGeometry:
Maria::Geometry

Public Types

enum class  Alignment { Centre = 0 , Left = 1 , Right = 2 }
 

Public Member Functions

 OrbitAreaGeometry (const STK::Vector3d &firstPoint, const STK::Vector3d &secondPoint, double width, Alignment alignment)
 
void setFirstPoint (const STK::Vector3d &firstPoint)
 
const STK::Vector3dgetFirstPoint () const
 
void setSecondPoint (const STK::Vector3d &secondPoint)
 
const STK::Vector3dgetSecondPoint () const
 
double getWidth () const
 
void setWidth (double width)
 
void setAlignment (Alignment alignment)
 
Alignment getAlignment () const
 
virtual BasicGeoTypes::GeoRect getBounds () override
 
virtual BasicGeoTypes::GeoRect getBounds ()=0
 

Detailed Description

OrbitAreaGeometry - Short description

Member Enumeration Documentation

◆ Alignment

Enumerator
Centre 

Centre orbit. Orbits around the central line.

Left 

Left orbit. Orbits to the left of the reference line.

Right 

Right orbit. Orbits to the right of the reference line.

Member Function Documentation

◆ getBounds()

virtual BasicGeoTypes::GeoRect Maria::OrbitAreaGeometry::getBounds ( )
inlineoverridevirtual

Implements Maria::Geometry.


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