DISPLACE  1.0
A spatial model of fisheries to help sustainable fishing and maritime spatial planning
deprecated::GraphBuilder Class Reference

#include <graphbuilder.h>

Classes

class  Feedback
 
class  Node
 

Public Types

enum  Type { Hex, Quad, HexTrivial, QuadTrivial }
 

Public Member Functions

 GraphBuilder ()
 
void setType (Type type)
 
void setDefaultDistance (double distance)
 
void setDistance1 (double distance)
 
void setDistance2 (double distance)
 
void setFeedback (Feedback *feedback)
 
void setLimits (double lonMin, double lonMax, double latMin, double latMax)
 
void setIncludingShapefile1 (std::shared_ptr< OGRDataSource > src)
 
void setIncludingShapefile2 (std::shared_ptr< OGRDataSource > src)
 
void setExcludingShapefile (std::shared_ptr< OGRDataSource > src)
 
void setExcludeZoneEdgeRemovalEnabled (bool en)
 
void setMaxLinks (int num=-1)
 
void setMinLinks (int num=-1)
 
QList< NodebuildGraph ()
 
bool outsideEnabled () const
 
void setOutsideEnabled (bool outsideEnabled)
 
void setLinkLimits (double limit_km)
 

Static Public Member Functions

static void pointSumWithBearing (const QPointF &p1, double dist, double bearing, QPointF &p2)
 

Static Public Attributes

static const double earthRadius = 6378137
 

Member Enumeration Documentation

◆ Type

Enumerator
Hex 
Quad 
HexTrivial 
QuadTrivial 

Constructor & Destructor Documentation

◆ GraphBuilder()

GraphBuilder::GraphBuilder ( )

Member Function Documentation

◆ buildGraph()

QList< GraphBuilder::Node > GraphBuilder::buildGraph ( )

◆ outsideEnabled()

bool GraphBuilder::outsideEnabled ( ) const

◆ pointSumWithBearing()

static void deprecated::GraphBuilder::pointSumWithBearing ( const QPointF &  p1,
double  dist,
double  bearing,
QPointF &  p2 
)
static

◆ setDefaultDistance()

void deprecated::GraphBuilder::setDefaultDistance ( double  distance)
inline

◆ setDistance1()

void deprecated::GraphBuilder::setDistance1 ( double  distance)
inline

◆ setDistance2()

void deprecated::GraphBuilder::setDistance2 ( double  distance)
inline

◆ setExcludeZoneEdgeRemovalEnabled()

void deprecated::GraphBuilder::setExcludeZoneEdgeRemovalEnabled ( bool  en)
inline

◆ setExcludingShapefile()

void GraphBuilder::setExcludingShapefile ( std::shared_ptr< OGRDataSource >  src)

◆ setFeedback()

void deprecated::GraphBuilder::setFeedback ( Feedback feedback)
inline

◆ setIncludingShapefile1()

void GraphBuilder::setIncludingShapefile1 ( std::shared_ptr< OGRDataSource >  src)

◆ setIncludingShapefile2()

void GraphBuilder::setIncludingShapefile2 ( std::shared_ptr< OGRDataSource >  src)

◆ setLimits()

void GraphBuilder::setLimits ( double  lonMin,
double  lonMax,
double  latMin,
double  latMax 
)

◆ setLinkLimits()

void GraphBuilder::setLinkLimits ( double  limit_km)

◆ setMaxLinks()

void deprecated::GraphBuilder::setMaxLinks ( int  num = -1)
inline

◆ setMinLinks()

void deprecated::GraphBuilder::setMinLinks ( int  num = -1)
inline

◆ setOutsideEnabled()

void GraphBuilder::setOutsideEnabled ( bool  outsideEnabled)

◆ setType()

void deprecated::GraphBuilder::setType ( Type  type)
inline

Member Data Documentation

◆ earthRadius

const double GraphBuilder::earthRadius = 6378137
static

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