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

#include <MMultiFanAreaGeometry.h>

Inheritance diagram for Maria::MultiFanAreaGeometry:
Maria::Geometry

Classes

struct  Sector
 

Public Member Functions

 MultiFanAreaGeometry (const STK::Vector3d &vertexPoint, double orientationAngle)
 
void setVertexPoint (const STK::Vector3d &vertexPoint)
 
const STK::Vector3dgetVertexPoint () const
 
void addSector (double range, double leftSectorSize, double rightSectorSize, double altitude)
 
size_t getNumSectors () const
 
Sector getSector (const size_t i)
 
const std::vector< Sector > & getSectors () const
 
double getTotalRange () const
 
double getOrientationAngle () const
 
void setOrientationAngle (double angle)
 
virtual BasicGeoTypes::GeoRect getBounds () override
 
virtual BasicGeoTypes::GeoRect getBounds ()=0
 

Detailed Description

FanAreaGeometry - This geometry describes a circle sector with an optional inner and outer ranges. The sector rotates about the vertex point. It starts at "OrientationAngle" heading clockwise relative to North.

Member Function Documentation

◆ getBounds()

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

Implements Maria::Geometry.


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