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

#include <graphbuilder_shp.h>

Classes

class  Feedback
 
class  Node
 

Public Types

enum  Type { Hex, Quad, HexTrivial, QuadTrivial }
 

Public Member Functions

 GraphBuilder ()
 
void actionCreate ()
 
void actionLoad (QString path)
 
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< GDALDataset > src)
 
void setIncludingShapefile2 (std::shared_ptr< GDALDataset > src)
 
void setExcludingShapefile (std::shared_ptr< GDALDataset > 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 Attributes

static const double earthRadius = 6378137
 

Member Enumeration Documentation

◆ Type

Enumerator
Hex 
Quad 
HexTrivial 
QuadTrivial 

Constructor & Destructor Documentation

◆ GraphBuilder()

GraphBuilder::GraphBuilder ( )

Member Function Documentation

◆ actionCreate()

void GraphBuilder::actionCreate ( )

◆ actionLoad()

void GraphBuilder::actionLoad ( QString  path)

◆ buildGraph()

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

◆ outsideEnabled()

bool GraphBuilder::outsideEnabled ( ) const

◆ setDefaultDistance()

void GraphBuilder::setDefaultDistance ( double  distance)
inline

◆ setDistance1()

void GraphBuilder::setDistance1 ( double  distance)
inline

◆ setDistance2()

void GraphBuilder::setDistance2 ( double  distance)
inline

◆ setExcludeZoneEdgeRemovalEnabled()

void GraphBuilder::setExcludeZoneEdgeRemovalEnabled ( bool  en)
inline

◆ setExcludingShapefile()

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

◆ setFeedback()

void GraphBuilder::setFeedback ( Feedback feedback)
inline

◆ setIncludingShapefile1()

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

◆ setIncludingShapefile2()

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

◆ setLimits()

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

◆ setLinkLimits()

void GraphBuilder::setLinkLimits ( double  limit_km)

◆ setMaxLinks()

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

◆ setMinLinks()

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

◆ setOutsideEnabled()

void GraphBuilder::setOutsideEnabled ( bool  outsideEnabled)

◆ setType()

void 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: