Doxygen C++ Documentation
A full browsable version of the C++ API documentation including class diagrams
can be generated locally by running doxygen documentation/Doxyfile from the
repository root. The HTML output will be in documentation/build/doxygen/html/.
-
struct DBFInfo
Public Members
-
int nRecords
-
int nRecordLength
-
int nHeaderLength
-
int nFields
-
int *panFieldOffset
-
int *panFieldSize
-
int *panFieldDecimals
-
char *pachFieldType
-
char *pszHeader
-
int nCurrentRecord
-
int bCurrentRecordModified
-
char *pszCurrentRecord
-
int nWorkFieldLength
-
char *pszWorkField
-
int bNoHeader
-
int bUpdated
-
double dfDoubleField
-
int nIntField
-
int iLanguageDriver
-
char *pszCodePage
-
int nUpdateYearSince1900
-
int nUpdateMonth
-
int nUpdateDay
-
int bWriteEndOfFileChar
-
int nRecords
-
class Dg2WayContAffineConverter : public Dg2WayConverter
-
class Dg2WayConverter
Subclassed by Dg2WayContAffineConverter, Dg2WayGeoProjConverter, Dg2WayResAddConverter< A, B, DB >, Dg2WayZ3StringConverter, Dg2WayZ3ToStringConverter, Dg2WayZ7StringConverter, Dg2WayZ7ToStringConverter, Dg2WayZOrderStringConverter, Dg2WayZOrderToStringConverter, DgDegRadConverter, DgIcosaProj
Public Functions
-
inline Dg2WayConverter(const DgConverterBase &forward, const DgConverterBase &inverse)
-
inline Dg2WayConverter(const Dg2WayConverter &con)
-
inline Dg2WayConverter &operator=(const Dg2WayConverter &con)
-
inline const DgConverterBase &forward(void) const
-
inline const DgConverterBase &inverse(void) const
-
inline Dg2WayConverter(const DgConverterBase &forward, const DgConverterBase &inverse)
-
class Dg2WayGeoProjConverter : public Dg2WayConverter
Public Functions
-
inline Dg2WayGeoProjConverter(const DgEllipsoidRF &fromFrame, const DgGeoProjRF &toFrame)
-
inline Dg2WayGeoProjConverter(const DgEllipsoidRF &fromFrame, const DgGeoProjRF &toFrame)
-
template<class A, class B, class DB>
class Dg2WayResAddConverter : public Dg2WayConverter
-
class Dg2WayZ3StringConverter : public Dg2WayConverter
Public Functions
-
inline Dg2WayZ3StringConverter(const DgRF<DgQ2DICoord, long long int> &fromFrame, const DgRF<DgZ3StringCoord, long long int> &toFrame)
-
inline Dg2WayZ3StringConverter(const DgRF<DgQ2DICoord, long long int> &fromFrame, const DgRF<DgZ3StringCoord, long long int> &toFrame)
-
class Dg2WayZ3ToStringConverter : public Dg2WayConverter
Public Functions
-
inline Dg2WayZ3ToStringConverter(const DgRF<DgZ3StringCoord, long long int> &fromFrame, const DgRF<DgZ3Coord, long long int> &toFrame)
-
inline Dg2WayZ3ToStringConverter(const DgRF<DgZ3StringCoord, long long int> &fromFrame, const DgRF<DgZ3Coord, long long int> &toFrame)
-
class Dg2WayZ7StringConverter : public Dg2WayConverter
Public Functions
-
inline Dg2WayZ7StringConverter(const DgRF<DgQ2DICoord, long long int> &fromFrame, const DgRF<DgZ7StringCoord, long long int> &toFrame)
-
inline Dg2WayZ7StringConverter(const DgRF<DgQ2DICoord, long long int> &fromFrame, const DgRF<DgZ7StringCoord, long long int> &toFrame)
-
class Dg2WayZ7ToStringConverter : public Dg2WayConverter
Public Functions
-
inline Dg2WayZ7ToStringConverter(const DgRF<DgZ7StringCoord, long long int> &fromFrame, const DgRF<DgZ7Coord, long long int> &toFrame)
-
inline Dg2WayZ7ToStringConverter(const DgRF<DgZ7StringCoord, long long int> &fromFrame, const DgRF<DgZ7Coord, long long int> &toFrame)
-
class Dg2WayZOrderStringConverter : public Dg2WayConverter
Public Functions
-
inline Dg2WayZOrderStringConverter(const DgRF<DgQ2DICoord, long long int> &fromFrame, const DgRF<DgZOrderStringCoord, long long int> &toFrame)
-
inline Dg2WayZOrderStringConverter(const DgRF<DgQ2DICoord, long long int> &fromFrame, const DgRF<DgZOrderStringCoord, long long int> &toFrame)
-
class Dg2WayZOrderToStringConverter : public Dg2WayConverter
Public Functions
-
inline Dg2WayZOrderToStringConverter(const DgRF<DgZOrderStringCoord, long long int> &fromFrame, const DgRF<DgZOrderCoord, long long int> &toFrame)
-
inline Dg2WayZOrderToStringConverter(const DgRF<DgZOrderStringCoord, long long int> &fromFrame, const DgRF<DgZOrderCoord, long long int> &toFrame)
-
template<class A, class B, class DB>
class DgAddResConverter : public DgConverter<A, long long int, DgResAdd<A>, long long int>
-
template<class A>
class DgAddress : public DgAddressBase Public Functions
-
inline DgAddress(void)
Protected Functions
-
inline virtual ostream &writeTo(ostream &stream) const
-
inline DgAddress(void)
-
class DgAddressBase
Subclassed by DgAddress< A >
Public Functions
-
virtual ~DgAddressBase(void)
Protected Functions
-
inline DgAddressBase(void)
-
virtual ostream &writeTo(ostream &stream) const = 0
Friends
-
friend ostream &operator<<(ostream &stream, const DgAddressBase &add)
-
virtual ~DgAddressBase(void)
-
class DgApAssoc
Subclassed by DgParameter< string >, DgParameter< bool >, DgParameter< T >
Public Functions
-
inline DgApAssoc(const string &nameIn)
-
virtual ~DgApAssoc(void)
-
virtual string valToStr(void) const = 0
-
inline const string &name(void) const
-
inline string asString(void) const
-
inline string validationErrMsg(void) const
-
inline void setValidationErrMsg(const string &valErrMsgIn)
-
inline bool isApplicable(void) const
-
inline bool setIsApplicable(bool isApplicableIn)
-
inline bool isValid(void) const
-
inline bool setIsValid(bool isValidIn)
-
inline bool isDefault(void) const
-
inline bool setIsDefault(bool isDefaultIn)
-
inline bool isUserSet(void) const
-
inline bool setIsUserSet(bool isUserSetIn)
-
inline bool isUsed(void) const
-
inline bool setIsUsed(bool isUsedIn)
-
virtual void setValStr(const string &valStr) = 0
-
inline virtual bool validate(void)
-
inline DgApAssoc(const string &nameIn)
-
class DgAperture
Public Functions
-
inline DgAperture(void)
-
inline DgAperture(int a)
-
inline DgAperture(char c)
-
inline DgAperture(const DgAperture &ap)
-
inline void setAperture(int a)
-
inline void setAperture(char c)
-
inline int aperture(void) const
-
inline DgAperture &operator=(const DgAperture &ap)
-
inline bool operator==(const DgAperture &ap) const
-
inline bool operator!=(const DgAperture &ap) const
-
inline operator string(void) const
Public Static Attributes
-
static const int defaultAperture = 4
Private Members
-
int a_
-
inline DgAperture(void)
-
struct DgApOperation
Subclassed by DgApOperationPList
Public Functions
-
inline DgApOperation(void)
-
inline void addSubOp(DgApSubOperation &op)
-
inline virtual int initialize(bool force = false)
-
inline virtual int execute(bool force = false)
-
inline virtual int cleanup(bool force = false)
-
inline int initializeAll(bool force = false)
-
inline int setupAll(bool force = false)
-
inline int executeAll(bool force = false)
-
inline int cleanupAll(bool force = false)
Public Members
-
vector<DgApSubOperation*> subops
-
inline DgApOperation(void)
-
struct DgApOperationPList : public DgApOperation
-
class DgApParamList
Public Functions
-
inline DgApParamList(void)
-
~DgApParamList(void)
-
void clearList(void)
-
void loadParams(const string &fileName, bool fail = true)
-
void setParam(const string &nameIn, const string &strValIn, bool fail = true)
-
void setPresetParam(const string &nameIn, const string &strValIn, bool failSilent = false)
-
inline DgApParamList(void)
-
class DgApSeq : public DgBase
Public Functions
-
inline DgApSeq(void)
-
inline DgApSeq(const vector<DgAperture> &ap, const string &name = "")
-
inline DgApSeq(const string &apSeqStr, const string &name = "")
-
inline const DgAperture &getAperture(int res) const
-
inline void setAperture(int res, const DgAperture &ap)
-
inline void setApSeq(const vector<DgAperture> &apSeq)
-
inline void setApSeq(const string &seqStr)
-
inline void addAperture(const DgAperture &ap)
-
inline int nRes(void) const
-
inline int lastRes(void) const
-
inline bool isEmpty(void) const
-
inline operator string(void) const
Public Static Attributes
-
static const string defaultEmptyApSeqStr = "EMPTY_APSEQ"
Private Members
-
vector<DgAperture> seqVec_
-
inline DgApSeq(void)
-
struct DgApSubOperation
Subclassed by DgApSubOpPList
Public Types
Public Functions
-
DgApSubOperation(DgApOperation &_operation, bool _active = true)
-
virtual ~DgApSubOperation(void)
-
void setOperation(DgApOperation &_operation)
-
int initialize(bool force = false)
-
int setup(bool force = false)
-
virtual int execute(bool force = false)
-
int cleanup(bool force = false)
-
inline virtual int reset(void)
Public Members
-
DgApOperation *operation = NULL
-
DgApSubOpState state = NEW
-
int numExecutions = 0
-
bool active = true
-
DgApSubOperation(DgApOperation &_operation, bool _active = true)
-
struct DgApSubOpPList : public DgApSubOperation
Public Functions
-
inline DgApSubOpPList(DgApOperationPList &_opPList, bool _active = true)
-
inline DgApParamList &pList(void)
Public Members
-
DgApOperationPList &opPList
-
inline DgApSubOpPList(DgApOperationPList &_opPList, bool _active = true)
-
class DgBase
Subclassed by DgApSeq, DgInLocFile, DgInputStream, DgOutLocFile, DgOutputStream
Public Types
Public Functions
-
virtual ~DgBase(void)
-
DgBase(const string &instanceName = defaultName)
-
DgBase(const string *instanceName = NULL)
-
inline void setInstanceName(const string &instanceName)
-
inline const string &instanceName(void) const
Public Static Functions
-
static inline void setMinReportLevel(DgReportLevel newRLevel)
-
static inline DgReportLevel minReportLevel(void)
-
static bool testArgEqual(int argc, int expected, const string &message = string("invalid argument count"), DgReportLevel level = Fatal)
-
static bool testArgEqual(int argc, char *argv[], int expected, const string &message = string("invalid argument count"))
-
static bool testArgMin(int argc, int minExpected, const string &message = string("invalid argument count"), DgReportLevel level = Fatal)
-
static bool testArgMin(int argc, char *argv[], int minExpected, const string &message = string("invalid argument count"))
Protected Functions
-
void report(const string &message, DgReportLevel level = Info) const
-
inline void debug(const string &message) const
Private Members
-
string instanceName_
Private Static Attributes
-
static const string defaultName = "UNDEFNAME"
-
static DgReportLevel minReportLevel_ = DgBase::Info
-
virtual ~DgBase(void)
-
class DgBoolParam : public DgParameter<bool>
-
class DgBoundedHexC2RF2D : public DgBoundedRF2D
-
class DgBoundedHexC3C2RF2D : public DgBoundedHexC3RF2D
-
class DgBoundedHexC3RF2D : public DgBoundedRF2D
Subclassed by DgBoundedHexC3C2RF2D
-
class DgBoundedIDGG : public DgBoundedRF<DgQ2DICoord, DgGeoCoord, long double>
Public Functions
-
DgBoundedIDGG(const DgIDGGBase &IDGGin)
-
inline ~DgBoundedIDGG(void)
-
virtual DgQ2DICoord &incrementAddress(DgQ2DICoord &add) const
-
virtual DgQ2DICoord &decrementAddress(DgQ2DICoord &add) const
-
virtual bool validAddress(const DgQ2DICoord &add) const
-
inline const DgQ2DICoord &invalidAdd(void) const
-
inline const DgIDGGBase &idgg(void) const
-
inline unsigned long long int offsetPerQuad(void) const
-
virtual unsigned long long int seqNumAddress(const DgQ2DICoord &add) const
-
virtual DgQ2DICoord addFromSeqNum(unsigned long long int sNum) const
-
virtual DgQ2DICoord q2dixToQ2di(const DgQ2DICoord &add) const
Take a point that may lie off it’s quad and get it on the correct quad.
-
inline virtual operator string(void) const
-
inline const DgBoundedRF2D &bnd2D(void) const
Private Members
-
const DgIDGGBase &IDGG_
-
DgBoundedRF2D *bnd2D_
-
unsigned long long int offsetPerQuad_
-
DgBoundedIDGG(const DgIDGGBase &IDGGin)
-
class DgBoundedIDGGS : public DgBoundedRF<DgResAdd<DgQ2DICoord>, DgGeoCoord, long double>
Public Functions
-
virtual DgResAdd<DgQ2DICoord> &incrementAddress(DgResAdd<DgQ2DICoord> &add) const
-
virtual DgResAdd<DgQ2DICoord> &decrementAddress(DgResAdd<DgQ2DICoord> &add) const
-
inline virtual bool validAddress(const DgResAdd<DgQ2DICoord> &add) const
-
inline const DgResAdd<DgQ2DICoord> &invalidAdd(void) const
-
inline const vector<const DgBoundedIDGG*> &grids(void) const
-
virtual unsigned long long int seqNumAddress(const DgResAdd<DgQ2DICoord> &add) const
-
virtual DgResAdd<DgQ2DICoord> addFromSeqNum(unsigned long long int sNum) const
-
virtual DgResAdd<DgQ2DICoord> &incrementAddress(DgResAdd<DgQ2DICoord> &add) const
-
template<class T>
class DgBoundedParam : public DgParameter<T> Public Functions
-
inline DgBoundedParam(const string &nameIn)
-
inline DgBoundedParam(const string &nameIn, const T &valIn, const T &minIn, const T &maxIn, bool validIn = true)
-
inline virtual bool validate(void)
-
inline DgBoundedParam &operator=(const DgBoundedParam &obj)
-
inline DgBoundedParam(const string &nameIn)
-
template<class A, class B, class DB>
class DgBoundedRF : public DgBoundedRFBase<B, DB> Public Functions
-
DgBoundedRF(const DgDiscRF<A, B, DB> &rfIn, const A &firstAddIn, const A &lastAddIn, const A &endAddIn, bool zBasedIn = true)
-
virtual bool validLocation(const DgLocation &loc, bool convert = true) const
-
virtual DgLocation &incrementLocation(DgLocation &loc, bool convert = true) const
-
virtual DgLocation &decrementLocation(DgLocation &loc, bool convert = true) const
-
virtual unsigned long long int seqNum(const DgLocation &loc, bool convert = true) const
-
virtual DgLocation *locFromSeqNum(unsigned long long int sNum) const
-
inline virtual string dist2str(const long long int &dist) const
-
inline virtual long double dist2dbl(const long long int &dist) const
-
inline virtual unsigned long long int dist2int(const long long int &dist) const
-
inline virtual void setPoint(const DgLocation &loc, DgLocation &point) const
-
inline virtual void setPoint(const DgLocation &loc, const DgRFBase &rf, DgLocation &point) const
-
inline virtual void setPoint(const A &add, const DgRFBase &rf, DgLocation &point) const
-
inline virtual void setPoint(const A &add, DgLocation &pt) const
-
inline virtual void setVertices(const DgLocation &loc, DgPolygon &vec) const
-
inline virtual void setVertices(const DgLocation &loc, const DgRFBase &rf, DgPolygon &vec) const
-
inline virtual void setNeighbors(const DgLocation &loc, DgLocVector &vec) const
-
inline virtual void setNeighbors(const A &add, const DgRFBase &rf, DgLocVector &vec) const
-
inline virtual void setNeighbors(const A &add, DgLocVector &vec) const
-
inline virtual DgLocation *makePoint(const DgLocation &loc) const
-
inline virtual DgPolygon *makeVertices(const DgLocation &loc) const
-
inline virtual DgLocVector *makeNeighbors(const DgLocation &loc) const
Protected Functions
-
DgBoundedRF(const DgDiscRF<A, B, DB> &rfIn, const A &firstAddIn, const A &lastAddIn, const A &endAddIn, bool zBasedIn = true)
-
class DgBoundedRF2D : public DgBoundedRF<DgIVec2D, DgDVec2D, long double>
Subclassed by DgBoundedHexC2RF2D, DgBoundedHexC3RF2D
-
template<class B, class DB>
class DgBoundedRFBase : public DgBoundedRFBase0 Subclassed by DgBoundedRF< DgIVec2D, DgDVec2D, long double >, DgBoundedRF< DgQ2DICoord, DgGeoCoord, long double >, DgBoundedRF< DgResAdd< DgIVec2D >, DgDVec2D, long double >, DgBoundedRF< DgResAdd< DgQ2DICoord >, DgGeoCoord, long double >, DgBoundedRF< A, B, DB >
Public Functions
-
virtual bool validLocation(const DgLocation &loc, bool convert = true) const = 0
-
virtual DgLocation &incrementLocation(DgLocation &loc, bool convert = true) const = 0
-
virtual DgLocation &decrementLocation(DgLocation &loc, bool convert = true) const = 0
-
virtual unsigned long long int seqNum(const DgLocation &loc, bool convert = true) const = 0
-
virtual DgLocation *locFromSeqNum(unsigned long long int sNum) const = 0
-
virtual string dist2str(const long long int &dist) const = 0
-
virtual long double dist2dbl(const long long int &dist) const = 0
-
virtual unsigned long long int dist2int(const long long int &dist) const = 0
-
virtual void setPoint(const DgLocation &loc, DgLocation &point) const = 0
-
virtual void setPoint(const DgLocation &loc, const DgRFBase &rf, DgLocation &point) const = 0
-
virtual DgLocation *makePoint(const DgLocation &loc) const = 0
-
virtual void setVertices(const DgLocation &loc, DgPolygon &vec) const = 0
-
virtual void setVertices(const DgLocation &loc, const DgRFBase &rf, DgPolygon &vec) const = 0
-
virtual DgPolygon *makeVertices(const DgLocation &loc) const = 0
-
virtual void setNeighbors(const DgLocation &loc, DgLocVector &vec) const = 0
-
virtual DgLocVector *makeNeighbors(const DgLocation &loc) const = 0
Protected Functions
-
inline DgBoundedRFBase(const DgRFBase &rfIn, DgLocation *firstIn, DgLocation *lastIn, DgLocation *endIn, bool zBasedIn = true)
-
virtual bool validLocation(const DgLocation &loc, bool convert = true) const = 0
-
class DgBoundedRFBase0
Subclassed by DgBoundedRFBase< B, DB >
Public Functions
-
virtual ~DgBoundedRFBase0(void)
-
virtual bool validLocation(const DgLocation &loc, bool convert = true) const = 0
-
virtual DgLocation &incrementLocation(DgLocation &loc, bool convert = true) const = 0
-
virtual DgLocation &decrementLocation(DgLocation &loc, bool convert = true) const = 0
-
inline const DgLocation &first(void) const
-
inline const DgLocation &last(void) const
-
inline const DgLocation &end(void) const
-
inline unsigned long long int size(void) const
-
inline bool validSize(void) const
-
inline bool zeroBased(void) const
-
inline void setZeroBased(bool zBasedIn)
-
virtual unsigned long long int seqNum(const DgLocation &loc, bool convert = true) const = 0
-
inline virtual bool lessThan(const DgLocation &loc1, const DgLocation &loc2, bool convert = true) const
-
inline virtual operator string(void) const
-
virtual DgLocation *locFromSeqNum(unsigned long long int sNum) const = 0
-
virtual string dist2str(const long long int &dist) const = 0
-
virtual long double dist2dbl(const long long int &dist) const = 0
-
virtual unsigned long long int dist2int(const long long int &dist) const = 0
-
virtual void setPoint(const DgLocation &loc, DgLocation &point) const = 0
-
virtual void setPoint(const DgLocation &loc, const DgRFBase &rf, DgLocation &point) const = 0
-
virtual DgLocation *makePoint(const DgLocation &loc) const = 0
-
virtual void setVertices(const DgLocation &loc, DgPolygon &vec) const = 0
-
virtual void setVertices(const DgLocation &loc, const DgRFBase &rf, DgPolygon &vec) const = 0
-
virtual DgPolygon *makeVertices(const DgLocation &loc) const = 0
-
virtual void setNeighbors(const DgLocation &loc, DgLocVector &vec) const = 0
-
virtual DgLocVector *makeNeighbors(const DgLocation &loc) const = 0
Protected Functions
-
inline DgBoundedRFBase0(const DgRFBase &rfIn, DgLocation *firstIn, DgLocation *lastIn, DgLocation *endIn, bool zBasedIn = true)
Protected Attributes
-
unsigned long long int size_
-
bool validSize_
-
DgLocation *first_
-
DgLocation *last_
-
DgLocation *end_
-
bool zeroBased_
-
virtual ~DgBoundedRFBase0(void)
-
class DgBoundedRFS2D : public DgBoundedRF<DgResAdd<DgIVec2D>, DgDVec2D, long double>
Public Functions
-
DgBoundedRFS2D(const DgDiscRFS2D &rf, const DgIVec2D &lowerLeft0, const DgIVec2D &upperRight0)
-
inline const DgDiscRFS2D &discRFS(void) const
-
inline const vector<const DgBoundedRF2D*> &grids(void) const
-
DgBoundedRFS2D(const DgDiscRFS2D &rf, const DgIVec2D &lowerLeft0, const DgIVec2D &upperRight0)
-
class DgCell : public DgLocBase
Public Functions
-
inline DgCell(void)
-
inline DgCell(const DgRFBase &rfIn, const string &labelIn, const DgLocation &nodeIn, DgPolygon *regionIn = nullptr, DgDataList *dataListIn = nullptr, bool ownDataIn = true)
-
inline ~DgCell(void)
-
inline const string &label(void) const
-
inline const DgLocation &node(void) const
-
inline string &label(void)
-
inline DgLocation &node(void)
-
inline DgDataList *dataList(void)
-
inline const DgDataList *dataList(void) const
-
inline void setDataList(DgDataList *_dataList, bool _ownData = true)
-
inline bool hasRegion(void) const
-
inline void setLabel(const string &labelIn)
-
inline virtual void setNode(const DgLocation &nodeIn)
-
virtual string asString(void) const
-
virtual string asString(char delimiter) const
-
virtual string asAddressString(void) const
-
virtual string asAddressString(char delimiter) const
-
virtual const char *fromString(const char *str, char delimiter)
-
inline virtual int cardinality(void) const
-
inline virtual void clearAddress(void)
Friends
- friend class DgInArcGen
-
inline DgCell(void)
-
template<class T>
class DgChoiceParam : public DgParameter<T> Public Functions
-
inline DgChoiceParam(const string &nameIn, const T &valIn, const vector<T*> *choicesIn = 0, bool validIn = true)
-
inline ~DgChoiceParam(void)
-
inline void clearChoices(void)
-
virtual string valToStr(void) const = 0
-
inline virtual bool validate(void)
-
inline DgChoiceParam &operator=(const DgChoiceParam &obj)
-
inline DgChoiceParam(const string &nameIn, const T &valIn, const vector<T*> *choicesIn = 0, bool validIn = true)
-
class DgColor
Public Functions
-
inline DgColor(void)
-
inline DgColor(const float *rgbVec)
-
inline DgColor(const short *rgbVec)
-
inline DgColor(float red, float green, float blue)
-
inline DgColor(float cyan, float magenta, float yellow, float black)
-
inline void setRed(float red)
-
inline void setGreen(float green)
-
inline void setBlue(float blue)
-
inline void set(void)
-
inline void set(const float *rgbVec)
-
inline void set(const short *rgbVec)
-
void set(float red, float green, float blue)
-
void set(float cyan, float magenta, float yellow, float black)
-
void setHLS(float hue, float lightness = 0.5, float saturation = 1.0)
-
inline float red(void) const
-
inline float green(void) const
-
inline float blue(void) const
-
void cmyk(float *cyan, float *magenta, float *yellow, float *black) const
-
float cyan(void) const
-
float magenta(void) const
-
float yellow(void) const
-
float black(void) const
-
void hls(float *hue, float *lightness, float *saturation) const
-
float hue(void) const
-
float lightness(void) const
-
float saturation(void) const
Public Static Functions
Public Static Attributes
-
static const float undefColor = -1.0
-
inline DgColor(void)
-
class DgColorEq
Public Functions
-
class DgContAffineConverter : public DgConverter<DgDVec2D, long double, DgDVec2D, long double>
Subclassed by DgContInvAffineConverter
Public Functions
-
inline DgContAffineConverter(const DgRF<DgDVec2D, long double> &fromFrame, const DgRF<DgDVec2D, long double> &toFrame, long double scaleFac = 1.0L, long double rotDeg = 0.0L, const DgDVec2D &translate = DgDVec2D(0.0L, 0.0L))
-
inline DgContAffineConverter(const DgContAffineConverter &con)
-
inline long double scaleFac(void) const
-
inline long double rotDeg(void) const
-
inline DgContAffineConverter(const DgRF<DgDVec2D, long double> &fromFrame, const DgRF<DgDVec2D, long double> &toFrame, long double scaleFac = 1.0L, long double rotDeg = 0.0L, const DgDVec2D &translate = DgDVec2D(0.0L, 0.0L))
-
class DgContCartRF : public DgRF<DgDVec2D, long double>
Subclassed by DgGeoSphDegRF, DgPlaneTriRF
Public Functions
-
inline DgContCartRF &operator=(const DgContCartRF &rf)
-
inline virtual string dist2str(const long double &dist) const
-
inline virtual long double dist2dbl(const long double &dist) const
-
inline virtual unsigned long long int dist2int(const long double &dist) const
-
inline virtual DgAddressBase *vecAddress(const DgDVec2D &v) const
-
inline virtual DgLocation *vecLocation(const DgDVec2D &v) const
-
inline virtual DgDVec2D getVecAddress(const DgAddressBase &add) const
-
inline virtual DgDVec2D getVecLocation(const DgLocation &loc) const
Public Static Functions
-
static inline const DgContCartRF *makeRF(DgRFNetwork &networkIn, const string &nameIn = "ContCart")
Protected Functions
-
inline DgContCartRF(DgRFNetwork &networkIn, const string &nameIn = "ContCart")
-
inline DgContCartRF(const DgContCartRF &rf)
-
inline DgContCartRF &operator=(const DgContCartRF &rf)
-
class DgContInvAffineConverter : public DgContAffineConverter
Public Functions
-
inline DgContInvAffineConverter(const DgContAffineConverter &fwd)
-
inline DgContInvAffineConverter(const DgRF<DgDVec2D, long double> &fromFrame, const DgRF<DgDVec2D, long double> &toFrame, long double scaleFac = 1.0L, long double rotDeg = 0.0L, const DgDVec2D &translate = DgDVec2D(0.0L, 0.0L))
-
inline long double scaleFac(void) const
-
inline long double rotDeg(void) const
-
inline DgContInvAffineConverter(const DgContAffineConverter &fwd)
-
template<class AFrom, class DFrom, class ATo, class DTo>
class DgConverter : public DgConverterBase Public Functions
-
inline DgConverter(const DgConverter &con)
-
inline DgConverter &operator=(const DgConverter &con)
Protected Functions
-
inline virtual DgAddressBase *createConvertedAddress(const DgAddressBase &addIn) const
-
inline DgConverter(const DgConverter &con)
-
class DgConverterBase
Subclassed by DgConverter< DgZ7StringCoord, long long int, DgZ7Coord, long long int >, DgConverter< DgZ3StringCoord, long long int, DgZ3Coord, long long int >, DgConverter< DgDVec2D, long double, DgDVec2D, long double >, DgConverter< DgQ2DICoord, long long int, DgZ3StringCoord, long long int >, DgConverter< DgQ2DICoord, long long int, DgQ2DDCoord, long double >, DgConverter< DgProjTriCoord, long double, DgGeoCoord, long double >, DgConverter< A, long long int, B, DB >, DgConverter< A, long long int, DgResAdd< A >, long long int >, DgConverter< DgZ7StringCoord, long long int, DgQ2DICoord, long long int >, DgConverter< DgQ2DICoord, long long int, DgZOrderStringCoord, long long int >, DgConverter< DgResAdd< A >, long long int, A, long long int >, DgConverter< DgQ2DDCoord, long double, DgVertex2DDCoord, long double >, DgConverter< DgProjTriCoord, long double, DgDVec2D, long double >, DgConverter< DgDVec2D, long double, DgGeoCoord, long double >, DgConverter< DgZ3StringCoord, long long int, DgQ2DICoord, long long int >, DgConverter< DgProjTriCoord, long double, DgVertex2DDCoord, long double >, DgConverter< DgZOrderStringCoord, long long int, DgQ2DICoord, long long int >, DgConverter< DgVertex2DDCoord, long double, DgProjTriCoord, long double >, DgConverter< DgGeoCoord, long double, DgDVec2D, long double >, DgConverter< DgZOrderStringCoord, long long int, DgZOrderCoord, long long int >, DgConverter< DgZ7Coord, long long int, DgZ7StringCoord, long long int >, DgConverter< DgZ3Coord, long long int, DgZ3StringCoord, long long int >, DgConverter< DgVertex2DDCoord, long double, DgQ2DDCoord, long double >, DgConverter< DgGeoCoord, long double, DgProjTriCoord, long double >, DgConverter< DgZOrderCoord, long long int, DgZOrderStringCoord, long long int >, DgConverter< DgQ2DICoord, long long int, DgZ7StringCoord, long long int >, DgConverter< DgQ2DDCoord, long double, DgQ2DICoord, long long int >, DgConverter< B, DB, A, long long int >, DgConverter< AFrom, DFrom, ATo, DTo >, DgIdentityConverter, DgSeriesConverter
Public Functions
-
virtual ~DgConverterBase(void)
-
virtual DgLocation *convert(DgLocation *loc) const
-
void forceConnectFrom(bool verify = true) const
-
void forceConnectTo(bool verify = true) const
-
inline bool userGenerated(void) const
Public Static Functions
-
static inline bool isTraceOn(void)
-
static inline bool setTraceOn(bool traceOnIn)
-
static inline void setTraceStream(ostream &stream = dgcout)
-
static inline ostream &traceStream(void)
Protected Functions
-
inline DgConverterBase(const DgConverterBase &con)
-
DgConverterBase &operator=(const DgConverterBase &con)
-
virtual DgAddressBase *createConvertedAddress(const DgAddressBase &addIn) const = 0
Friends
- friend class DgRFBase
- friend class DgSeriesConverter
-
virtual ~DgConverterBase(void)
-
template<typename T>
class DgDataField : public DgDataFieldBase Public Functions
-
inline DgDataField(void)
-
inline DgDataField(string _name, DgDataType _type, T _value)
-
virtual string valString(void) const = 0
Protected Functions
-
inline virtual ostream &writeTo(ostream &stream) const
-
inline DgDataField(void)
-
template<>
class DgDataField<long int> : public DgDataFieldBase Public Functions
-
inline DgDataField(void)
-
inline DgDataField(string _name, DgDataType _type, long int _value)
-
inline void setValue(const long int &value)
-
inline long int &value(void)
-
inline const long int &value(void) const
-
inline virtual string valString(void) const
Protected Functions
-
inline virtual ostream &writeTo(ostream &stream) const
Protected Attributes
-
long int value_
-
inline DgDataField(void)
-
class DgDataFieldBase
Subclassed by DgDataField< int64_t >, DgDataField< double >, DgDataField< int >, DgDataField< char * >, DgDataField< T >, DgDataField< long int >
Public Functions
-
inline DgDataFieldBase(string _name, DgDataType _fieldType = FIELD_DOUBLE)
-
inline string name(void) const
-
inline void setName(string _name)
-
inline DgDataType fieldType(void) const
-
virtual ~DgDataFieldBase(void)
-
virtual string valString(void) const = 0
-
inline virtual int toDouble(double &val) const
Protected Functions
-
inline DgDataFieldBase(void)
-
inline virtual ostream &writeTo(ostream &stream) const
-
inline virtual operator string(void) const
Friends
- friend class DgDataList
-
friend ostream &operator<<(ostream &stream, const DgDataFieldBase &dataField)
-
inline DgDataFieldBase(string _name, DgDataType _fieldType = FIELD_DOUBLE)
-
class DgDataFieldDouble : public DgDataField<double>
Public Functions
-
inline DgDataFieldDouble(string _name, double _value = 0.0, string _fmtStr = "%#.6LF")
-
inline virtual int toDouble(double &val) const
-
inline virtual string valString(void) const
Public Members
-
string fmtStr
-
inline DgDataFieldDouble(string _name, double _value = 0.0, string _fmtStr = "%#.6LF")
-
class DgDataFieldInt : public DgDataField<int>
-
class DgDataFieldInt64 : public DgDataField<int64_t>
-
class DgDataFieldString : public DgDataField<char*>
Public Functions
-
inline DgDataFieldString(const string &_name, char *_value = nullptr, int _fldWdth = 32)
-
inline DgDataFieldString(const string &_name, const string &_value = "", int _fldWdth = 32)
-
inline ~DgDataFieldString(void)
-
inline virtual int toDouble(double &val) const
-
inline virtual string valString(void) const
Public Members
-
int fldWdth_
-
inline DgDataFieldString(const string &_name, char *_value = nullptr, int _fldWdth = 32)
-
class DgDataList
Public Functions
-
inline DgDataList(void)
-
virtual ~DgDataList(void)
-
inline vector<DgDataFieldBase*> &list(void)
-
void clearList(void)
-
inline void addField(DgDataFieldBase *field)
-
inline DgDataFieldBase *getFieldByName(const string &fldName)
Protected Functions
-
inline virtual ostream &writeTo(ostream &stream) const
Friends
-
friend ostream &operator<<(ostream &stream, const DgDataList &dataField)
-
inline DgDataList(void)
-
class DgDBFfield
Public Functions
-
inline DgDBFfield(const string &fieldNameIn, DBFFieldType typeIn, int fieldNumIn, int widthIn, int precisionIn)
-
inline const string &fieldName(void) const
-
inline DBFFieldType type(void) const
-
inline int fieldNum(void) const
-
inline int width(void) const
-
inline int precision(void) const
Protected Attributes
-
string fieldName_
-
DBFFieldType type_
-
int fieldNum_
-
int width_
-
int precision_
Friends
-
friend bool operator==(const DgDBFfield &f1, const DgDBFfield &f2)
-
friend bool operator!=(const DgDBFfield &f1, const DgDBFfield &f2)
-
friend bool operator<(const DgDBFfield &f1, const DgDBFfield &f2)
-
friend bool operator<=(const DgDBFfield &f1, const DgDBFfield &f2)
-
friend bool operator>(const DgDBFfield &f1, const DgDBFfield &f2)
-
friend bool operator>=(const DgDBFfield &f1, const DgDBFfield &f2)
-
friend ostream &operator<<(ostream &stream, const DgDBFfield &pt)
-
inline DgDBFfield(const string &fieldNameIn, DBFFieldType typeIn, int fieldNumIn, int widthIn, int precisionIn)
-
class DgDegConverter : public DgConverter<DgGeoCoord, long double, DgDVec2D, long double>
Public Functions
-
inline DgDegConverter(const DgRF<DgGeoCoord, long double> &from, const DgRF<DgDVec2D, long double> &to)
-
inline virtual DgDVec2D convertTypedAddress(const DgGeoCoord &addIn) const
-
inline DgDegConverter(const DgRF<DgGeoCoord, long double> &from, const DgRF<DgDVec2D, long double> &to)
-
class DgDegRadConverter : public Dg2WayConverter
Public Functions
-
inline DgDegRadConverter(const DgRF<DgGeoCoord, long double> &from, const DgRF<DgDVec2D, long double> &to)
-
inline DgDegRadConverter(const DgRF<DgGeoCoord, long double> &from, const DgRF<DgDVec2D, long double> &to)
-
template<class A, class B, class DB>
class DgDiscRF : public DgRF<A, long long int> Subclassed by DgDiscRFS< DgIVec2D, DgDVec2D, long double >, DgDiscRFS< DgQ2DICoord, DgGeoCoord, long double >
Public Functions
-
inline long double e(void) const
-
inline long double r(void) const
-
inline long double c(void) const
-
inline long double area(void) const
-
inline DgGridTopology gridTopo(void) const
-
inline DgGridMetric gridMetric(void) const
-
inline void setE(long double eIn)
-
inline void setR(long double rIn)
-
inline void setC(long double cIn)
-
inline void setArea(long double areaIn)
-
inline void setGridTopology(DgGridTopology t)
-
inline void setGridMetric(DgGridMetric m)
-
inline virtual string dist2str(const long long int &dist) const
-
inline virtual long double dist2dbl(const long long int &dist) const
-
inline virtual unsigned long long int dist2int(const long long int &dist) const
-
virtual void setPoint(const DgLocation &loc, DgLocation &point) const
-
virtual void setPoint(const DgLocation &loc, const DgRFBase &rf, DgLocation &point) const
-
inline virtual void setPoint(const A &add, const DgRFBase &rf, DgLocation &point) const
-
inline virtual void setPoint(const A &add, DgLocation &pt) const
-
virtual void setVertices(const DgLocation &loc, DgPolygon &vec) const
-
virtual void setVertices(const DgLocation &loc, const DgRFBase &rf, DgPolygon &vec) const
-
virtual void setNeighbors(const DgLocation &loc, DgLocVector &vec) const
-
inline virtual void setNeighbors(const A &add, const DgRFBase &rf, DgLocVector &vec) const
-
inline virtual void setNeighbors(const A &add, DgLocVector &vec) const
-
inline virtual DgLocVector *makeNeighbors(const DgLocation &loc) const
-
inline virtual DgPolygon *makeVertices(const DgLocation &loc) const
-
inline virtual DgLocation *makePoint(const DgLocation &loc) const
-
inline virtual DgLocVector *makeNeighbors(const A &add) const
-
inline virtual DgLocation *makePoint(const A &add) const
-
virtual void setNeighborsBdry2(const DgLocation &loc, DgLocVector &vec) const
-
inline virtual void setNeighborsBdry2(const A &add, const DgRFBase &rf, DgLocVector &vec) const
-
inline virtual void setNeighborsBdry2(const A &add, DgLocVector &vec) const
-
inline virtual DgLocVector *makeNeighborsBdry2(const DgLocation &loc) const
-
inline virtual void setAddNeighborsBdry2(const A&, DgLocVector&) const
-
inline virtual operator string(void) const
-
virtual void setAddNeighbors(const A &add, DgLocVector &vec) const = 0
Protected Functions
-
inline DgDiscRF(DgRFNetwork &networkIn, const DgRF<B, DB> &backFrameIn, const string &nameIn = "Disc", DgGridTopology gridTopoIn = Hexagon, DgGridMetric gridMetricIn = D6, long double eIn = 1.0L, long double rIn = 1.0L, long double cIn = 1.0L, long double areaIn = 1.0L)
-
virtual void setAddPoint(const A &add, DgLocation &pt) const
-
inline long double e(void) const
-
class DgDiscRF2D : public DgDiscRF<DgIVec2D, DgDVec2D, long double>
Subclassed by DgDmdD4Grid2D, DgHexC1Grid2D, DgHexC2Grid2D, DgHexC3Grid2D, DgSqrD4Grid2D, DgTriGrid2D
Public Functions
-
inline virtual void setAddNeighborsBdry2(const DgIVec2D&, DgLocVector&) const
-
virtual void setAddNeighbors(const DgIVec2D &add, DgLocVector &vec) const = 0
Protected Functions
-
inline DgDiscRF2D(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &ccFrameIn, const string &nameIn = "DiscRF2D", dgg::topo::DgGridTopology gridTopoIn = dgg::topo::Hexagon, dgg::topo::DgGridMetric gridMetricIn = dgg::topo::D6, long double eIn = 1.0L, long double rIn = 1.0L, long double cIn = 1.0L, long double areaIn = 1.0L)
-
inline DgDiscRF2D(const DgDiscRF2D &grd)
-
inline virtual void setAddNeighborsBdry2(const DgIVec2D&, DgLocVector&) const
-
template<class A, class B, class DB>
class DgDiscRFS : public DgDiscRF<DgResAdd<A>, B, DB> Public Functions
-
inline ~DgDiscRFS(void)
-
inline unsigned int aperture(void) const
-
inline int nRes(void) const
-
inline bool isCongruent(void) const
-
inline bool isAligned(void) const
-
virtual void setParents(int res, const DgLocation &loc, DgLocVector &vec) const
-
inline virtual void setParents(const DgResAdd<A> &add, const DgRFBase &rf, DgLocVector &vec) const
-
inline virtual void setParents(const DgResAdd<A> &add, DgLocVector &vec) const
-
inline virtual DgLocVector *makeParents(int res, const DgLocation &loc) const
-
inline virtual DgLocVector *makeParents(const DgResAdd<A> &add) const
-
virtual void setInteriorChildren(int res, const DgLocation &loc, DgLocVector &vec) const
-
inline virtual void setInteriorChildren(const DgResAdd<A> &add, const DgRFBase &rf, DgLocVector &vec) const
-
inline virtual void setInteriorChildren(const DgResAdd<A> &add, DgLocVector &vec) const
-
inline virtual DgLocVector *makeInteriorChildren(int res, const DgLocation &loc) const
-
inline virtual DgLocVector *makeInteriorChildren(const DgResAdd<A> &add) const
-
virtual void setBoundaryChildren(int res, const DgLocation &loc, DgLocVector &vec) const
-
inline virtual void setBoundaryChildren(const DgResAdd<A> &add, const DgRFBase &rf, DgLocVector &vec) const
-
inline virtual void setBoundaryChildren(const DgResAdd<A> &add, DgLocVector &vec) const
-
inline virtual DgLocVector *makeBoundaryChildren(int res, const DgLocation &loc) const
-
inline virtual DgLocVector *makeBoundaryChildren(const DgResAdd<A> &add) const
-
virtual void setBoundary2Children(int res, const DgLocation &loc, DgLocVector &vec) const
-
inline virtual void setBoundary2Children(const DgResAdd<A> &add, const DgRFBase &rf, DgLocVector &vec) const
-
inline virtual void setBoundary2Children(const DgResAdd<A> &add, DgLocVector &vec) const
-
inline virtual DgLocVector *makeBoundary2Children(int res, const DgLocation &loc) const
-
inline virtual DgLocVector *makeBoundary2Children(const DgResAdd<A> &add) const
-
virtual void setAllChildren(int res, const DgLocation &loc, DgLocVector &vec) const
-
inline virtual void setAllChildren(const DgResAdd<A> &add, const DgRFBase &rf, DgLocVector &vec) const
-
inline virtual void setAllChildren(const DgResAdd<A> &add, DgLocVector &vec) const
-
inline virtual DgLocVector *makeAllChildren(int res, const DgLocation &loc) const
-
inline virtual DgLocVector *makeAllChildren(const DgResAdd<A> &add) const
-
inline virtual operator string(void) const
Protected Functions
-
inline DgDiscRFS(DgRFNetwork &network, const DgRF<B, DB> &backFrame, int nResIn, unsigned int aperture, dgg::topo::DgGridTopology gridTopo = dgg::topo::Hexagon, dgg::topo::DgGridMetric gridMetric = dgg::topo::D6, bool isCongruent = true, bool isAligned = false, const string &name = "DiscS")
-
virtual void setAddNeighbors(const DgResAdd<A> &add, DgLocVector &vec) const
-
inline virtual void setAddBoundary2Children(const DgResAdd<A>&, DgLocVector&) const
-
virtual void setAddParents(const DgResAdd<A> &add, DgLocVector &vec) const = 0
-
virtual void setAddInteriorChildren(const DgResAdd<A> &add, DgLocVector &vec) const = 0
-
virtual void setAddBoundaryChildren(const DgResAdd<A> &add, DgLocVector &vec) const = 0
-
virtual void setAddAllChildren(const DgResAdd<A> &add, DgLocVector &vec) const = 0
-
inline ~DgDiscRFS(void)
-
class DgDiscRFS2D : public DgDiscRFS<DgIVec2D, DgDVec2D, long double>
Subclassed by DgDmdD4Grid2DS, DgDmdD8Grid2DS, DgHexGrid2DS, DgSqrD4Grid2DS, DgSqrD8Grid2DS, DgTriGrid2DS
Public Functions
-
inline DgDiscRFS2D(DgRFNetwork &network, const DgRF<DgDVec2D, long double> &backFrame, int nRes = 1, unsigned int aperture = 4, DgGridTopology gridTopo = Hexagon, DgGridMetric gridMetric = D6, bool isCongruent = true, bool isAligned = false, const string &name = "DiscRFS2D")
-
inline DgDiscRFS2D(const DgDiscRFS2D &grd)
Public Static Functions
-
static const DgDiscRFS2D *makeRF(DgRFNetwork &network, const DgRF<DgDVec2D, long double> &backFrame, int nRes = 1, unsigned int aperture = 4, DgGridTopology gridTopo = Hexagon, DgGridMetric gridMetric = D6, bool isCongruent = true, bool isAligned = false, const string &name = "DiscRFS2D", bool isMixed43 = false, int numAp4 = 0, bool isSuperfund = false, bool isApSeq = false, const DgApSeq &apSeq = DgApSeq::defaultApSeq)
Protected Functions
-
void createSubConverters(void) const
-
virtual void setAddParents(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const = 0
-
virtual void setAddInteriorChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const = 0
-
virtual void setAddBoundaryChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const = 0
-
virtual void setAddAllChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const = 0
-
inline DgDiscRFS2D(DgRFNetwork &network, const DgRF<DgDVec2D, long double> &backFrame, int nRes = 1, unsigned int aperture = 4, DgGridTopology gridTopo = Hexagon, DgGridMetric gridMetric = D6, bool isCongruent = true, bool isAligned = false, const string &name = "DiscRFS2D")
-
template<class A>
class DgDistance : public DgDistanceBase Public Functions
-
inline DgDistance(const DgDistance<A> &dist)
-
inline DgDistance &operator=(const DgDistance<A> &dist)
-
inline DgDistance(const DgDistance<A> &dist)
-
class DgDistanceBase
Subclassed by DgDistance< A >
Public Functions
-
virtual ~DgDistanceBase(void)
-
inline string asString(void) const
-
inline long double asDouble(void) const
-
inline unsigned long long int asInt(void) const
Protected Functions
-
inline DgDistanceBase(const DgDistanceBase &dist)
-
inline DgDistanceBase &operator=(const DgDistanceBase &dist)
-
virtual ~DgDistanceBase(void)
-
class DgDmdD4Grid2D : public DgDiscRF2D
Subclassed by DgDmdD8Grid2D
Public Functions
-
inline DgDmdD4Grid2D &operator=(const DgDmdD4Grid2D &grd)
Public Static Functions
-
static inline const DgDmdD4Grid2D *makeRF(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &contCartFrameIn, const string &nameIn = "Dmd2D")
-
static inline long double yOff(void)
-
static inline long double xOff(void)
Protected Functions
-
inline DgDmdD4Grid2D(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &contCartFrameIn, const string &nameIn = "Dmd2D")
-
inline DgDmdD4Grid2D(const DgDmdD4Grid2D &grd)
-
virtual void setAddNeighbors(const DgIVec2D &add, DgLocVector &vec) const
-
inline DgDmdD4Grid2D &operator=(const DgDmdD4Grid2D &grd)
-
class DgDmdD4Grid2DS : public DgDiscRFS2D
Public Functions
-
~DgDmdD4Grid2DS(void)
-
DgDmdD4Grid2DS &operator=(const DgDmdD4Grid2DS &rf)
-
inline int radix(void) const
Public Static Functions
-
static inline const DgDmdD4Grid2DS *makeRF(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &backFrameIn, int nRes = 1, unsigned int apertureIn = 4, bool isCongruentIn = true, bool isAlignedIn = false, const string &nameIn = "4D4")
Protected Functions
-
DgDmdD4Grid2DS(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &backFrameIn, int nRes = 1, unsigned int apertureIn = 4, bool isCongruentIn = true, bool isAlignedIn = false, const string &nameIn = "4D4")
-
DgDmdD4Grid2DS(const DgDmdD4Grid2DS &rf)
-
virtual void setAddParents(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
-
virtual void setAddInteriorChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
-
virtual void setAddBoundaryChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
-
virtual void setAddAllChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
Protected Attributes
-
int radix_
-
~DgDmdD4Grid2DS(void)
-
class DgDmdD8Grid2D : public DgDmdD4Grid2D
Public Functions
Public Static Functions
-
static inline const DgDmdD8Grid2D *makeRF(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &contCartFrameIn, const string &nameIn = "Dmd2D")
Protected Functions
-
inline DgDmdD8Grid2D(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &contCartFrameIn, const string &nameIn = "Dmd2D")
-
inline DgDmdD8Grid2D(const DgDmdD8Grid2D &grd)
-
virtual void setAddNeighbors(const DgIVec2D &add, DgLocVector &vec) const
-
static inline const DgDmdD8Grid2D *makeRF(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &contCartFrameIn, const string &nameIn = "Dmd2D")
-
class DgDmdD8Grid2DS : public DgDiscRFS2D
Public Functions
-
~DgDmdD8Grid2DS(void)
-
DgDmdD8Grid2DS &operator=(const DgDmdD8Grid2DS &rf)
-
inline int radix(void) const
Public Static Functions
-
static inline const DgDmdD8Grid2DS *makeRF(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &backFrameIn, int nRes = 1, unsigned int apertureIn = 4, bool isCongruentIn = true, bool isAlignedIn = false, const string &nameIn = "8D4")
Protected Functions
-
DgDmdD8Grid2DS(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &backFrameIn, int nRes = 1, unsigned int apertureIn = 4, bool isCongruentIn = true, bool isAlignedIn = false, const string &nameIn = "8D4")
-
DgDmdD8Grid2DS(const DgDmdD8Grid2DS &rf)
-
virtual void setAddParents(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
-
virtual void setAddInteriorChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
-
virtual void setAddBoundaryChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
-
virtual void setAddAllChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
Protected Attributes
-
int radix_
-
~DgDmdD8Grid2DS(void)
-
class DgDmdIDGG : public DgIDGGBase
Public Functions
-
DgDmdIDGG(const DgIDGGS4D &dggs, unsigned int aperture = 4, int res = 0, const string &name = "DmdIDGG", DgGridMetric gridMetric = D4, unsigned int precision = DEFAULT_PRECISION)
-
virtual ~DgDmdIDGG(void)
-
inline long double scaleFac(void) const
Protected Functions
-
void initialize(void)
Private Members
-
long double scaleFac_
-
DgDmdIDGG(const DgIDGGS4D &dggs, unsigned int aperture = 4, int res = 0, const string &name = "DmdIDGG", DgGridMetric gridMetric = D4, unsigned int precision = DEFAULT_PRECISION)
-
class DgDoubleParam : public DgBoundedParam<long double>
Public Functions
-
inline DgDoubleParam(const string &nameIn, long double minIn = LDBL_MIN, long double maxIn = LDBL_MAX)
-
inline DgDoubleParam(const string &nameIn, const long double &valIn, const long double &minIn = LDBL_MIN, const long double &maxIn = LDBL_MAX, bool validIn = true)
-
inline virtual string valToStr(void) const
-
inline virtual long double strToVal(const string &strVal) const
-
inline virtual bool validate(void)
-
inline DgDoubleParam(const string &nameIn, long double minIn = LDBL_MIN, long double maxIn = LDBL_MAX)
-
class DgDVec2D
Subclassed by DgGeoCoord
Public Functions
-
inline DgDVec2D(void)
-
inline DgDVec2D(long double x, long double y)
-
inline void setX(long double x)
-
inline void setY(long double y)
-
inline long double x(void) const
-
inline long double y(void) const
-
inline long double magnitude(void) const
-
const char *fromString(const char *str, char delimiter)
-
inline operator string(void) const
Public Static Functions
Friends
-
inline DgDVec2D(void)
-
class DgDVec3D
Public Functions
-
inline DgDVec3D(void)
-
inline DgDVec3D(long double x, long double y, long double z)
-
inline void setX(long double x)
-
inline void setY(long double y)
-
inline void setZ(long double z)
-
inline long double x(void) const
-
inline long double y(void) const
-
inline long double z(void) const
-
inline long double magnitude(void) const
-
inline DgDVec3D &scale(long double xScaleFactor, long double yScaleFactor, long double zScaleFactor)
-
inline operator string(void) const
Public Static Functions
Public Static Attributes
Friends
-
inline DgDVec3D(void)
-
class DgEllipsoidRF : public DgGeoDatumRF<DgGeoCoord, long double>
Subclassed by DgGeoSphRF
Public Functions
-
inline DgEllipsoidRF &operator=(const DgEllipsoidRF &ell)
-
inline long double a(void) const
-
inline long double b(void) const
-
inline long double f(void) const
-
inline long double e(void) const
-
inline long double es(void) const
-
inline long double as(void) const
-
inline long double bs(void) const
-
inline long double ra(void) const
-
inline long double one_es(void) const
-
inline long double rone_es(void) const
-
inline void setA(long double aIn)
-
inline void setB(long double bIn)
-
inline void setF(long double fIn)
-
inline void setE(long double eIn)
-
inline void setEs(long double esIn)
-
inline void setAs(long double asIn)
-
inline void setBs(long double bsIn)
-
inline void setRa(long double raIn)
-
inline void setOne_es(long double one_esIn)
-
inline void setRone_es(long double rone_esIn)
-
inline virtual const DgGeoCoord &undefAddress(void) const
-
inline virtual DgAddressBase *vecAddress(const DgDVec2D &v) const
-
inline virtual DgLocation *vecLocation(const DgDVec2D &v) const
-
inline virtual DgDVec2D getVecAddress(const DgAddressBase &add) const
-
inline virtual DgDVec2D getVecLocation(const DgLocation &loc) const
-
inline virtual long double dist(const DgGeoCoord&, const DgGeoCoord&) const
-
inline virtual string add2str(const DgGeoCoord &add) const
-
inline virtual string add2str(const DgGeoCoord &add, char delimiter) const
-
virtual const char *str2add(DgGeoCoord *add, const char *str, char delimiter) const
-
inline virtual string dist2str(const long double &dist) const
-
inline virtual long double dist2dbl(const long double &dist) const
-
inline virtual unsigned long long int dist2int(const long double &dist) const
Protected Functions
-
inline DgEllipsoidRF(DgRFNetwork &networkIn, const string &nameIn)
-
inline DgEllipsoidRF(DgRFNetwork &networkIn, const string &nameIn, const DgEllipsoidRF &ell)
-
inline DgEllipsoidRF(DgRFNetwork &networkIn, const string &nameIn, long double aIn, long double bIn)
-
inline DgEllipsoidRF &operator=(const DgEllipsoidRF &ell)
-
class DgGeoCoord : public DgDVec2D
Public Functions
-
inline DgGeoCoord(void)
-
DgGeoCoord(const DgGeoCoord &coord) = default
-
inline DgGeoCoord(long double lon, long double lat, bool rads = true)
-
inline DgGeoCoord &operator=(const DgGeoCoord &coord)
-
inline DgGeoCoord &operator=(const DgDVec2D &coord)
-
inline operator string(void) const
-
inline long double lat(void) const
-
inline long double lon(void) const
-
inline long double latDegs(void) const
-
inline long double lonDegs(void) const
-
inline void setLat(long double rads)
-
inline void setLon(long double rads)
-
inline void setLatDeg(long double degs)
-
inline void setLonDeg(long double degs)
-
inline void normalize(void)
Public Static Functions
-
static long double gcDist(const DgGeoCoord &g1, const DgGeoCoord &g2, bool rads = true)
-
static DgGeoCoord gcIntersect(const DgGeoCoord &g11, const DgGeoCoord &g12, const DgGeoCoord &g21, const DgGeoCoord &g22)
-
static long double geoTriArea(const DgGeoCoord &g1, const DgGeoCoord &g2, const DgGeoCoord &g3)
-
static long double geoPolyArea(const DgPolygon &poly, const DgGeoCoord center)
Public Static Attributes
-
static const DgGeoCoord undefGeoCoord
-
static const long double tolerance = 0.0000000005L
-
inline DgGeoCoord(void)
-
template<class A, class D>
class DgGeoDatumRF : public DgRF<A, D> Public Functions
-
inline DgGeoDatumRF &operator=(const DgGeoDatumRF &rf)
Protected Functions
-
inline DgGeoDatumRF(DgRFNetwork &networkIn, const string &nameIn)
-
inline DgGeoDatumRF(const DgGeoDatumRF &rf)
-
inline DgGeoDatumRF &operator=(const DgGeoDatumRF &rf)
-
class DgGeoInvProjConverter : public DgConverter<DgDVec2D, long double, DgGeoCoord, long double>
Public Functions
-
inline DgGeoInvProjConverter(const DgRF<DgDVec2D, long double> &fromFrameIn, const DgRF<DgGeoCoord, long double> &toFrameIn)
-
inline DgGeoInvProjConverter(const DgGeoInvProjConverter &con)
-
inline virtual DgGeoCoord convertTypedAddress(const DgDVec2D &addIn) const
-
inline const DgGeoProjRF &geoProjRF(void) const
-
inline const DgEllipsoidRF &ellipsoidRF(void) const
Friends
- friend class Dg2WayGeoProjConverter
-
inline DgGeoInvProjConverter(const DgRF<DgDVec2D, long double> &fromFrameIn, const DgRF<DgGeoCoord, long double> &toFrameIn)
-
class DgGeoProjConverter : public DgConverter<DgGeoCoord, long double, DgDVec2D, long double>
Public Functions
-
inline DgGeoProjConverter(const DgRF<DgGeoCoord, long double> &fromFrameIn, const DgRF<DgDVec2D, long double> &toFrameIn)
-
inline DgGeoProjConverter(const DgGeoProjConverter &con)
-
inline virtual DgDVec2D convertTypedAddress(const DgGeoCoord &addIn) const
-
inline const DgGeoProjRF &geoProjRF(void) const
-
inline const DgEllipsoidRF &ellipsoidRF(void) const
Friends
- friend class Dg2WayGeoProjConverter
-
inline DgGeoProjConverter(const DgRF<DgGeoCoord, long double> &fromFrameIn, const DgRF<DgDVec2D, long double> &toFrameIn)
-
class DgGeoProjRF : public DgGeoDatumRF<DgDVec2D, long double>
Subclassed by DgProjGnomonicRF
Public Functions
-
inline DgGeoProjRF(DgRFNetwork &networkIn, const string &nameIn, const DgGeoCoord &proj0In = DgGeoCoord(M_ZERO, M_ZERO), long double x0In = M_ZERO, long double y0In = M_ZERO, long double k0In = M_ONE, long double to_meterIn = M_ONE, long double fr_meterIn = M_ONE)
-
virtual DgDVec2D projForward(const DgGeoCoord &addIn, const DgEllipsoidRF &e) const = 0
-
virtual DgGeoCoord projInverse(const DgDVec2D &addIn, const DgEllipsoidRF &e) const = 0
-
inline const DgGeoCoord &proj0(void) const
-
inline long double lam0(void) const
-
inline long double phi0(void) const
-
inline long double x0(void) const
-
inline long double y0(void) const
-
inline long double k0(void) const
-
inline int over(void) const
-
inline int geoc(void) const
-
inline long double to_meter(void) const
-
inline long double fr_meter(void) const
-
inline void setProj0(const DgGeoCoord &proj0In)
-
inline void setX0(long double x0In)
-
inline void setY0(long double y0In)
-
inline void setK0(long double k0In)
-
inline void setOver(int overIn)
-
inline void setGeoc(int geocIn)
-
inline void setTo_meter(long double to_meterIn)
-
inline void setFr_meter(long double fr_meterIn)
-
inline virtual string dist2str(const long double &dist) const
-
inline virtual long double dist2dbl(const long double &dist) const
-
inline virtual unsigned long long int dist2int(const long double &dist) const
-
inline virtual DgAddressBase *vecAddress(const DgDVec2D &v) const
-
inline virtual DgLocation *vecLocation(const DgDVec2D &v) const
-
inline virtual DgDVec2D getVecAddress(const DgAddressBase &add) const
-
inline virtual DgDVec2D getVecLocation(const DgLocation &loc) const
-
inline DgGeoProjRF(DgRFNetwork &networkIn, const string &nameIn, const DgGeoCoord &proj0In = DgGeoCoord(M_ZERO, M_ZERO), long double x0In = M_ZERO, long double y0In = M_ZERO, long double k0In = M_ONE, long double to_meterIn = M_ONE, long double fr_meterIn = M_ONE)
-
class DgGeoSphDegRF : public DgContCartRF
Public Functions
-
inline const DgGeoSphRF &geoRF(void) const
Public Static Functions
-
static inline const DgGeoSphDegRF *makeRF(const DgGeoSphRF &geoRFin, const string &nameIn = "GeodeticSphDeg")
Protected Functions
-
DgGeoSphDegRF(const DgGeoSphRF &geoRFin, const string &nameIn = "GeodeticSphDeg")
Protected Attributes
-
const DgGeoSphRF &geoRF_
-
inline const DgGeoSphRF &geoRF(void) const
-
class DgGeoSphRF : public DgEllipsoidRF
Public Types
Public Functions
-
inline DgGeoSphRF &operator=(const DgGeoSphRF &rf)
-
inline virtual long double gcDist(const DgLocation &loc1, const DgLocation &loc2) const
-
inline virtual long double dist(const DgLocation &loc1, const DgLocation &loc2) const
-
inline virtual long double dist(const DgGeoCoord &add1, const DgGeoCoord &add2) const
Public Static Functions
-
static inline const DgGeoSphRF *makeRF(DgRFNetwork &networkIn, const string &nameIn = "GeodeticSph", long double earthRadiusKMin = DEFAULT_RADIUS_KM)
-
static inline long double earthRadiusKM(void)
-
static inline long double icosaEdgeKM(void)
-
static inline long double icosaEdgeDegs(void)
-
static inline long double icosaEdgeRads(void)
-
static inline long double totalAreaKM(void)
-
static DgGeoCoord midPoint(const DgGeoCoord &p1, const DgGeoCoord &p2)
-
static long double azimuth(const DgGeoCoord &p1, const DgGeoCoord &p2, bool returnRads = true)
-
static DgGeoCoord travelGC(const DgGeoCoord &p0, long double distance, long double azimuth, bool inputRads = true)
-
static int lonWrap(DgGeoCoord &g, DgLonWrapMode wrapMode)
-
static int lonWrap(DgPolygon &p, DgLonWrapMode wrapMode)
Public Static Attributes
-
static const string lonWrapModeStrings[] = {"Wrap", "UnwrapWest", "UnwrapEast", "InvalidLonWrapMode"}
Protected Functions
-
inline DgGeoSphRF(DgRFNetwork &networkIn, const string &nameIn = "GeodeticSph", long double earthRadiusKMin = DEFAULT_RADIUS_KM)
-
inline DgGeoSphRF(const DgGeoSphRF &rf)
Private Static Attributes
-
static long double earthRadiusKM_ = DEFAULT_RADIUS_KM
-
static long double icosaEdgeKM_ = icosaEdgeRads_ * earthRadiusKM_
-
static long double icosaEdgeDegs_ = icosaEdgeRads_ * M_180_PI
-
static long double totalAreaKM_ = 4.0L * M_PI * earthRadiusKM_ * earthRadiusKM_
-
inline DgGeoSphRF &operator=(const DgGeoSphRF &rf)
-
class DgGridStats
Public Functions
-
inline DgGridStats(void)
-
inline unsigned long long int nCells(void) const
-
inline long double cls(void) const
-
inline long double cellDistKM(void) const
-
inline long double cellAreaKM(void) const
-
inline unsigned int precision(void) const
-
inline void setNCells(long long int nCellsIn)
-
inline void setCLS(long double clsIn)
-
inline void setCellDistKM(long double cellDistKMin)
-
inline void setCellAreaKM(long double cellAreaIn)
-
inline void setPrecision(unsigned int precisionIn)
-
inline DgGridStats(void)
-
class DgHexC1Grid2D : public DgDiscRF2D
Public Functions
-
inline DgHexC1Grid2D &operator=(const DgHexC1Grid2D &grd)
-
inline virtual operator string(void) const
Public Static Functions
-
static inline const DgHexC1Grid2D *makeRF(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &ccFrameIn, const string &nameIn = "HexC12D")
Protected Functions
-
inline DgHexC1Grid2D(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &ccFrameIn, const string &nameIn = "HexC12D")
-
inline DgHexC1Grid2D(const DgHexC1Grid2D &grd)
-
virtual void setAddNeighbors(const DgIVec2D &add, DgLocVector &vec) const
-
virtual void setAddNeighborsBdry2(const DgIVec2D &add, DgLocVector &vec) const
Protected Static Attributes
-
static const long double sin60_
-
inline DgHexC1Grid2D &operator=(const DgHexC1Grid2D &grd)
-
class DgHexC2Grid2D : public DgDiscRF2D
Public Functions
-
inline DgHexC2Grid2D &operator=(const DgHexC2Grid2D &grd)
-
inline const DgDiscRF2D &surrogate(void) const
-
inline const DgDiscRF2D &substrate(void) const
-
inline virtual operator string(void) const
Public Static Functions
-
static inline const DgHexC2Grid2D *makeRF(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &ccFrameIn, const string &nameIn = "HexC2D")
Protected Functions
-
DgHexC2Grid2D(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &ccFrameIn, const string &nameIn = "HexC2D")
-
inline DgHexC2Grid2D(const DgHexC2Grid2D &grd)
-
virtual void setAddNeighbors(const DgIVec2D &add, DgLocVector &vec) const
-
virtual void setAddNeighborsBdry2(const DgIVec2D &add, DgLocVector &vec) const
Protected Static Attributes
-
static const long double sin60_
-
inline DgHexC2Grid2D &operator=(const DgHexC2Grid2D &grd)
-
class DgHexC3Grid2D : public DgDiscRF2D
Public Functions
-
inline DgHexC3Grid2D(const DgHexC3Grid2D &grd)
-
inline DgHexC3Grid2D &operator=(const DgHexC3Grid2D &grd)
-
inline bool isClassI(void) const
-
inline const DgDiscRF2D &surrogate(void) const
-
inline const DgDiscRF2D &substrate(void) const
-
inline virtual operator string(void) const
Public Static Functions
-
static inline const DgHexC3Grid2D *makeRF(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &ccFrameIn, bool isClassI = true, const string &nameIn = "HexC3D")
Protected Functions
-
DgHexC3Grid2D(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &ccFrameIn, bool isClassI = true, const string &nameIn = "HexC3D")
-
virtual void setAddNeighbors(const DgIVec2D &add, DgLocVector &vec) const
-
virtual void setAddNeighborsBdry2(const DgIVec2D &add, DgLocVector &vec) const
Protected Static Attributes
-
static const long double sin60_
-
inline DgHexC3Grid2D(const DgHexC3Grid2D &grd)
-
class DgHexGrid2DS : public DgDiscRFS2D
Public Functions
-
~DgHexGrid2DS(void)
-
DgHexGrid2DS &operator=(const DgHexGrid2DS &rf)
-
inline bool isMixed43(void) const
-
inline int numAp4(void) const
-
inline bool isSuperfund(void) const
-
inline bool isApSeq(void) const
Public Static Functions
-
static inline const DgHexGrid2DS *makeRF(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &backFrameIn, int nRes = 1, const DgApSeq &apSeq = DgApSeq::defaultApSeq, const string &nameIn = "H2DS")
-
static inline const DgHexGrid2DS *makeRF(DgRFNetwork &network, const DgRF<DgDVec2D, long double> &backFrame, int nRes = 1, unsigned int aperture = 4, bool isCongruent = true, bool isAligned = false, const string &name = "H2DS", bool isMixed43 = false, int numAp4 = 0, bool isSuperfund = false, bool isApSeq = false, const DgApSeq &apSeq = DgApSeq::defaultApSeq)
Protected Functions
-
DgHexGrid2DS(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &backFrameIn, int nRes = 1, const DgApSeq &apSeq = DgApSeq::defaultApSeq, const string &nameIn = "H2DS")
-
DgHexGrid2DS(DgRFNetwork &network, const DgRF<DgDVec2D, long double> &backFrame, int nRes = 1, unsigned int aperture = 4, bool isCongruent = true, bool isAligned = false, const string &name = "H2DS", bool isMixed43 = false, int numAp4 = 0, bool isSuperfund = false, bool isApSeq = false, const DgApSeq &apSeq = DgApSeq::defaultApSeq)
-
DgHexGrid2DS(const DgHexGrid2DS &rf)
-
virtual void setAddParents(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
-
virtual void setAddInteriorChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
-
virtual void setAddBoundaryChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
-
virtual void setAddAllChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
-
~DgHexGrid2DS(void)
-
class DgHexIDGG : public DgIDGG
Public Functions
-
DgHexIDGG(const DgHexIDGGS &dggs, unsigned int aperture = 4, int res = 0, const string &name = "HexIDGG", unsigned int precision = DEFAULT_PRECISION)
-
virtual ~DgHexIDGG(void)
-
const DgHexIDGGS &hexDggs(void) const
-
inline long double scaleFac(void) const
-
inline long double rotRads(void) const
-
inline long double rotDegs(void) const
Protected Functions
-
virtual void initialize(void)
-
DgHexIDGG(const DgHexIDGGS &dggs, unsigned int aperture = 4, int res = 0, const string &name = "HexIDGG", unsigned int precision = DEFAULT_PRECISION)
-
class DgHexIDGGS : public DgIDGGS
Subclassed by DgIDGGS3H, DgIDGGS43H, DgIDGGS4H, DgIDGGS7H
Public Functions
Public Static Functions
-
static inline const DgHexIDGGS *makeRF(DgRFNetwork &network, const DgGeoSphRF &backFrame, const DgGeoCoord &vert0, long double azDegs, unsigned int aperture = 4, int nRes = 1, const string &name = "IDGGS", const string &projType = "ISEA", const DgApSeq &apSeq = DgApSeq::defaultApSeq, bool isApSeq = false, bool isMixed43 = false, int numAp4 = 0, bool isSuperfund = false)
Protected Functions
-
DgHexIDGGS(DgRFNetwork &network, const DgGeoSphRF &backFrame, const DgGeoCoord &vert0, long double azDegs, unsigned int aperture = 4, int nRes = 1, const string &name = "IDGGS", const string &projType = "ISEA", const DgApSeq &apSeq = DgApSeq::defaultApSeq, bool isApSeq = false, bool isMixed43 = false, int numAp4 = 0, bool isSuperfund = false)
-
virtual void setAddParents(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddInteriorChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddBoundaryChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddBoundary2Children(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddAllChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
Friends
-
friend ostream &operator<<(ostream &stream, const DgHexIDGGS &dgg)
-
static inline const DgHexIDGGS *makeRF(DgRFNetwork &network, const DgGeoSphRF &backFrame, const DgGeoCoord &vert0, long double azDegs, unsigned int aperture = 4, int nRes = 1, const string &name = "IDGGS", const string &projType = "ISEA", const DgApSeq &apSeq = DgApSeq::defaultApSeq, bool isApSeq = false, bool isMixed43 = false, int numAp4 = 0, bool isSuperfund = false)
-
class DgIcosaMap
Public Functions
-
DgIcosaMap(const DgIcosaTri icosaTri[20])
Public Members
-
DgIcosaTri icosaTri_[20]
Public Static Attributes
-
static DgIcosaMap defIcosaMap
-
DgIcosaMap(const DgIcosaTri icosaTri[20])
-
class DgIcosaProj : public Dg2WayConverter
Subclassed by DgProjFuller, DgProjISEA
Protected Functions
-
inline DgIcosaProj(const DgConverter<DgGeoCoord, long double, DgProjTriCoord, long double> &forward, const DgConverter<DgProjTriCoord, long double, DgGeoCoord, long double> &inverse)
-
inline DgIcosaProj(const DgConverter<DgGeoCoord, long double, DgProjTriCoord, long double> &forward, const DgConverter<DgProjTriCoord, long double, DgGeoCoord, long double> &inverse)
-
class DgIcosaTri
Public Functions
Friends
- friend class DgIcosaMap
-
class DgIdentityConverter : public DgConverterBase
Public Functions
-
inline virtual DgLocation *convert(DgLocation *loc) const
Protected Functions
-
inline virtual DgAddressBase *createConvertedAddress(const DgAddressBase &addIn) const
-
inline virtual DgLocation *convert(DgLocation *loc) const
-
class DgIDGG : public DgIDGGBase
Subclassed by DgHexIDGG
Public Functions
-
DgIDGG(const DgIDGGSBase *dggs, unsigned int apertureIn, int resIn, const string &nameIn = "IDGG", DgGridTopology gridTopoIn = Hexagon, DgGridMetric gridMetricIn = D6, unsigned int precisionIn = DEFAULT_PRECISION, bool isMixedApIn = false, int numAp4 = 0, bool isSuperfund = false, int sfRes = 17, bool isApSeq = false, const DgApSeq &apSeq = DgApSeq::defaultApSeq)
-
inline bool isApSeq(void) const
-
inline bool isMixed43(void) const
-
inline bool isSuperfund(void) const
-
inline int sfRes(void) const
-
inline int numAp4(void) const
-
inline virtual int outputRes(void) const
Protected Functions
-
virtual void initialize(void)
-
DgIDGG(const DgIDGGSBase *dggs, unsigned int apertureIn, int resIn, const string &nameIn = "IDGG", DgGridTopology gridTopoIn = Hexagon, DgGridMetric gridMetricIn = D6, unsigned int precisionIn = DEFAULT_PRECISION, bool isMixedApIn = false, int numAp4 = 0, bool isSuperfund = false, int sfRes = 17, bool isApSeq = false, const DgApSeq &apSeq = DgApSeq::defaultApSeq)
-
class DgIDGGBase : public DgDiscRF<DgQ2DICoord, DgGeoCoord, long double>
Subclassed by DgDmdIDGG, DgIDGG, DgTriIDGG
Public Functions
-
virtual ~DgIDGGBase()
-
inline const DgIDGGSBase *dggs(void) const
-
const DgGeoSphRF &geoRF(void) const
-
const DgGeoCoord &vert0(void) const
-
long double azDegs(void) const
-
const string &projType(void) const
-
DgGridTopology gridTopo(void) const
-
DgGridMetric gridMetric(void) const
-
inline unsigned int aperture(void) const
-
inline int res(void) const
-
inline int allocRes(void) const
-
inline long long int maxI(void) const
-
inline long long int maxJ(void) const
-
inline long long int mag(void) const
-
inline long long int maxD(void) const
-
inline bool isAligned(void) const
-
inline bool isCongruent(void) const
-
inline bool isClassI(void) const
-
inline bool isClassIII(void) const
-
inline int radix(void) const
-
inline const DgQ2DICoord &firstAdd(void) const
-
inline const DgQ2DICoord &lastAdd(void) const
-
inline virtual int outputRes(void) const
-
inline const DgProjTriRF &projTriRF(void) const
-
inline const DgVertex2DDRF &vertexRF(void) const
-
inline const DgBoundedIDGG &bndRF(void) const
-
inline const DgPlaneTriRF &planeRF(void) const
-
inline const DgZ3StringRF *z3StrRF(void) const
-
inline const DgZ7StringRF *z7StrRF(void) const
-
inline const DgZOrderRF *zorderRF(void) const
-
inline const DgZOrderStringRF *zorderStrRF(void) const
-
inline const DgContCartRF &ccFrame(void) const
-
inline const DgDiscRF2D &grid2D(void) const
-
inline unsigned int precision(void) const
-
inline const DgGridStats &gridStats(void) const
-
inline void setPrecision(unsigned int precisionIn)
-
inline virtual string add2str(const DgQ2DICoord &add) const
-
inline virtual string add2str(const DgQ2DICoord &add, char delimiter) const
-
virtual const char *str2add(DgQ2DICoord *add, const char *str, char delimiter) const
-
inline virtual const DgQ2DICoord &undefAddress(void) const
-
virtual void setVertices(const DgLocation &loc, DgPolygon &vec, int densify) const
-
inline virtual void setAddVertices(const DgQ2DICoord &add, DgPolygon &vec) const
-
virtual void setAddVertices(const DgQ2DICoord &add, DgPolygon &vec, int densify) const
-
inline virtual long long int dist(const DgQ2DICoord&, const DgQ2DICoord&) const
-
virtual void setAddNeighbors(const DgQ2DICoord &add, DgLocVector &vec) const
-
virtual void setAddNeighborsBdry2(const DgQ2DICoord &add, DgLocVector &vec) const
-
inline virtual DgQ2DICoord quantify(const DgGeoCoord&) const
-
inline virtual DgGeoCoord invQuantify(const DgQ2DICoord&) const
Public Static Functions
-
static inline const DgIDGGBase *makeRF(const DgIDGGSBase *dggs, const DgGeoSphRF &geoRFIn, unsigned int apertureIn, int resIn, const string &nameIn = "IDGG", DgGridTopology gridTopo = Hexagon, DgGridMetric gridMetric = D6, unsigned int precisionIn = DEFAULT_PRECISION)
-
static inline const DgQuadEdgeCells &edgeTable(int quadNum)
Protected Functions
-
DgIDGGBase(const DgIDGGSBase *dggs, const DgGeoSphRF &geoRFIn, unsigned int apertureIn, int resIn, const string &nameIn = "IDGG", DgGridTopology gridTopo = Hexagon, DgGridMetric gridMetric = D6, unsigned int precisionIn = DEFAULT_PRECISION)
-
DgIDGGBase(const DgIDGGBase &grd)
-
virtual void createConverters(void)
-
inline const DgDiscRFS2D &grid2DS(void) const
Protected Attributes
-
const DgIDGGSBase *dggs_
-
DgSphIcosa *sphIcosa_
-
unsigned int aperture_
-
int res_
-
int allocRes_
-
bool isClassI_
-
bool isClassIII_
-
bool isAligned_
-
bool isCongruent_
-
long long int mag_
-
long long int maxD_
-
int radix_
-
long long int maxI_
-
long long int maxJ_
-
DgQ2DICoord firstAdd_
-
DgQ2DICoord lastAdd_
-
DgGridStats gridStats_
-
unsigned int precision_
-
DgRFNetwork locNet_
-
const DgDiscRF2D *grid2D_
-
const DgDiscRFS2D *grid2DS_
-
const DgContCartRF *ccFrame_
-
const DgProjTriRF *projTriRF_
-
const DgVertex2DDRF *vertexRF_
-
const DgBoundedIDGG *bndRF_
-
const DgPlaneTriRF *planeRF_
-
const DgZOrderRF *zorderRF_
-
const DgZOrderStringRF *zorderStrRF_
-
const DgZ3StringRF *z3StrRF_
-
const DgZ7StringRF *z7StrRF_
Protected Static Attributes
-
static const DgQuadEdgeCells edgeTable_[12] = {DgQuadEdgeCells(0, true, 0, 0, 0, 0, 0), DgQuadEdgeCells(1, true, 0, 2, 10, 6, 5), DgQuadEdgeCells(2, true, 0, 3, 6, 7, 1), DgQuadEdgeCells(3, true, 0, 4, 7, 8, 2), DgQuadEdgeCells(4, true, 0, 5, 8, 9, 3), DgQuadEdgeCells(5, true, 0, 1, 9, 10, 4), DgQuadEdgeCells(6, false, 11, 2, 10, 7, 1), DgQuadEdgeCells(7, false, 11, 3, 6, 8, 2), DgQuadEdgeCells(8, false, 11, 4, 7, 9, 3), DgQuadEdgeCells(9, false, 11, 5, 8, 10, 4), DgQuadEdgeCells(10, false, 11, 1, 9, 6, 5), DgQuadEdgeCells(11, false, 11, 0, 0, 0, 0)}
Friends
- friend class DgQ2DItoDConverter
- friend class DgQ2DDtoIConverter
- friend class DgBoundedIDGG
-
friend ostream &operator<<(ostream &stream, const DgIDGGBase &dgg)
-
virtual ~DgIDGGBase()
-
class DgIDGGS : public DgIDGGSBase
Subclassed by DgHexIDGGS, DgIDGGS4D, DgIDGGS4T
Public Functions
-
inline bool isApSeq(void) const
-
inline bool isMixed43(void) const
-
inline bool isSuperfund(void) const
-
inline int numAp4(void) const
Public Static Functions
-
static const DgIDGGS *makeRF(DgRFNetwork &network, const DgGeoSphRF &backFrame, const DgGeoCoord &vert0, long double azDegs, unsigned int aperture = 4, int nRes = 1, DgGridTopology gridTopo = Hexagon, DgGridMetric gridMetric = D6, const string &name = "IDGGS", const string &projType = "ISEA", bool isMixed43 = false, int numAp4 = 0, bool isSuperfund = false, bool isApSeq = false, const DgApSeq &apSeq = DgApSeq::defaultApSeq)
Protected Functions
-
DgIDGGS(DgRFNetwork &network, const DgGeoSphRF &backFrame, const DgGeoCoord &vert0, long double azDegs, unsigned int aperture = 4, int nRes = 1, DgGridTopology gridTopo = Hexagon, DgGridMetric gridMetric = D6, const string &name = "IDGGS", const string &projType = "ISEA", bool isMixed43 = false, int numAp4 = 0, bool isSuperfund = false, bool isApSeq = false, const DgApSeq &apSeq = DgApSeq::defaultApSeq)
-
virtual void setAddParents(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const = 0
-
virtual void setAddInteriorChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const = 0
-
virtual void setAddBoundaryChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const = 0
-
virtual void setAddAllChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const = 0
-
inline bool isApSeq(void) const
-
class DgIDGGS3H : public DgHexIDGGS
-
Public Static Functions
-
static inline const DgIDGGS3H *makeRF(DgRFNetwork &networkIn, const DgGeoSphRF &backFrameIn, const DgGeoCoord &vert0, long double azDegs, int nResIn = 1, const string &nameIn = "ISEA3H", const string &projType = "ISEA")
Protected Functions
-
inline DgIDGGS3H(DgRFNetwork &networkIn, const DgGeoSphRF &backFrameIn, const DgGeoCoord &vert0, long double azDegs, int nResIn = 1, const string &nameIn = "ISEA3H", const string &projType = "ISEA")
-
virtual void setAddParents(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddInteriorChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddBoundaryChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddAllChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
Protected Attributes
-
long double frequency_
-
static inline const DgIDGGS3H *makeRF(DgRFNetwork &networkIn, const DgGeoSphRF &backFrameIn, const DgGeoCoord &vert0, long double azDegs, int nResIn = 1, const string &nameIn = "ISEA3H", const string &projType = "ISEA")
-
class DgIDGGS43H : public DgHexIDGGS
Public Functions
-
~DgIDGGS43H(void)
-
DgIDGGS43H &operator=(const DgIDGGS43H &rf)
-
inline long double frequency(void) const
Public Static Functions
-
static inline const DgIDGGS43H *makeRF(DgRFNetwork &networkIn, const DgGeoSphRF &backFrameIn, const DgGeoCoord &vert0, long double azDegs, int nResIn = 1, const string &nameIn = "ISEA43H", const string &projType = "ISEA", int numAp4 = 0, bool isSuperfund = false)
Protected Functions
-
inline DgIDGGS43H(DgRFNetwork &networkIn, const DgGeoSphRF &backFrameIn, const DgGeoCoord &vert0, long double azDegs, int nResIn = 1, const string &nameIn = "ISEA43H", const string &projType = "ISEA", int numAp4 = 0, bool isSuperfund = false)
-
DgIDGGS43H(const DgIDGGS43H &rf)
-
virtual void setAddParents(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddInteriorChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddBoundaryChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddAllChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
Protected Attributes
-
long double frequency_
-
~DgIDGGS43H(void)
-
class DgIDGGS4D : public DgIDGGS
Public Functions
-
~DgIDGGS4D(void)
Public Static Functions
-
static inline const DgIDGGS4D *makeRF(DgRFNetwork &networkIn, const DgGeoSphRF &backFrameIn, const DgGeoCoord &vert0, long double azDegs, int nResIn = 1, const string &nameIn = "ISEA4D", const string &projType = "ISEA", DgGridMetric gridMetric = D4)
Protected Functions
-
DgIDGGS4D(DgRFNetwork &networkIn, const DgGeoSphRF &backFrameIn, const DgGeoCoord &vert0, long double azDegs, int nResIn = 1, const string &nameIn = "ISEA4D", const string &projType = "ISEA", DgGridMetric gridMetric = D4)
-
virtual void setAddParents(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddInteriorChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddBoundaryChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddAllChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
~DgIDGGS4D(void)
-
class DgIDGGS4H : public DgHexIDGGS
-
Public Static Functions
-
static inline const DgIDGGS4H *makeRF(DgRFNetwork &networkIn, const DgGeoSphRF &backFrameIn, const DgGeoCoord &vert0, long double azDegs, int nResIn = 1, const string &nameIn = "ISEA4H", const string &projType = "ISEA")
Protected Functions
-
inline DgIDGGS4H(DgRFNetwork &networkIn, const DgGeoSphRF &backFrameIn, const DgGeoCoord &vert0, long double azDegs, int nResIn = 1, const string &nameIn = "ISEA4H", const string &projType = "ISEA")
-
virtual void setAddParents(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddInteriorChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddBoundaryChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddAllChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
Protected Attributes
-
long double frequency_
-
static inline const DgIDGGS4H *makeRF(DgRFNetwork &networkIn, const DgGeoSphRF &backFrameIn, const DgGeoCoord &vert0, long double azDegs, int nResIn = 1, const string &nameIn = "ISEA4H", const string &projType = "ISEA")
-
class DgIDGGS4T : public DgIDGGS
Public Functions
-
~DgIDGGS4T(void)
Public Static Functions
-
static inline const DgIDGGS4T *makeRF(DgRFNetwork &networkIn, const DgGeoSphRF &backFrameIn, const DgGeoCoord &vert0, long double azDegs, int nResIn = 1, const string &nameIn = "ISEA4T", const string &projType = "ISEA")
Protected Functions
-
DgIDGGS4T(DgRFNetwork &networkIn, const DgGeoSphRF &backFrameIn, const DgGeoCoord &vert0, long double azDegs, int nResIn = 1, const string &nameIn = "ISEA4T", const string &projType = "ISEA")
-
virtual void setAddParents(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddInteriorChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddBoundaryChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddAllChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
~DgIDGGS4T(void)
-
class DgIDGGS7H : public DgHexIDGGS
-
Public Static Functions
-
static inline const DgIDGGS7H *makeRF(DgRFNetwork &networkIn, const DgGeoSphRF &backFrameIn, const DgGeoCoord &vert0, long double azDegs, int nResIn = 1, const string &nameIn = "ISEA7H", const string &projType = "ISEA")
Protected Functions
-
inline DgIDGGS7H(DgRFNetwork &networkIn, const DgGeoSphRF &backFrameIn, const DgGeoCoord &vert0, long double azDegs, int nResIn = 1, const string &nameIn = "ISEA7H", const string &projType = "ISEA")
-
virtual void setAddParents(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddInteriorChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddBoundaryChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
-
virtual void setAddAllChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const
Protected Attributes
-
long double frequency_
-
static inline const DgIDGGS7H *makeRF(DgRFNetwork &networkIn, const DgGeoSphRF &backFrameIn, const DgGeoCoord &vert0, long double azDegs, int nResIn = 1, const string &nameIn = "ISEA7H", const string &projType = "ISEA")
-
class DgIDGGSBase : public DgDiscRFS<DgQ2DICoord, DgGeoCoord, long double>
Subclassed by DgIDGGS
Public Functions
-
inline virtual const DgResAdd<DgQ2DICoord> &undefAddress(void) const
-
inline const DgIDGGBase &idggBase(int res) const
-
inline const DgGeoSphRF &geoRF(void) const
-
inline const DgGeoCoord &vert0(void) const
-
inline long double azDegs(void) const
-
inline bool isPure(void) const
-
inline const string &projType(void) const
Public Static Functions
-
static const DgIDGGSBase *makeRF(DgRFNetwork &network, const DgGeoSphRF &backFrame, const DgGeoCoord &vert0, long double azDegs, unsigned int aperture = 4, int nRes = 1, DgGridTopology gridTopo = Hexagon, DgGridMetric gridMetric = D6, const string &name = "IDGGS", const string &projType = "ISEA", bool isMixed43 = false, int numAp4 = 0, bool isSuperfund = false, bool isApSeq = false, const DgApSeq &apSeq = DgApSeq::defaultApSeq)
Protected Functions
-
inline DgIDGGSBase(DgRFNetwork &network, const DgGeoSphRF &backFrame, const DgGeoCoord &vert0, long double azDegs, int nRes = 1, unsigned int aperture = 4, const string &name = "IDGGS", DgGridTopology gridTopo = Hexagon, DgGridMetric gridMetric = D6, const string &projType = "ISEA", bool isPure = true)
-
virtual void setAddParents(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const = 0
-
virtual void setAddInteriorChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const = 0
-
virtual void setAddBoundaryChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const = 0
-
virtual void setAddAllChildren(const DgResAdd<DgQ2DICoord> &add, DgLocVector &vec) const = 0
Private Members
-
const DgGeoSphRF &geoRF_
-
DgGeoCoord vert0_
-
long double azDegs_
-
string projType_
-
bool isPure_
-
inline virtual const DgResAdd<DgQ2DICoord> &undefAddress(void) const
-
class DgInAIGenFile : public DgInLocStreamFile
Public Functions
-
DgInAIGenFile(const DgRFBase &rfIn, const string *fileNameIn = NULL, DgReportLevel failLevel = DgBase::Fatal)
-
inline bool forcePolyLine(void) const
-
inline bool forceCells(void) const
-
inline void setForcePolyLine(bool forcePolyLine = false)
-
inline void setForceCells(bool forceCells = false)
-
virtual DgInLocFile &extract(DgLocList &list)
-
virtual DgInLocFile &extract(DgLocVector &vec)
-
virtual DgInLocFile &extract(DgPolygon &poly)
-
virtual DgInLocFile &extract(DgLocation &loc)
-
virtual DgInLocFile &extract(DgCell &cell)
-
DgInAIGenFile(const DgRFBase &rfIn, const string *fileNameIn = NULL, DgReportLevel failLevel = DgBase::Fatal)
-
class DgInLocFile : public DgBase
Subclassed by DgInLocStreamFile, DgInShapefile
Public Functions
-
inline DgInLocFile(const DgRFBase &rfIn, const string *fileNameIn = nullptr, bool isPointFileIn = false, DgReportLevel failLevelIn = DgBase::Fatal)
-
inline const string &fileName(void) const
-
inline bool isPointFile(void) const
-
inline void setIsPointFile(bool isPointFile = false)
-
inline DgReportLevel failLevel(void)
-
virtual void close(void) = 0
-
virtual bool isEOF(void) = 0
-
inline virtual DgInLocFile &extract(DgLocList &list)
-
inline virtual DgInLocFile &extract(DgLocVector &vec)
-
inline virtual DgInLocFile &extract(DgPolygon &poly)
-
inline virtual DgInLocFile &extract(DgLocation &loc)
-
inline virtual DgInLocFile &extract(DgLocationData &locData)
-
inline virtual DgInLocFile &extract(DgCell &cell)
-
inline DgInLocFile(const DgRFBase &rfIn, const string *fileNameIn = nullptr, bool isPointFileIn = false, DgReportLevel failLevelIn = DgBase::Fatal)
-
class DgInLocStreamFile : public ifstream, public DgInLocFile
Subclassed by DgInAIGenFile, DgInLocTextFile
Public Functions
-
DgInLocStreamFile(const DgRFBase &rfIn, const string *fileNameIn = NULL, bool isPointFileIn = false, DgReportLevel failLevel = DgBase::Fatal)
-
inline void rewind(void)
-
inline virtual void close(void)
-
inline virtual bool isEOF(void)
Protected Attributes
-
const DgGeoSphDegRF *degRF_
-
DgInLocStreamFile(const DgRFBase &rfIn, const string *fileNameIn = NULL, bool isPointFileIn = false, DgReportLevel failLevel = DgBase::Fatal)
-
class DgInLocTextFile : public DgInLocStreamFile
Public Functions
-
DgInLocTextFile(const DgRFBase &rfIn, const string *fileNameIn = nullptr, DgReportLevel failLevel = DgBase::Fatal)
-
~DgInLocTextFile(void)
-
inline bool forcePolyLine(void) const
-
inline bool forceCells(void) const
-
inline void setForcePolyLine(bool forcePolyLine = false)
-
inline void setForceCells(bool forceCells = false)
-
virtual DgInLocFile &extract(DgCell &cell)
-
virtual DgInLocFile &extract(DgLocation &loc)
-
virtual DgInLocFile &extract(DgLocationData &loc)
Protected Functions
-
DgInLocFile &extractPointGeometry(DgLocation &point)
-
DgInLocTextFile(const DgRFBase &rfIn, const string *fileNameIn = nullptr, DgReportLevel failLevel = DgBase::Fatal)
-
class DgInputStream : public ifstream, public DgBase
Public Functions
-
inline DgInputStream(void)
-
DgInputStream(const string &fileNameIn, const string &suffixIn = string(""), DgReportLevel failLevel = DgBase::Fatal)
-
inline void setSuffix(const string &suffixIn)
-
inline const string &defaultDir(void) const
-
inline const string &fileName(void) const
-
inline const string &suffix(void) const
-
inline void rewind(void)
Public Static Functions
-
static inline void setDefaultDir(const string &defaultDirIn)
Private Static Attributes
-
static string defaultDirectory_
-
inline DgInputStream(void)
-
class DgInShapefile : public DgInLocFile
Subclassed by DgInShapefileAtt
Public Functions
-
DgInShapefile(const DgGeoSphRF &geoRFIn, const string *fileNameIn = NULL, DgReportLevel failLevel = DgBase::Fatal)
-
virtual void close(void)
-
virtual void rewind(void)
-
inline int numEntities(void)
-
inline virtual bool isEOF(void)
-
virtual DgInLocFile &extract(DgLocList &list)
-
virtual DgInLocFile &extract(DgLocVector &vec)
-
virtual DgInLocFile &extract(DgPolygon &poly)
-
virtual DgInLocFile &extract(DgLocation &loc)
-
inline const DgGeoSphRF &geoRF(void) const
Protected Functions
-
virtual void getNextEntity(void)
-
DgInShapefile(const DgGeoSphRF &geoRFIn, const string *fileNameIn = NULL, DgReportLevel failLevel = DgBase::Fatal)
-
class DgInShapefileAtt : public DgInShapefile
Public Functions
-
DgInShapefileAtt(const DgGeoSphRF &geoRFIn, const string *fileNameIn = NULL, DgReportLevel failLevel = DgBase::Fatal)
-
virtual void close(void)
-
inline const set<DgDBFfield> &fields(void) const
-
inline int numFields(void) const
-
inline const set<DgDBFfield> &curObjFields(void) const
Protected Functions
-
virtual void getNextEntity(void)
-
DgInShapefileAtt(const DgGeoSphRF &geoRFIn, const string *fileNameIn = NULL, DgReportLevel failLevel = DgBase::Fatal)
-
class DgIntParam : public DgBoundedParam<int>
Public Functions
-
inline DgIntParam(const string &nameIn, int minIn = INT_MIN, int maxIn = INT_MAX)
-
inline DgIntParam(const string &nameIn, const int &valIn, const int &minIn = INT_MIN, const int &maxIn = INT_MAX, bool validIn = true)
-
inline virtual string valToStr(void) const
-
inline virtual int strToVal(const string &strVal) const
-
inline virtual bool validate(void)
-
inline DgIntParam(const string &nameIn, int minIn = INT_MIN, int maxIn = INT_MAX)
-
class DgInvQuantConverter : public DgConverter<A, long long int, B, DB>
-
class DgIVec2D
Public Functions
-
inline DgIVec2D(long long int i = 0, long long int j = 0)
-
inline void setI(long long int i)
-
inline void setJ(long long int j)
-
inline long long int i(void) const
-
inline long long int j(void) const
-
inline long double magnitude(void) const
-
const char *fromString(const char *str, char delimiter)
-
inline operator string(void) const
Public Static Functions
Friends
-
inline DgIVec2D(long long int i = 0, long long int j = 0)
-
class DgIVec3D
Public Types
-
enum Direction
GBT digit representing ijk+ axes direction. Values will be within the lowest 3 bits of an integer.
Values:
-
enumerator CENTER_DIGIT
GBT digit in center
-
enumerator K_AXES_DIGIT
GBT digit in k-axes direction
-
enumerator J_AXES_DIGIT
GBT digit in j-axes direction
-
enumerator JK_AXES_DIGIT
GBT digit in j == k direction
-
enumerator I_AXES_DIGIT
GBT digit in i-axes direction
-
enumerator IK_AXES_DIGIT
GBT digit in i == k direction
-
enumerator IJ_AXES_DIGIT
GBT digit in i == j direction
-
enumerator INVALID_DIGIT
GBT digit in the invalid direction
-
enumerator NUM_DIGITS
Valid digits will be less than this value. Same value as INVALID_DIGIT.
-
enumerator PENTAGON_SKIPPED_DIGIT_TYPE1
Child digit which is skipped for pentagons
-
enumerator PENTAGON_SKIPPED_DIGIT_TYPE2
-
enumerator CENTER_DIGIT
Public Functions
-
inline DgIVec3D(long long int i = 0, long long int j = 0, long long int k = 0)
-
inline void setI(long long int i)
-
inline void setJ(long long int j)
-
inline void setK(long long int k)
-
inline long long int i(void) const
-
inline long long int j(void) const
-
inline long long int k(void) const
-
inline long double magnitude(void) const
-
const char *fromString(const char *str, char delimiter)
-
inline DgIVec3D &scale(long double iScaleFactor, long double jScaleFactor, long double kScaleFactor)
-
inline operator string(void) const
-
void ijkPlusNormalize(void)
-
void upAp7(void)
Find the normalized ijk coordinates of the indexing parent of a cell in a counter-clockwise aperture 7 grid. Works in place.
- Parameters:
ijk – The ijk coordinates.
-
void upAp7r(void)
Find the normalized ijk coordinates of the indexing parent of a cell in a clockwise aperture 7 grid. Works in place.
- Parameters:
ijk – The ijk coordinates.
-
void downAp7(void)
Find the normalized ijk coordinates of the hex centered on the indicated hex at the next finer aperture 7 counter-clockwise resolution. Works in place.
- Parameters:
ijk – The ijk coordinates.
-
void downAp7r(void)
Find the normalized ijk coordinates of the hex centered on the indicated hex at the next finer aperture 7 clockwise resolution. Works in place.
- Parameters:
ijk – The ijk coordinates.
-
void downAp3(void)
Find the normalized ijk coordinates of the hex centered on the indicated hex at the next finer aperture 3 counter-clockwise resolution. Works in place.
- Parameters:
ijk – The ijk coordinates.
-
void downAp3r(void)
Find the normalized ijk coordinates of the hex centered on the indicated hex at the next finer aperture 3 clockwise resolution. Works in place.
- Parameters:
ijk – The ijk coordinates.
-
void downAp4(void)
Find the normalized ijk coordinates of the hex centered on the indicated hex at the next finer aperture 4 resolution. Works in place.
- Parameters:
ijk – The ijk coordinates.
-
void neighbor(Direction digit)
Find the normalized ijk coordinates of the hex in the specified digit direction from the specified ijk coordinates. Works in place.
- Parameters:
ijk – The ijk coordinates.
digit – The digit direction from the original ijk coordinates.
-
void ijkRotate60ccw(void)
Rotates ijk coordinates 60 degrees counter-clockwise. Works in place.
- Parameters:
ijk – The ijk coordinates.
-
void ijkRotate60cw(void)
Rotates ijk coordinates 60 degrees clockwise. Works in place.
- Parameters:
ijk – The ijk coordinates.
-
Direction unitIjkPlusToDigit(void) const
Determines the GBT digit corresponding to a unit vector or the zero vector in ijk coordinates.
- Parameters:
ijk – The ijk coordinates; must be a unit vector or zero vector.
- Returns:
The H3 digit (0-6) corresponding to the ijk unit vector, zero vector, or INVALID_DIGIT (7) on failure.
Public Static Functions
-
static Direction rotate60ccw(Direction digit)
Rotates indexing digit 60 degrees counter-clockwise. Returns result.
- Parameters:
digit – Indexing digit (between 1 and 6 inclusive)
Public Static Attributes
Friends
-
enum Direction
-
class DgLIntParam : public DgBoundedParam<long long int>
Public Functions
-
inline DgLIntParam(const string &nameIn, long long int minIn = LLONG_MIN, long long int maxIn = LLONG_MAX)
-
inline DgLIntParam(const string &nameIn, const long long int &valIn, const long long int &minIn = LLONG_MIN, const long long int &maxIn = LLONG_MAX, bool validIn = true)
-
inline virtual string valToStr(void) const
-
inline virtual long long int strToVal(const string &strVal) const
-
inline virtual bool validate(void)
-
inline DgLIntParam(const string &nameIn, long long int minIn = LLONG_MIN, long long int maxIn = LLONG_MAX)
-
class DgLocation : public DgLocBase
Subclassed by DgLocationData, DgSpatialDB< C >::iterator
Public Functions
-
inline DgLocation(void)
-
inline DgLocation(const DgLocation &loc)
-
~DgLocation(void)
-
inline DgLocation &operator=(const DgLocation &loc)
-
inline bool operator==(const DgLocation &loc) const
-
inline bool operator!=(const DgLocation &loc) const
-
inline DgDistanceBase *distance(const DgLocation &loc, bool convert = false) const
-
inline virtual string asString(void) const
-
inline virtual string asString(char delimiter) const
-
inline virtual string asAddressString(void) const
-
inline virtual string asAddressString(char delimiter) const
-
inline virtual const char *fromString(const char *str, char delimiter)
-
inline const DgAddressBase *address(void) const
-
inline bool isUndefined(void) const
-
inline void setNullAddress(void)
-
inline virtual void clearAddress(void)
Protected Functions
-
inline DgLocation(const DgRFBase &rfIn, DgAddressBase *addIn)
Protected Attributes
-
DgAddressBase *address_
Friends
- friend class DgRFBase
- friend class DgConverterBase
- friend class DgLocVector
- friend class NuCell
- friend class DgCellVector
- friend class DgRF
- friend class DgBoundedRF
-
inline DgLocation(void)
-
class DgLocationData : public DgLocation
Public Functions
-
inline DgLocationData(void)
-
inline DgLocationData(const DgRFBase &rfIn, DgDataList *_dataList = nullptr)
-
inline DgLocationData(const DgLocation &loc, DgDataList *_dataList = nullptr)
-
~DgLocationData(void)
-
inline virtual string asString(void) const
-
inline virtual string asString(char delimiter) const
-
inline DgDataList *dataList(void)
-
inline const DgDataList *dataList(void) const
-
inline void setDataList(DgDataList *_dataList)
Private Members
-
DgDataList *dataList_
-
inline DgLocationData(void)
-
class DgLocBase
Subclassed by DgCell, DgLocList, DgLocVector, DgLocation
Public Functions
-
virtual ~DgLocBase(void)
-
inline virtual int cardinality(void) const
-
virtual string asString(void) const = 0
-
virtual string asString(char delimiter) const = 0
-
virtual string asAddressString(void) const = 0
-
virtual string asAddressString(char delimiter) const = 0
-
virtual const char *fromString(const char *str, char delimiter) = 0
-
virtual void clearAddress(void) = 0
Protected Functions
-
inline DgLocBase(void)
Friends
- friend class DgRFBase
- friend class DgConverterBase
- friend class DgLocList
-
virtual ~DgLocBase(void)
-
class DgLocList : public DgLocBase, public list<DgLocBase*>
Public Functions
-
inline DgLocList(void)
-
~DgLocList(void)
-
void destroy(void)
-
inline bool isOwner(void) const
-
inline void setIsOwner(bool isOwnerIn)
-
virtual void clearAddress(void)
-
virtual int cardinality(void) const
-
virtual string asString(void) const
-
virtual string asAddressString(void) const
-
virtual string asString(char delimiter) const
-
virtual string asAddressString(char delimiter) const
-
virtual const char *fromString(const char *str, char delimiter)
Private Members
-
bool isOwner_
-
inline DgLocList(void)
-
class DgLocVector : public DgLocBase
Subclassed by DgPolygon
Public Functions
-
inline DgLocVector(void)
-
inline DgLocVector(const DgLocVector &vec)
-
inline ~DgLocVector(void)
-
inline DgLocVector &operator=(const DgLocVector &vec)
-
bool operator==(const DgLocVector &vec) const
-
inline bool operator!=(const DgLocVector &vec) const
-
void setLoc(int ndx, const DgLocation &loc, bool conv = true)
-
inline int size(void) const
-
inline void resize(int n)
-
inline int capacity(void) const
-
inline void reserve(int n)
-
inline const DgLocation &operator[](int ndx) const
-
void push_back(const DgLocation &loc, bool conv = true)
-
inline vector<DgAddressBase*> &addressVec(void)
-
inline const vector<DgAddressBase*> &addressVec(void) const
-
inline const DgLocation &tmpLoc(void) const
-
inline virtual string asString(void) const
-
inline virtual string asString(char delimiter) const
-
inline virtual string asAddressString(void) const
-
inline virtual string asAddressString(char delimiter) const
-
virtual const char *fromString(const char *str, char delimiter)
-
virtual void clearAddress(void)
-
inline virtual int cardinality(void) const
Protected Attributes
-
mutable DgLocation tmpLoc_
Private Members
-
vector<DgAddressBase*> vec_
Friends
- friend class DgRF
- friend class DgRFBase
- friend class DgConverterBase
- friend class DgPoly
-
inline DgLocVector(void)
-
class DgOutAIGenFile : public DgOutLocTextFile
Public Functions
-
DgOutAIGenFile(const DgRFBase &rfIn, const string &fileNameIn = "", int precision = 7, bool isPointFile = false, DgReportLevel failLevel = DgBase::Fatal)
-
inline virtual ~DgOutAIGenFile(void)
-
inline virtual void close(void)
-
virtual DgOutLocFile &insert(DgLocation &loc, const string *label = nullptr, const DgDataList *dataList = nullptr)
-
virtual DgOutLocFile &insert(DgLocVector &vec, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr)
-
virtual DgOutLocFile &insert(DgPolygon &poly, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr)
Protected Functions
-
inline virtual void setFormatStr(void)
Private Functions
-
virtual DgOutLocFile &insert(const DgDVec2D &pt)
-
DgOutLocFile &insert(DgCell &cell)
-
DgOutLocFile &insert(DgLocList &list)
-
inline DgOutLocFile &insert(const DgIDGGBase&, DgCell&, bool, bool, const DgIDGGBase&, const DgRFBase*, const DgRFBase*, const DgLocVector*, const DgLocVector*)
-
DgOutLocFile &insert(DgLocation &loc, const string *label = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutLocFile &insert(DgLocVector &vec, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutLocFile &insert(DgPolygon &poly, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutAIGenFile(const DgRFBase &rfIn, const string &fileNameIn = "", int precision = 7, bool isPointFile = false, DgReportLevel failLevel = DgBase::Fatal)
-
class DgOutChildrenFile : public DgOutputStream
Public Functions
-
DgOutChildrenFile(const string &fileName, const DgIDGGBase &dgg, const DgIDGGBase &chdDgg, const DgRFBase *outRF = NULL, const DgRFBase *chdOutRF = NULL, const string &suffix = string("chd"), DgReportLevel failLevel = DgBase::Fatal)
-
virtual DgOutChildrenFile &insert(const DgLocation ¢er, DgLocVector &vec)
-
DgOutChildrenFile(const string &fileName, const DgIDGGBase &dgg, const DgIDGGBase &chdDgg, const DgRFBase *outRF = NULL, const DgRFBase *chdOutRF = NULL, const string &suffix = string("chd"), DgReportLevel failLevel = DgBase::Fatal)
-
class DgOutGeoJSONFile : public DgOutLocTextFile
Public Functions
-
DgOutGeoJSONFile(const DgGeoSphDegRF &rf, const std::string &filename = "", int precision = 7, bool isPointFile = false, DgReportLevel failLevel = DgBase::Fatal)
-
~DgOutGeoJSONFile()
-
inline virtual void close(void)
-
virtual DgOutLocFile &insert(DgLocation &loc, const string *label = nullptr, const DgDataList *dataList = nullptr)
-
virtual DgOutLocFile &insert(DgLocVector &vec, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr)
-
virtual DgOutLocFile &insert(DgPolygon &poly, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr)
Protected Functions
-
virtual DgOutLocFile &insert(const DgDVec2D &pt)
-
inline virtual void setFormatStr(void)
Private Functions
-
void preamble()
-
void postamble()
-
DgOutLocFile &insert(DgCell &cell)
-
DgOutLocFile &insert(DgLocList &list)
-
inline DgOutLocFile &insert(const DgIDGGBase&, DgCell&, bool, bool, const DgIDGGBase&, const DgRFBase*, const DgRFBase*, const DgLocVector*, const DgLocVector*)
-
DgOutLocFile &insert(DgLocation &loc, const string *label = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutLocFile &insert(DgLocVector &vec, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutLocFile &insert(DgPolygon &poly, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutGeoJSONFile(const DgGeoSphDegRF &rf, const std::string &filename = "", int precision = 7, bool isPointFile = false, DgReportLevel failLevel = DgBase::Fatal)
-
class DgOutKMLfile : public DgOutLocTextFile
Public Functions
-
DgOutKMLfile(const DgGeoSphDegRF &rf, const std::string &filename = "", int precision = 7, bool isPointFile = false, const string &colorIn = defaultKMLColor, int widthIn = defaultKMLWidth, const string &nameIn = defaultKMLName, const string &descIn = defaultKMLDescription, DgReportLevel failLevel = DgBase::Fatal)
-
~DgOutKMLfile()
-
void setColor(const string &colorIn)
-
void setWidth(int widthIn)
-
void setName(const string &nameIn)
-
void setDescription(const string &descIn)
-
inline const string &color(void) const
-
inline int width(void) const
-
inline const string &name(void) const
-
inline const string &description(void) const
-
inline virtual void close(void)
-
virtual DgOutLocFile &insert(DgLocation &loc, const string *label = nullptr, const DgDataList *dataList = nullptr)
-
virtual DgOutLocFile &insert(DgLocVector &vec, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr)
-
virtual DgOutLocFile &insert(DgPolygon &poly, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr)
Protected Functions
-
virtual DgOutLocFile &insert(const DgDVec2D &pt)
-
inline virtual void setFormatStr(void)
Private Functions
-
void preamble()
-
void postamble()
-
inline string RGBtoBGR(string colour)
-
DgOutLocFile &insert(DgCell &cell)
-
DgOutLocFile &insert(DgLocList &list)
-
inline DgOutLocFile &insert(const DgIDGGBase&, DgCell&, bool, bool, const DgIDGGBase&, const DgRFBase*, const DgRFBase*, const DgLocVector*, const DgLocVector*)
-
DgOutLocFile &insert(DgLocation &loc, const string *label = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutLocFile &insert(DgLocVector &vec, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutLocFile &insert(DgPolygon &poly, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutKMLfile(const DgGeoSphDegRF &rf, const std::string &filename = "", int precision = 7, bool isPointFile = false, const string &colorIn = defaultKMLColor, int widthIn = defaultKMLWidth, const string &nameIn = defaultKMLName, const string &descIn = defaultKMLDescription, DgReportLevel failLevel = DgBase::Fatal)
-
class DgOutLocFile : public DgBase
Subclassed by DgOutLocTextFile, DgOutShapefile
Public Types
Public Functions
-
virtual ~DgOutLocFile(void)
-
inline const string &fileName(void)
-
inline DgReportLevel failLevel(void)
-
virtual void close(void) = 0
-
inline bool isPointFile() const
-
inline void setIsPointFile(bool isPointFile = false)
-
virtual DgOutLocFile &insert(DgCell &cell)
-
virtual DgOutLocFile &insert(DgLocList &list)
-
inline virtual DgOutLocFile &insert(const DgIDGGBase&, DgCell&, bool, bool, const DgIDGGBase&, const DgRFBase*, const DgRFBase*, const DgLocVector*, const DgLocVector*)
-
virtual DgOutLocFile &insert(DgLocation &loc, const string *label = nullptr, const DgDataList *dataList = nullptr) = 0
-
virtual DgOutLocFile &insert(DgLocVector &vec, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr) = 0
-
virtual DgOutLocFile &insert(DgPolygon &poly, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr) = 0
Public Static Functions
-
static DgOutLocFile *makeOutLocFile(const string &type, const string &fileName, const string &gdalDriver, const DgRFBase &rf, bool isPointFile = false, int precision = 7, DgOutGdalFileMode mode = Polygon, int shapefileIdLen = 11, const string &kmlColor = defaultKMLColor, int kmlWidth = defaultKMLWidth, const string &kmlName = defaultKMLName, const string &kmlDesc = defaultKMLDescription, DgReportLevel failLevelIn = DgBase::Fatal)
Public Static Attributes
-
static const string defaultKMLColor = "ffffffff"
-
static const int defaultKMLWidth = 4
-
static const string defaultKMLName = ""
- static const string defaultKMLDescription = "Generated by DGGRID " DGGRID_VERSION
Protected Functions
-
virtual ~DgOutLocFile(void)
-
class DgOutLocTextFile : public DgOutputStream, public DgOutLocFile
Subclassed by DgOutAIGenFile, DgOutGeoJSONFile, DgOutKMLfile, DgOutPRCellsFile, DgOutPRPtsFile, DgOutPtsText, DgOutRandPtsText
Public Functions
-
inline void setPrecision(int prec)
-
inline int getPrecision(void)
-
inline const char *formatStr() const
-
inline virtual void close(void)
Protected Functions
-
DgOutLocTextFile(const string &fileName, const DgRFBase &rf, bool isPointFile = false, const string &suffix = string(""), int precision = 7, DgReportLevel failLevel = DgBase::Fatal)
-
virtual void setFormatStr(void) = 0
Private Members
-
int precision_
-
inline void setPrecision(int prec)
-
class DgOutNeighborsFile : public DgOutputStream
Public Functions
-
DgOutNeighborsFile(const string &fileName, const DgIDGGBase &dgg, const DgRFBase *outRF = NULL, const string &suffix = string("nbr"), DgReportLevel failLevel = DgBase::Fatal)
-
virtual DgOutNeighborsFile &insert(const DgLocation ¢er, DgLocVector &vec)
-
inline virtual void close(void)
-
DgOutNeighborsFile(const string &fileName, const DgIDGGBase &dgg, const DgRFBase *outRF = NULL, const string &suffix = string("nbr"), DgReportLevel failLevel = DgBase::Fatal)
-
class DgOutPRCellsFile : public DgOutLocTextFile
Public Functions
-
DgOutPRCellsFile(const DgRFBase &rfIn, const string &fileNameIn = "", int precision = 7, DgReportLevel failLevel = DgBase::Fatal)
-
inline virtual ~DgOutPRCellsFile(void)
-
inline virtual void close(void)
-
virtual DgOutLocFile &insert(DgLocation &loc, const string *label = nullptr, const DgDataList *dataList = nullptr)
-
virtual DgOutLocFile &insert(DgLocVector &vec, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr)
-
virtual DgOutLocFile &insert(DgPolygon &poly, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr)
Private Functions
-
virtual DgOutLocFile &insert(const DgDVec2D &pt)
-
inline virtual void setFormatStr(void)
-
DgOutLocFile &insert(DgCell &cell)
-
DgOutLocFile &insert(DgLocList &list)
-
inline DgOutLocFile &insert(const DgIDGGBase&, DgCell&, bool, bool, const DgIDGGBase&, const DgRFBase*, const DgRFBase*, const DgLocVector*, const DgLocVector*)
-
DgOutLocFile &insert(DgLocation &loc, const string *label = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutLocFile &insert(DgLocVector &vec, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutLocFile &insert(DgPolygon &poly, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutPRCellsFile(const DgRFBase &rfIn, const string &fileNameIn = "", int precision = 7, DgReportLevel failLevel = DgBase::Fatal)
-
class DgOutPRPtsFile : public DgOutLocTextFile
Public Functions
-
DgOutPRPtsFile(const DgRFBase &rfIn, const string &fileNameIn = "", int precision = 7, DgReportLevel failLevel = DgBase::Fatal)
-
inline virtual ~DgOutPRPtsFile(void)
-
inline virtual void close(void)
-
DgOutLocFile &insert(DgLocation &loc, const string &type, const string *label = NULL)
-
virtual DgOutLocFile &insert(DgLocation &loc, const string *label = nullptr, const DgDataList *dataList = nullptr)
-
virtual DgOutLocFile &insert(DgLocVector &vec, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr)
-
virtual DgOutLocFile &insert(DgPolygon &poly, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr)
Private Functions
-
virtual DgOutLocFile &insert(const DgDVec2D &pt)
-
inline virtual void setFormatStr(void)
-
DgOutLocFile &insert(DgCell &cell)
-
DgOutLocFile &insert(DgLocList &list)
-
inline DgOutLocFile &insert(const DgIDGGBase&, DgCell&, bool, bool, const DgIDGGBase&, const DgRFBase*, const DgRFBase*, const DgLocVector*, const DgLocVector*)
-
DgOutLocFile &insert(DgLocation &loc, const string *label = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutLocFile &insert(DgLocVector &vec, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutLocFile &insert(DgPolygon &poly, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutPRPtsFile(const DgRFBase &rfIn, const string &fileNameIn = "", int precision = 7, DgReportLevel failLevel = DgBase::Fatal)
-
class DgOutPtsText : public DgOutLocTextFile
Public Functions
-
DgOutPtsText(const DgRFBase &rfIn, const string &fileNameIn = "", int precision = 7, DgReportLevel failLevel = DgBase::Fatal)
-
inline virtual ~DgOutPtsText(void)
-
inline virtual void close(void)
-
virtual DgOutLocFile &insert(DgLocation &loc, const string *label = nullptr, const DgDataList *dataList = nullptr)
-
virtual DgOutLocFile &insert(DgLocVector &vec, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr)
-
virtual DgOutLocFile &insert(DgPolygon &poly, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr)
Private Functions
-
virtual DgOutLocFile &insert(const DgDVec2D &pt)
-
inline virtual void setFormatStr(void)
-
DgOutLocFile &insert(DgCell &cell)
-
DgOutLocFile &insert(DgLocList &list)
-
inline DgOutLocFile &insert(const DgIDGGBase&, DgCell&, bool, bool, const DgIDGGBase&, const DgRFBase*, const DgRFBase*, const DgLocVector*, const DgLocVector*)
-
DgOutLocFile &insert(DgLocation &loc, const string *label = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutLocFile &insert(DgLocVector &vec, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutLocFile &insert(DgPolygon &poly, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutPtsText(const DgRFBase &rfIn, const string &fileNameIn = "", int precision = 7, DgReportLevel failLevel = DgBase::Fatal)
-
class DgOutputStream : public ofstream, public DgBase
Subclassed by DgOutChildrenFile, DgOutLocTextFile, DgOutNeighborsFile
Public Functions
-
inline DgOutputStream(void)
-
DgOutputStream(const string &fileName, const string &suffix = string(""), DgReportLevel failLevel = DgBase::Fatal)
-
inline ~DgOutputStream(void)
-
inline virtual void close(void)
-
inline void setSuffix(const string &suffix)
-
inline const string &fileName(void)
-
inline const string &suffix(void)
-
inline DgOutputStream(void)
-
class DgOutRandPtsText : public DgOutLocTextFile
Public Functions
-
DgOutRandPtsText(const DgRFBase &rfIn, const string &fileNameIn = "", int precision = 7, DgReportLevel failLevel = DgBase::Fatal)
-
inline virtual ~DgOutRandPtsText(void)
-
inline virtual void close(void)
-
virtual DgOutLocFile &insert(DgLocation &loc, const string *label = nullptr, const DgDataList *dataList = nullptr)
-
virtual DgOutLocFile &insert(DgLocVector &vec, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr)
-
virtual DgOutLocFile &insert(DgPolygon &poly, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr)
Private Functions
-
virtual DgOutLocFile &insert(const DgDVec2D &pt)
-
inline virtual void setFormatStr(void)
-
DgOutLocFile &insert(DgCell &cell)
-
DgOutLocFile &insert(DgLocList &list)
-
inline DgOutLocFile &insert(const DgIDGGBase&, DgCell&, bool, bool, const DgIDGGBase&, const DgRFBase*, const DgRFBase*, const DgLocVector*, const DgLocVector*)
-
DgOutLocFile &insert(DgLocation &loc, const string *label = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutLocFile &insert(DgLocVector &vec, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutLocFile &insert(DgPolygon &poly, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutRandPtsText(const DgRFBase &rfIn, const string &fileNameIn = "", int precision = 7, DgReportLevel failLevel = DgBase::Fatal)
-
class DgOutShapefile : public DgOutLocFile
Public Functions
-
DgOutShapefile(const DgGeoSphDegRF &rfIn, const string &fileNameIn = "", int precision = 6, bool isPointFile = false, int shapefileIdLen = 11, DgReportLevel failLevel = DgBase::Fatal)
-
inline virtual ~DgOutShapefile(void)
-
inline int numDigits(void)
-
inline int idLen(void)
-
inline virtual void close(void)
-
inline bool good(void)
-
virtual DgOutLocFile &insert(DgLocation &loc, const string *label = nullptr, const DgDataList *dataList = nullptr)
-
virtual DgOutLocFile &insert(DgLocVector &vec, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr)
-
virtual DgOutLocFile &insert(DgPolygon &poly, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr)
-
void addFields(const set<DgDBFfield> &fields)
-
inline void setCurFields(const set<DgDBFfield> &fields)
-
inline const DgGeoSphRF &geoRF(void) const
-
inline int defIntAttribute(void) const
-
inline double defDblAttribute(void) const
-
inline string defStrAttribute(void) const
-
inline void setDefIntAttribute(int val)
-
inline void setDefDblAttribute(double val)
-
inline void setDefStrAttribute(string val)
Protected Functions
-
virtual DgOutLocFile &insert(const DgDVec2D &pt)
-
void writeDbf(const string &id)
Protected Attributes
-
const DgGeoSphRF &geoRF_
-
string dbFileName_
-
string shpFileName_
-
int recNum_
-
int numDigits_
-
int numFields_
-
int idLen_
-
int defIntAttribute_
-
long double defDblAttribute_
-
string defStrAttribute_
-
set<DgDBFfield> curFields_
Private Functions
-
DgOutLocFile &insert(DgCell &cell)
-
DgOutLocFile &insert(DgLocList &list)
-
inline DgOutLocFile &insert(const DgIDGGBase&, DgCell&, bool, bool, const DgIDGGBase&, const DgRFBase*, const DgRFBase*, const DgLocVector*, const DgLocVector*)
-
DgOutLocFile &insert(DgLocation &loc, const string *label = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutLocFile &insert(DgLocVector &vec, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutLocFile &insert(DgPolygon &poly, const string *label = nullptr, const DgLocation *cent = nullptr, const DgDataList *dataList = nullptr) = 0
-
DgOutShapefile(const DgGeoSphDegRF &rfIn, const string &fileNameIn = "", int precision = 6, bool isPointFile = false, int shapefileIdLen = 11, DgReportLevel failLevel = DgBase::Fatal)
-
template<class T>
class DgParameter : public DgApAssoc Subclassed by DgBoundedParam< unsigned long long int >, DgBoundedParam< long long int >, DgBoundedParam< int >, DgBoundedParam< long double >, DgBoundedParam< unsigned long int >, DgBoundedParam< T >, DgChoiceParam< T >
Public Functions
-
inline DgParameter(const string &nameIn)
-
inline virtual void setValStr(const string &valStr)
-
virtual string valToStr(void) const = 0
-
inline DgParameter<T> &operator=(const DgParameter<T> &obj)
-
inline DgParameter<T> &operator=(const DgApAssoc &obj)
-
inline DgParameter(const string &nameIn)
-
template<class A, class C, class B, class DB>
class DgPhysicalRF : public DgPhysicalRFBase<C> Public Functions
-
inline DgPhysicalRF(const DgBoundedRF<A, B, DB> &rfIn)
-
inline const DgBoundedRF<A, B, DB> &boundedRF(void) const
-
virtual C *getContents(const DgLocation &loc, bool convert = true, bool allocate = false) const
-
virtual void replaceContents(const DgLocation &loc, C *cont, bool convert = true)
-
virtual void setContents(const DgLocation &loc, const C &cont, bool convert = true)
-
virtual void deleteContents(const DgLocation &loc, bool convert = true)
Private Members
-
const DgBoundedRF<A, B, DB> &boundedRF_
-
inline DgPhysicalRF(const DgBoundedRF<A, B, DB> &rfIn)
-
template<class C>
class DgPhysicalRF2D : public DgPhysicalRF<DgIVec2D, C> Public Functions
-
DgPhysicalRF2D(const DgBoundedRF2D &rfIn, bool allocate = false)
-
inline const DgBoundedRF2D &boundedRF2D(void) const
-
DgPhysicalRF2D(const DgBoundedRF2D &rfIn, bool allocate = false)
-
template<class C>
class DgPhysicalRFBase Subclassed by DgPhysicalRF< DgIVec2D, C >, DgPhysicalRF< DgResAdd< DgIVec2D >, C >, DgPhysicalRF< A, C, B, DB >
Public Functions
-
inline DgPhysicalRFBase(const DgBoundedRFBase &rfIn)
-
virtual ~DgPhysicalRFBase(void)
-
inline const DgBoundedRFBase &boundedRFBase(void) const
-
inline operator const DgBoundedRFBase&(void) const
-
inline bool operator==(const DgPhysicalRFBase<C> &rfIn) const
-
inline bool operator!=(const DgPhysicalRFBase<C> &rfIn) const
-
virtual void initAllCells(void)
-
inline virtual void initCell(C *cell, const DgLocation &loc)
-
virtual C *getContents(const DgLocation &loc, bool convert = true, bool allocate = false) const = 0
-
virtual void replaceContents(const DgLocation &loc, C *cont, bool convert = true) = 0
-
virtual void setContents(const DgLocation &loc, const C &cont, bool convert = true) = 0
-
virtual void deleteContents(const DgLocation &loc, bool convert = true) = 0
Private Members
-
const DgBoundedRFBase &boundedRFBase_
-
inline DgPhysicalRFBase(const DgBoundedRFBase &rfIn)
-
template<class C>
class DgPhysicalRFS2D : public DgPhysicalRF<DgResAdd<DgIVec2D>, C> Public Functions
-
DgPhysicalRFS2D(const DgBoundedRFS2D &rfIn, bool allocate = false)
-
inline const DgBoundedRFS2D &boundedRFS2D(void) const
-
inline const vector<const DgPhysicalRF2D<C>*> &grids(void) const
-
DgPhysicalRFS2D(const DgBoundedRFS2D &rfIn, bool allocate = false)
-
class DgPlaneTriProj : public DgConverter<DgProjTriCoord, long double, DgDVec2D, long double>
Public Functions
-
DgPlaneTriProj(const DgRF<DgProjTriCoord, long double> &from, const DgRF<DgDVec2D, long double> &to)
-
inline const DgPlaneTriRF &planeTriRF(void) const
-
virtual DgDVec2D convertTypedAddress(const DgProjTriCoord &addIn) const
Private Members
-
const DgPlaneTriRF *pPlaneTriRF_
-
DgPlaneTriProj(const DgRF<DgProjTriCoord, long double> &from, const DgRF<DgDVec2D, long double> &to)
-
class DgPlaneTriRF : public DgContCartRF
Public Functions
-
inline const DgIcosaMap &icosaMap(void) const
Public Static Functions
-
static inline DgPlaneTriRF *makeRF(DgRFNetwork &networkIn, const string &nameIn = "PlaneTri", const DgIcosaMap &icosaMapIn = DgIcosaMap::defIcosaMap)
Protected Functions
-
inline DgPlaneTriRF(DgRFNetwork &networkIn, const string &nameIn = "PlaneTri", const DgIcosaMap &icosaMapIn = DgIcosaMap::defIcosaMap)
Private Members
-
const DgIcosaMap &icosaMap_
-
inline const DgIcosaMap &icosaMap(void) const
-
class DgPolygon : public DgLocVector
-
class DgProjFuller : public DgIcosaProj
Public Functions
-
inline DgProjFuller(const DgRF<DgGeoCoord, long double> &geoRF, const DgRF<DgProjTriCoord, long double> &projTriRF)
-
inline DgProjFuller(const DgRF<DgGeoCoord, long double> &geoRF, const DgRF<DgProjTriCoord, long double> &projTriRF)
-
class DgProjFullerFwd : public DgConverter<DgGeoCoord, long double, DgProjTriCoord, long double>
Public Functions
-
DgProjFullerFwd(const DgRF<DgGeoCoord, long double> &geoRF, const DgRF<DgProjTriCoord, long double> &projTriRF)
-
inline const DgProjTriRF &projTriRF(void) const
-
virtual DgProjTriCoord convertTypedAddress(const DgGeoCoord &addIn) const
Private Members
-
const DgProjTriRF *pProjTriRF_
-
DgProjFullerFwd(const DgRF<DgGeoCoord, long double> &geoRF, const DgRF<DgProjTriCoord, long double> &projTriRF)
-
class DgProjFullerInv : public DgConverter<DgProjTriCoord, long double, DgGeoCoord, long double>
Public Functions
-
DgProjFullerInv(const DgRF<DgProjTriCoord, long double> &projTriRF, const DgRF<DgGeoCoord, long double> &geoRF)
-
inline const DgProjTriRF &projTriRF(void) const
-
virtual DgGeoCoord convertTypedAddress(const DgProjTriCoord &addIn) const
Private Members
-
const DgProjTriRF *pProjTriRF_
-
DgProjFullerInv(const DgRF<DgProjTriCoord, long double> &projTriRF, const DgRF<DgGeoCoord, long double> &geoRF)
-
class DgProjGnomonicRF : public DgGeoProjRF
Public Functions
-
virtual DgDVec2D projForward(const DgGeoCoord &addIn, const DgEllipsoidRF &e) const
-
virtual DgGeoCoord projInverse(const DgDVec2D &addIn, const DgEllipsoidRF &e) const
Public Static Functions
-
static inline const DgProjGnomonicRF *makeRF(DgRFNetwork &networkIn, const string &nameIn = "GnomonicRF", const DgGeoCoord &proj0In = DgGeoCoord(M_ZERO, M_ZERO), long double x0In = M_ZERO, long double y0In = M_ZERO, long double k0In = M_ONE, long double to_meterIn = M_ONE, long double fr_meterIn = M_ONE)
Protected Functions
-
DgProjGnomonicRF(DgRFNetwork &networkIn, const string &nameIn = "GnomonicRF", const DgGeoCoord &proj0In = DgGeoCoord(M_ZERO, M_ZERO), long double x0In = M_ZERO, long double y0In = M_ZERO, long double k0In = M_ONE, long double to_meterIn = M_ONE, long double fr_meterIn = M_ONE)
-
virtual DgDVec2D projForward(const DgGeoCoord &addIn, const DgEllipsoidRF &e) const
-
class DgProjISEA : public DgIcosaProj
Public Functions
-
inline DgProjISEA(const DgRF<DgGeoCoord, long double> &geoRF, const DgRF<DgProjTriCoord, long double> &projTriRF)
-
inline DgProjISEA(const DgRF<DgGeoCoord, long double> &geoRF, const DgRF<DgProjTriCoord, long double> &projTriRF)
-
class DgProjISEAFwd : public DgConverter<DgGeoCoord, long double, DgProjTriCoord, long double>
Public Functions
-
DgProjISEAFwd(const DgRF<DgGeoCoord, long double> &geoRF, const DgRF<DgProjTriCoord, long double> &projTriRF)
-
inline const DgProjTriRF &projTriRF(void) const
-
virtual DgProjTriCoord convertTypedAddress(const DgGeoCoord &addIn) const
Private Members
-
const DgProjTriRF *pProjTriRF_
-
DgProjISEAFwd(const DgRF<DgGeoCoord, long double> &geoRF, const DgRF<DgProjTriCoord, long double> &projTriRF)
-
class DgProjISEAInv : public DgConverter<DgProjTriCoord, long double, DgGeoCoord, long double>
Public Functions
-
DgProjISEAInv(const DgRF<DgProjTriCoord, long double> &projTriRF, const DgRF<DgGeoCoord, long double> &geoRF)
-
inline const DgProjTriRF &projTriRF(void) const
-
virtual DgGeoCoord convertTypedAddress(const DgProjTriCoord &addIn) const
Private Members
-
const DgProjTriRF *pProjTriRF_
-
DgProjISEAInv(const DgRF<DgProjTriCoord, long double> &projTriRF, const DgRF<DgGeoCoord, long double> &geoRF)
-
class DgProjTriCoord
Public Functions
-
inline int triNum(void) const
-
inline void setTriNum(int triNumIn)
-
inline operator string(void) const
-
inline bool operator==(const DgProjTriCoord &tpc) const
-
inline int triNum(void) const
-
class DgProjTriRF : public DgRF<DgProjTriCoord, long double>
Public Functions
-
inline virtual long double dist(const DgProjTriCoord&, const DgProjTriCoord&) const
-
inline virtual string add2str(const DgProjTriCoord &add) const
-
inline virtual string add2str(const DgProjTriCoord &add, char delimiter) const
-
virtual const char *str2add(DgProjTriCoord *add, const char *str, char delimiter) const
-
inline virtual const DgProjTriCoord &undefAddress(void) const
-
inline virtual string dist2str(const long double &dist) const
-
inline virtual long double dist2dbl(const long double &dist) const
-
inline virtual unsigned long long int dist2int(const long double &dist) const
-
inline DgSphIcosa &sphIcosa(void) const
Public Static Functions
-
static inline const DgProjTriRF *makeRF(DgRFNetwork &networkIn, const string &nameIn = "ProjTriRF", DgSphIcosa *sphIcosaIn = 0)
Protected Functions
-
inline DgProjTriRF(DgRFNetwork &networkIn, const string &nameIn = "ProjTriRF", DgSphIcosa *sphIcosaIn = 0)
Private Members
-
DgSphIcosa *sphIcosa_
-
inline virtual long double dist(const DgProjTriCoord&, const DgProjTriCoord&) const
-
class DgProjTriToVertex2DD : public DgConverter<DgProjTriCoord, long double, DgVertex2DDCoord, long double>
Public Functions
-
inline DgProjTriToVertex2DD(const DgRF<DgProjTriCoord, long double> &from, const DgRF<DgVertex2DDCoord, long double> &to)
-
virtual DgVertex2DDCoord convertTypedAddress(const DgProjTriCoord &addIn) const
-
inline DgProjTriToVertex2DD(const DgRF<DgProjTriCoord, long double> &from, const DgRF<DgVertex2DDCoord, long double> &to)
-
class DgQ2DDCoord
Public Functions
-
inline int quadNum(void) const
-
inline void setVertNum(int quadNumIn)
-
inline operator string(void) const
-
inline bool operator==(const DgQ2DDCoord &qc) const
-
inline bool operator!=(const DgQ2DDCoord &qc) const
-
inline DgQ2DDCoord &operator=(const DgQ2DDCoord &add)
Public Static Attributes
-
static const DgQ2DDCoord undefDgQ2DDCoord
-
inline int quadNum(void) const
-
class DgQ2DDRF : public DgRF<DgQ2DDCoord, long double>
Public Functions
-
inline virtual long double dist(const DgQ2DDCoord &add1, const DgQ2DDCoord &add2) const
-
inline virtual string add2str(const DgQ2DDCoord &add) const
-
inline virtual string add2str(const DgQ2DDCoord &add, char delimiter) const
-
virtual const char *str2add(DgQ2DDCoord *add, const char *str, char delimiter) const
-
inline virtual string dist2str(const long double &dist) const
-
inline virtual long double dist2dbl(const long double &dist) const
-
inline virtual unsigned long long int dist2int(const long double &dist) const
-
inline virtual const DgQ2DDCoord &undefAddress(void) const
Public Static Functions
-
static inline const DgQ2DDRF *makeRF(DgRFNetwork &networkIn, const string &nameIn = "Q2DDRF")
Protected Functions
-
inline DgQ2DDRF(DgRFNetwork &networkIn, const string &nameIn)
-
inline virtual long double dist(const DgQ2DDCoord &add1, const DgQ2DDCoord &add2) const
-
class DgQ2DDtoIConverter : public DgConverter<DgQ2DDCoord, long double, DgQ2DICoord, long long int>
Public Functions
-
DgQ2DDtoIConverter(const DgRF<DgQ2DDCoord, long double> &from, const DgRF<DgQ2DICoord, long long int> &to)
-
inline const DgIDGGBase &IDGG(void) const
-
virtual DgQ2DICoord convertTypedAddress(const DgQ2DDCoord &addIn) const
Protected Attributes
-
const DgIDGGBase *pIDGG_
-
DgQ2DDtoIConverter(const DgRF<DgQ2DDCoord, long double> &from, const DgRF<DgQ2DICoord, long long int> &to)
-
class DgQ2DDtoVertex2DDConverter : public DgConverter<DgQ2DDCoord, long double, DgVertex2DDCoord, long double>
Public Functions
-
DgQ2DDtoVertex2DDConverter(const DgRF<DgQ2DDCoord, long double> &from, const DgRF<DgVertex2DDCoord, long double> &to)
-
virtual DgVertex2DDCoord convertTypedAddress(const DgQ2DDCoord &addIn) const
Private Functions
-
inline int compute_subtriangle(const long double &x, const long double &y) const
-
DgQ2DDtoVertex2DDConverter(const DgRF<DgQ2DDCoord, long double> &from, const DgRF<DgVertex2DDCoord, long double> &to)
-
class DgQ2DICoord
Public Functions
-
inline int quadNum(void) const
-
inline void setVertNum(int quadNumIn)
-
inline operator string(void) const
-
inline bool operator==(const DgQ2DICoord &qc) const
-
inline bool operator!=(const DgQ2DICoord &qc) const
-
inline DgQ2DICoord &operator=(const DgQ2DICoord &add)
Public Static Attributes
-
static const DgQ2DICoord undefDgQ2DICoord
-
inline int quadNum(void) const
-
class DgQ2DItoDConverter : public DgConverter<DgQ2DICoord, long long int, DgQ2DDCoord, long double>
Public Functions
-
DgQ2DItoDConverter(const DgRF<DgQ2DICoord, long long int> &from, const DgRF<DgQ2DDCoord, long double> &to)
-
inline const DgIDGGBase &IDGG(void) const
-
virtual DgQ2DDCoord convertTypedAddress(const DgQ2DICoord &addIn) const
Protected Attributes
-
const DgIDGGBase *pIDGG_
-
DgQ2DItoDConverter(const DgRF<DgQ2DICoord, long long int> &from, const DgRF<DgQ2DDCoord, long double> &to)
-
class DgQ2DItoZ3StringConverter : public DgConverter<DgQ2DICoord, long long int, DgZ3StringCoord, long long int>
Public Functions
-
DgQ2DItoZ3StringConverter(const DgRF<DgQ2DICoord, long long int> &from, const DgRF<DgZ3StringCoord, long long int> &to)
-
inline const DgIDGGBase &IDGG(void) const
-
virtual DgZ3StringCoord convertTypedAddress(const DgQ2DICoord &addIn) const
-
DgQ2DItoZ3StringConverter(const DgRF<DgQ2DICoord, long long int> &from, const DgRF<DgZ3StringCoord, long long int> &to)
-
class DgQ2DItoZ7StringConverter : public DgConverter<DgQ2DICoord, long long int, DgZ7StringCoord, long long int>
Public Functions
-
DgQ2DItoZ7StringConverter(const DgRF<DgQ2DICoord, long long int> &from, const DgRF<DgZ7StringCoord, long long int> &to)
-
inline const DgIDGGBase &IDGG(void) const
-
virtual DgZ7StringCoord convertTypedAddress(const DgQ2DICoord &addIn) const
-
DgQ2DItoZ7StringConverter(const DgRF<DgQ2DICoord, long long int> &from, const DgRF<DgZ7StringCoord, long long int> &to)
-
class DgQ2DItoZOrderStringConverter : public DgConverter<DgQ2DICoord, long long int, DgZOrderStringCoord, long long int>
Public Functions
-
DgQ2DItoZOrderStringConverter(const DgRF<DgQ2DICoord, long long int> &from, const DgRF<DgZOrderStringCoord, long long int> &to)
-
inline const DgIDGGBase &IDGG(void) const
-
virtual DgZOrderStringCoord convertTypedAddress(const DgQ2DICoord &addIn) const
-
DgQ2DItoZOrderStringConverter(const DgRF<DgQ2DICoord, long long int> &from, const DgRF<DgZOrderStringCoord, long long int> &to)
-
class DgQuadEdgeCells
Public Functions
-
inline DgQuadEdgeCells(int quadNumIn, bool isType0In, int loneVertIn, int upQuadIn, int downQuadIn, int rightQuadIn, int leftQuadIn)
-
inline bool isType0(void) const
-
inline int quadNum(void) const
-
inline int loneVert(void) const
-
inline int upQuad(void) const
-
inline int downQuad(void) const
-
inline int rightQuad(void) const
-
inline int leftQuad(void) const
-
inline DgQuadEdgeCells(int quadNumIn, bool isType0In, int loneVertIn, int upQuadIn, int downQuadIn, int rightQuadIn, int leftQuadIn)
-
class DgQuantConverter : public DgConverter<B, DB, A, long long int>
-
class DgRadConverter : public DgConverter<DgDVec2D, long double, DgGeoCoord, long double>
Public Functions
-
inline DgRadConverter(const DgRF<DgDVec2D, long double> &from, const DgRF<DgGeoCoord, long double> &to)
-
inline virtual DgGeoCoord convertTypedAddress(const DgDVec2D &addIn) const
-
inline DgRadConverter(const DgRF<DgDVec2D, long double> &from, const DgRF<DgGeoCoord, long double> &to)
-
class DgRadixString
Public Functions
-
inline DgRadixString(void)
-
inline DgRadixString(const DgRadixString &obj)
-
inline DgRadixString(unsigned int baseIn, const string &digitsIn)
-
inline DgRadixString(unsigned int baseIn, int digitsIn, int padWidth = -1)
-
inline DgRadixString &operator=(const DgRadixString &obj)
-
inline bool operator==(const DgRadixString &obj) const
-
inline bool operator!=(const DgRadixString &obj) const
-
inline unsigned int base(void) const
-
inline const string &digits(void) const
-
inline long long int value(void) const
-
inline void setBase(unsigned int baseIn)
-
inline void setDigits(const string &digitsIn)
-
inline void convert(int val, int padWidth = -1)
Public Static Functions
-
static inline string digitInterleave(const DgRadixString &s1, const DgRadixString &s2, bool combineDigits = true)
-
inline DgRadixString(void)
-
class DgRand : public DgRandom
Public Functions
-
inline DgRand(const unsigned long int statusIn = 1)
Protected Functions
-
inline virtual unsigned long int nextRand(void)
-
inline DgRand(const unsigned long int statusIn = 1)
-
class DgRandMother : public DgRandom
Public Functions
-
inline DgRandMother(const DgRandMother &obj)
-
inline DgRandMother(const unsigned long int statusIn = 1)
Protected Functions
-
virtual unsigned long int nextRand(void)
-
inline DgRandMother(const DgRandMother &obj)
-
class DgRandom
Subclassed by DgRand, DgRandMother
Public Functions
-
inline DgRandom(const unsigned long int statusIn, const unsigned long int maxValIn)
-
virtual ~DgRandom(void)
-
inline unsigned long int status(void) const
-
inline unsigned long int maxVal(void) const
-
inline void setStatus(const unsigned long int statusIn)
-
inline unsigned long int nextInt(void)
-
inline double nextDouble(void)
-
inline double randInRange(double min, double max)
-
inline DgGeoCoord nextGeo(void)
Protected Functions
-
virtual unsigned long int nextRand(void) = 0
-
inline DgRandom(const unsigned long int statusIn, const unsigned long int maxValIn)
-
template<class A>
class DgResAdd
-
template<class A, class B, class DB>
class DgResAddConverter : public DgConverter<DgResAdd<A>, long long int, A, long long int>
-
template<class A, class D>
class DgRF : public DgRFBase Subclassed by DgGeoDatumRF< A, D >
Public Functions
-
virtual ~DgRF(void)
-
virtual DgLocation *createLocation(const DgLocation &loc, bool convert = false) const
-
virtual DgLocation *makeLocation(const A &addIn) const
-
virtual DgDistanceBase *distance(const DgLocation &loc1, const DgLocation &loc2, bool convert = false) const
-
const A *getAddress(const DgLocation &loc) const
-
void forceAddress(DgLocation *loc, const A &addIn) const
-
void buildLocVector(DgLocVector *vec, vector<A*> inVec) const
-
D getDistance(const DgDistanceBase &dist) const
-
virtual string toString(const DgLocation &loc) const
-
virtual string toString(const DgLocVector &locVec) const
-
virtual string toString(const DgDistanceBase &dist) const
-
virtual long double toDouble(const DgDistanceBase &dist) const
-
virtual unsigned long long int toInt(const DgDistanceBase &dist) const
-
virtual string toAddressString(const DgLocation &loc) const
-
virtual string toAddressString(const DgLocVector &locVec) const
-
virtual string toString(const DgLocation &loc, char delimiter) const
-
virtual string toString(const DgLocVector &loc, char delimiter) const
-
virtual string toAddressString(const DgLocation &loc, char delimiter) const
-
virtual string toAddressString(const DgLocVector &locVec, char delimiter) const
-
virtual const char *fromString(DgLocation &loc, const char *str, char delimiter) const
-
virtual void jumpRF(DgLocation *loc)
Protected Functions
-
inline DgRF(DgRFNetwork &networkIn, const string &nameIn)
-
inline virtual DgAddressBase *createAddress(void) const
-
inline virtual DgAddressBase *createAddress(const DgAddressBase &addIn) const
-
inline virtual void copyAddress(const DgAddressBase &from, DgAddressBase *to) const
-
inline A &getTypedAddress(DgAddressBase &base) const
-
inline const A &getTypedAddress(const DgAddressBase &base) const
-
inline virtual bool equalAddress(const DgAddressBase &add1, const DgAddressBase &add2) const
Friends
- friend class DgInArcGen
- friend class DgOutAIGenFile
-
virtual ~DgRF(void)
-
class DgRFBase
Subclassed by DgRF< B, DB >, DgRF< DgZ3Coord, long long int >, DgRF< DgVertex2DDCoord, long double >, DgRF< A, long long int >, DgRF< DgQ2DICoord, long long int >, DgRF< DgIVec2D, long long int >, DgRF< DgZOrderCoord, long long int >, DgRF< DgGeoCoord, long double >, DgRF< DgProjTriCoord, long double >, DgRF< DgResAdd< A >, long long int >, DgRF< DgDVec2D, long double >, DgRF< DgZOrderStringCoord, long long int >, DgRF< DgZ7StringCoord, long long int >, DgRF< DgQ2DDCoord, long double >, DgRF< DgZ7Coord, long long int >, DgRF< DgZ3StringCoord, long long int >, DgRF< A, D >
Public Functions
-
virtual ~DgRFBase(void)
-
inline int id(void) const
-
inline string name(void) const
-
inline bool isConnected(void) const
-
inline DgRFNetwork &network(void) const
-
ostream &traceToGround(ostream &stream = dgcout) const
-
DgLocation *convert(DgLocation *loc) const
-
DgLocVector &convert(DgLocVector &vec) const
-
virtual DgDistanceBase *distance(const DgLocation &loc1, const DgLocation &loc2, bool convert = false) const = 0
-
DgLocation *createLocation(void) const
-
virtual DgLocation *createLocation(const DgLocation &loc, bool convert = false) const = 0
-
inline void setName(const string &nameIn)
-
inline int precision(void)
-
inline void setPrecision(int precIn)
-
inline const char *formatStr(void) const
-
inline virtual const DgLocation &undefLoc(void) const
-
virtual void jumpRF(DgLocation *loc) = 0
-
inline virtual DgAddressBase *vecAddress(const DgDVec2D&) const
-
inline virtual DgLocation *vecLocation(const DgDVec2D&) const
-
inline virtual DgDVec2D getVecAddress(const DgAddressBase&) const
-
inline virtual DgDVec2D getVecLocation(const DgLocation&) const
Public Static Attributes
-
static const unsigned int maxFmtStr = 50
Protected Functions
-
inline DgRFBase(DgRFNetwork &networkIn, const string &nameIn)
-
virtual DgLocation *buildLocation(DgAddressBase *addIn) const
-
virtual DgAddressBase *createAddress(void) const = 0
-
virtual DgAddressBase *createAddress(const DgAddressBase &addIn) const = 0
-
virtual void copyAddress(const DgAddressBase &from, DgAddressBase *to) const = 0
-
virtual bool equalAddress(const DgAddressBase &add1, const DgAddressBase &add2) const = 0
-
void setUndefLoc(DgLocation *undefLoc)
Protected Attributes
-
DgLocation *undefLoc_
Private Functions
-
inline void setFormatStr(void)
-
virtual string toString(const DgLocation &loc) const = 0
-
virtual string toString(const DgLocVector &loc) const = 0
-
virtual string toString(const DgDistanceBase &dist) const = 0
-
virtual long double toDouble(const DgDistanceBase &dist) const = 0
-
virtual unsigned long long int toInt(const DgDistanceBase &dist) const = 0
-
virtual string toAddressString(const DgLocation &loc) const = 0
-
virtual string toAddressString(const DgLocVector &locVec) const = 0
-
virtual string toString(const DgLocation &loc, char delimiter) const = 0
-
virtual string toString(const DgLocVector &loc, char delimiter) const = 0
-
virtual string toAddressString(const DgLocation &loc, char delimiter) const = 0
-
virtual string toAddressString(const DgLocVector &locVec, char delimiter) const = 0
-
virtual const char *fromString(DgLocation &loc, const char *str, char delimiter) const = 0
Friends
- friend class DgLocation
- friend class DgLocVector
- friend class DgDistanceBase
- friend class DgConverterBase
- friend class DgRFNetwork
- friend class DgIdentityConverter
- friend class NuCell
-
virtual ~DgRFBase(void)
-
class DgRFNetwork
Public Functions
-
inline DgRFNetwork(int chunkSize = 10)
-
inline DgRFNetwork(const DgRFNetwork &net)
-
~DgRFNetwork(void)
-
inline unsigned long long int size(void) const
-
const DgConverterBase *getConverter(const DgLocation &fromLoc, const DgRFBase &toFrame) const
-
const DgConverterBase *getConverter(const DgRFBase &fromFrame, const DgRFBase &toFrame) const
-
void update(void)
-
inline DgRFNetwork &operator=(const DgRFNetwork &net)
-
inline bool operator==(const DgRFNetwork &net) const
-
inline bool operator!=(const DgRFNetwork &net) const
-
inline size_t capacity(void) const
-
void reserve(const size_t &capacity)
-
inline int chunkSize(void) const
-
inline void setChunkSize(int chunkSize)
Friends
- friend class DgConverterBase
- friend class DgRFBase
- friend class DgSeriesConverter
-
inline DgRFNetwork(int chunkSize = 10)
-
class DgRunningStats
Public Functions
-
inline DgRunningStats(void)
-
inline void clear()
-
inline void push(long double x)
-
inline unsigned long long int numDataValues(void) const
-
inline long double min(void) const
-
inline long double max(void) const
-
inline long double mean(void) const
-
inline long double variance(void) const
-
inline long double standardDeviation(void) const
-
inline DgRunningStats(void)
-
class DgSeriesConverter : public DgConverterBase
Public Functions
-
DgSeriesConverter(const vector<const DgConverterBase*> &series, bool userGenerated = false)
-
inline DgSeriesConverter(const DgSeriesConverter &con)
-
virtual ~DgSeriesConverter(void)
-
inline int size(void) const
-
const DgConverterBase &converter(int ndx) const
-
inline DgSeriesConverter &operator=(const DgSeriesConverter &con)
Private Functions
-
virtual DgAddressBase *createConvertedAddress(const DgAddressBase &addIn) const
Private Members
-
vector<const DgConverterBase*> series_
-
DgSeriesConverter(const vector<const DgConverterBase*> &series, bool userGenerated = false)
-
template<class C>
class DgSpatialDB Public Functions
-
inline DgSpatialDB(DgPhysicalRFBase<C> &rfIn)
-
inline virtual ~DgSpatialDB(void)
-
inline const DgPhysicalRFBase<C> &physRF(void) const
-
inline const DgBoundedRFBase0 &boundedRF(void) const
-
inline bool operator==(const DgSpatialDB<C> &dbIn) const
-
inline bool operator!=(const DgSpatialDB<C> &dbIn) const
-
inline C *getContents(const DgLocation &loc, bool convert = true, bool allocate = false) const
-
inline void replaceContents(const DgLocation &loc, C *cont, bool convert = true)
-
inline void setContents(const DgLocation &loc, const C &cont, bool convert = true)
-
inline void deleteAddContents(const DgLocation &loc, bool convert = true)
-
inline bool validAddress(const DgLocation &loc, bool convert = true) const
-
inline virtual const iterator &begin(void) const
-
inline virtual const iterator &end(void) const
-
inline DgSpatialDB(DgPhysicalRFBase<C> &rfIn)
-
class DgSphIcosa
Public Functions
-
DgSphIcosa(const DgGeoCoord &vert0 = DgGeoCoord(11.25L, 58.28252559L, false), long double azimuthDegs = M_ZERO)
-
void ico12verts(void)
Friends
-
friend ostream &operator<<(ostream &stream, const DgSphIcosa &dgsi)
-
DgSphIcosa(const DgGeoCoord &vert0 = DgGeoCoord(11.25L, 58.28252559L, false), long double azimuthDegs = M_ZERO)
-
class DgSqrD4Grid2D : public DgDiscRF2D
Subclassed by DgSqrD8Grid2D
Public Functions
-
inline DgSqrD4Grid2D &operator=(const DgSqrD4Grid2D &grd)
Public Static Functions
-
static inline const DgSqrD4Grid2D *makeRF(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &contCartFrameIn, const string &nameIn = "Sqr2D")
Protected Functions
-
inline DgSqrD4Grid2D(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &contCartFrameIn, const string &nameIn = "Sqr2D")
-
inline DgSqrD4Grid2D(const DgSqrD4Grid2D &grd)
-
virtual void setAddNeighbors(const DgIVec2D &add, DgLocVector &vec) const
-
inline DgSqrD4Grid2D &operator=(const DgSqrD4Grid2D &grd)
-
class DgSqrD4Grid2DS : public DgDiscRFS2D
Public Functions
-
~DgSqrD4Grid2DS(void)
-
DgSqrD4Grid2DS &operator=(const DgSqrD4Grid2DS &rf)
-
inline int radix(void) const
Public Static Functions
-
static inline const DgSqrD4Grid2DS *makeRF(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &backFrameIn, int nRes = 1, unsigned int apertureIn = 4, bool isCongruentIn = true, bool isAlignedIn = false, const string &nameIn = "4S4")
Protected Functions
-
DgSqrD4Grid2DS(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &backFrameIn, int nRes = 1, unsigned int apertureIn = 4, bool isCongruentIn = true, bool isAlignedIn = false, const string &nameIn = "4S4")
-
DgSqrD4Grid2DS(const DgSqrD4Grid2DS &rf)
-
virtual void setAddParents(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
-
virtual void setAddInteriorChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
-
virtual void setAddBoundaryChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
-
virtual void setAddAllChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
Protected Attributes
-
int radix_
-
~DgSqrD4Grid2DS(void)
-
class DgSqrD8Grid2D : public DgSqrD4Grid2D
Public Functions
Public Static Functions
-
static inline const DgSqrD8Grid2D *makeRF(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &contCartFrameIn, const string &nameIn = "Sqr2D")
Protected Functions
-
inline DgSqrD8Grid2D(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &contCartFrameIn, const string &nameIn = "Sqr2D")
-
inline DgSqrD8Grid2D(const DgSqrD8Grid2D &grd)
-
virtual void setAddNeighbors(const DgIVec2D &add, DgLocVector &vec) const
-
static inline const DgSqrD8Grid2D *makeRF(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &contCartFrameIn, const string &nameIn = "Sqr2D")
-
class DgSqrD8Grid2DS : public DgDiscRFS2D
Public Functions
-
~DgSqrD8Grid2DS(void)
-
DgSqrD8Grid2DS &operator=(const DgSqrD8Grid2DS &rf)
-
inline int radix(void) const
Public Static Functions
-
static inline const DgSqrD8Grid2DS *makeRF(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &backFrameIn, int nRes = 1, unsigned int apertureIn = 4, bool isCongruentIn = true, bool isAlignedIn = false, const string &nameIn = "8S4")
Protected Functions
-
DgSqrD8Grid2DS(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &backFrameIn, int nRes = 1, unsigned int apertureIn = 4, bool isCongruentIn = true, bool isAlignedIn = false, const string &nameIn = "8S4")
-
DgSqrD8Grid2DS(const DgSqrD8Grid2DS &rf)
-
virtual void setAddParents(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
-
virtual void setAddInteriorChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
-
virtual void setAddBoundaryChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
-
virtual void setAddAllChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
Protected Attributes
-
int radix_
-
~DgSqrD8Grid2DS(void)
-
class DgStringChoiceParam : public DgChoiceParam<string>
Public Functions
-
inline DgStringChoiceParam(const string &nameIn, const vector<string*> *choicesIn = 0)
-
inline DgStringChoiceParam(const string &nameIn, const string &valIn, const vector<string*> *choicesIn = 0, bool validIn = true)
-
inline virtual string valToStr(void) const
-
inline virtual string strToVal(const string &strVal) const
-
inline virtual bool validate(void)
-
inline DgStringChoiceParam(const string &nameIn, const vector<string*> *choicesIn = 0)
-
class DgStringParam : public DgParameter<string>
Public Functions
-
inline DgStringParam(const string &nameIn)
-
inline DgStringParam(const string &nameIn, const string &valIn, bool validIn = true, bool stripIn = true)
-
inline virtual void setValue(const string &val)
-
inline virtual string valToStr(void) const
-
inline virtual string strToVal(const string &strVal) const
Private Members
-
bool strip_
-
inline DgStringParam(const string &nameIn)
-
class DgTriGrid2D : public DgDiscRF2D
Public Functions
-
inline DgTriGrid2D &operator=(const DgTriGrid2D &grd)
Public Static Functions
-
static inline const DgTriGrid2D *makeRF(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &ccFrameIn, const string &nameIn = "TriC12D")
Protected Functions
-
inline DgTriGrid2D(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &ccFrameIn, const string &nameIn = "TriC12D")
-
inline DgTriGrid2D(const DgTriGrid2D &grd)
-
virtual void setAddNeighbors(const DgIVec2D &add, DgLocVector &vec) const
Protected Static Attributes
-
static const long double sin60_
-
inline DgTriGrid2D &operator=(const DgTriGrid2D &grd)
-
class DgTriGrid2DS : public DgDiscRFS2D
Public Functions
-
~DgTriGrid2DS(void)
-
DgTriGrid2DS &operator=(const DgTriGrid2DS &rf)
-
inline int radix(void) const
Public Static Functions
-
static inline const DgTriGrid2DS *makeRF(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &backFrameIn, int nRes = 1, unsigned int apertureIn = 4, bool isCongruentIn = true, bool isAlignedIn = false, const string &nameIn = "3T4")
Protected Functions
-
DgTriGrid2DS(DgRFNetwork &networkIn, const DgRF<DgDVec2D, long double> &backFrameIn, int nRes = 1, unsigned int apertureIn = 4, bool isCongruentIn = true, bool isAlignedIn = false, const string &nameIn = "3T4")
-
DgTriGrid2DS(const DgTriGrid2DS &rf)
-
virtual void setAddParents(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
-
virtual void setAddInteriorChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
-
virtual void setAddBoundaryChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
-
virtual void setAddAllChildren(const DgResAdd<DgIVec2D> &add, DgLocVector &vec) const
Protected Attributes
-
int radix_
-
~DgTriGrid2DS(void)
-
class DgTriIDGG : public DgIDGGBase
Public Functions
-
DgTriIDGG(const DgIDGGS4T &dggs, unsigned int aperture = 4, int res = 0, const string &name = "TriIDGG", unsigned int precision = DEFAULT_PRECISION)
-
virtual ~DgTriIDGG(void)
-
inline long double scaleFac(void) const
Protected Functions
-
void initialize(void)
Private Members
-
long double scaleFac_
-
DgTriIDGG(const DgIDGGS4T &dggs, unsigned int aperture = 4, int res = 0, const string &name = "TriIDGG", unsigned int precision = DEFAULT_PRECISION)
-
class DgUint64Param : public DgBoundedParam<unsigned long long int>
Public Functions
-
inline DgUint64Param(const string &nameIn, unsigned long long int minIn = 0ULL, unsigned long long int maxIn = ULLONG_MAX)
-
inline DgUint64Param(const string &nameIn, const unsigned long long int &valIn, const unsigned long long int &minIn = 0ULL, const unsigned long long int &maxIn = ULLONG_MAX, bool validIn = true)
-
inline virtual string valToStr(void) const
-
inline virtual unsigned long long int strToVal(const string &strVal) const
-
inline virtual bool validate(void)
-
inline DgUint64Param(const string &nameIn, unsigned long long int minIn = 0ULL, unsigned long long int maxIn = ULLONG_MAX)
-
class DgULIntParam : public DgBoundedParam<unsigned long int>
Public Functions
-
inline DgULIntParam(const string &nameIn, unsigned long int minIn = 0UL, unsigned long int maxIn = ULONG_MAX)
-
inline DgULIntParam(const string &nameIn, const unsigned long int &valIn, const unsigned long int &minIn = 0UL, const unsigned long int &maxIn = ULONG_MAX, bool validIn = true)
-
inline virtual string valToStr(void) const
-
inline virtual unsigned long int strToVal(const string &strVal) const
-
inline virtual bool validate(void)
-
inline DgULIntParam(const string &nameIn, unsigned long int minIn = 0UL, unsigned long int maxIn = ULONG_MAX)
-
class DgVertex2DDCoord
Public Functions
-
inline DgVertex2DDCoord(bool keepIn = true, int vertNumIn = -1, int triNumIn = -1, const DgDVec2D &coordIn = DgDVec2D())
-
inline int vertNum(void) const
-
inline int triNum(void) const
-
inline bool keep(void) const
-
inline void setVertNum(int vertNumIn)
-
inline void setTriNum(int triNumIn)
-
inline void setKeep(bool keepIn)
-
inline operator string(void) const
-
inline bool operator==(const DgVertex2DDCoord &c) const
-
inline DgVertex2DDCoord(bool keepIn = true, int vertNumIn = -1, int triNumIn = -1, const DgDVec2D &coordIn = DgDVec2D())
-
class DgVertex2DDRF : public DgRF<DgVertex2DDCoord, long double>
Public Functions
-
inline virtual long double dist(const DgVertex2DDCoord&, const DgVertex2DDCoord&) const
-
inline virtual string add2str(const DgVertex2DDCoord &add) const
-
inline virtual string add2str(const DgVertex2DDCoord &add, char delimiter) const
-
virtual const char *str2add(DgVertex2DDCoord *add, const char *str, char delimiter) const
-
inline virtual const DgVertex2DDCoord &undefAddress(void) const
-
inline virtual string dist2str(const long double &dist) const
-
inline virtual long double dist2dbl(const long double &dist) const
-
inline virtual unsigned long long int dist2int(const long double &dist) const
Public Static Functions
-
static inline const DgVertex2DDRF *makeRF(DgRFNetwork &networkIn, const string &nameIn = "DgVertex2DDRF")
-
static inline const DgVertTriVals &vertTable(int vertNum, int subTri)
-
static inline const DgVertTriVals &triTable(int triNum)
Protected Functions
-
inline DgVertex2DDRF(DgRFNetwork &networkIn, const string &nameIn)
Private Static Attributes
-
static DgVertTriVals vertTable_[12][6]
-
static const DgVertTriVals triTable_[20] = {DgVertTriVals(1, 0, 0, true, DgDVec2D(M_ZERO, M_ZERO), 1), DgVertTriVals(2, 1, 0, true, DgDVec2D(M_ZERO, M_ZERO), 1), DgVertTriVals(3, 2, 0, true, DgDVec2D(M_ZERO, M_ZERO), 1), DgVertTriVals(4, 3, 0, true, DgDVec2D(M_ZERO, M_ZERO), 1), DgVertTriVals(5, 4, 0, true, DgDVec2D(M_ZERO, M_ZERO), 1), DgVertTriVals(1, 5, 1, true, DgDVec2D(-M_HALF, -M_SIN60), 4), DgVertTriVals(2, 6, 1, true, DgDVec2D(-M_HALF, -M_SIN60), 4), DgVertTriVals(3, 7, 1, true, DgDVec2D(-M_HALF, -M_SIN60), 4), DgVertTriVals(4, 8, 1, true, DgDVec2D(-M_HALF, -M_SIN60), 4), DgVertTriVals(5, 9, 1, true, DgDVec2D(-M_HALF, -M_SIN60), 4), DgVertTriVals(6, 10, 0, true, DgDVec2D(M_ZERO, M_ZERO), 1), DgVertTriVals(7, 11, 0, true, DgDVec2D(M_ZERO, M_ZERO), 1), DgVertTriVals(8, 12, 0, true, DgDVec2D(M_ZERO, M_ZERO), 1), DgVertTriVals(9, 13, 0, true, DgDVec2D(M_ZERO, M_ZERO), 1), DgVertTriVals(10, 14, 0, true, DgDVec2D(M_ZERO, M_ZERO), 1), DgVertTriVals(6, 15, 1, true, DgDVec2D(-M_HALF, -M_SIN60), 4), DgVertTriVals(7, 16, 1, true, DgDVec2D(-M_HALF, -M_SIN60), 4), DgVertTriVals(8, 17, 1, true, DgDVec2D(-M_HALF, -M_SIN60), 4), DgVertTriVals(9, 18, 1, true, DgDVec2D(-M_HALF, -M_SIN60), 4), DgVertTriVals(10, 19, 1, true, DgDVec2D(-M_HALF, -M_SIN60), 4),}
-
inline virtual long double dist(const DgVertex2DDCoord&, const DgVertex2DDCoord&) const
-
class DgVertex2DDtoProjTri : public DgConverter<DgVertex2DDCoord, long double, DgProjTriCoord, long double>
Public Functions
-
inline DgVertex2DDtoProjTri(const DgRF<DgVertex2DDCoord, long double> &from, const DgRF<DgProjTriCoord, long double> &to)
-
virtual DgProjTriCoord convertTypedAddress(const DgVertex2DDCoord &addIn) const
-
inline DgVertex2DDtoProjTri(const DgRF<DgVertex2DDCoord, long double> &from, const DgRF<DgProjTriCoord, long double> &to)
-
class DgVertex2DDToQ2DDConverter : public DgConverter<DgVertex2DDCoord, long double, DgQ2DDCoord, long double>
Public Functions
-
DgVertex2DDToQ2DDConverter(const DgRF<DgVertex2DDCoord, long double> &from, const DgRF<DgQ2DDCoord, long double> &to)
-
virtual DgQ2DDCoord convertTypedAddress(const DgVertex2DDCoord &addIn) const
-
DgVertex2DDToQ2DDConverter(const DgRF<DgVertex2DDCoord, long double> &from, const DgRF<DgQ2DDCoord, long double> &to)
-
class DgVertTriVals
Public Functions
-
inline DgVertTriVals(int quadNum, int triNum, int subTri, bool keep, const DgDVec2D &trans, int rot60)
-
inline int quadNum(void) const
-
inline int triNum(void) const
-
inline int subTri(void) const
-
inline bool keep(void) const
-
inline int rot60(void) const
-
inline void setQuadNum(int quadNumIn)
-
inline void setTriNum(int triNumIn)
-
inline void setSubTri(int subTriIn)
-
inline void setKeep(bool keepIn)
-
inline void setRot60(int rot60In)
-
inline operator string(void) const
-
inline DgVertTriVals(int quadNum, int triNum, int subTri, bool keep, const DgDVec2D &trans, int rot60)
-
class DgZ3Coord
Public Functions
-
inline DgZ3Coord(void)
-
inline DgZ3Coord(uint64_t valIn)
-
inline void setValue(uint64_t value)
-
inline uint64_t value(void) const
Private Members
-
uint64_t value_
-
inline DgZ3Coord(void)
-
class DgZ3RF : public DgRF<DgZ3Coord, long long int>
Public Functions
-
inline int res(void) const
-
inline int aperture(void) const
-
inline int invalidDigit(void) const
-
inline virtual long double dist2dbl(const long long int &dist) const
-
inline virtual unsigned long long int dist2int(const long long int &dist) const
Public Static Functions
-
static inline DgZ3RF *makeRF(DgRFNetwork &networkIn, const std::string &nameIn, int resIn, int invalidDigitIn = defaultInvalidDigit)
Public Static Attributes
-
static int defaultInvalidDigit = 3
Protected Functions
-
DgZ3RF(DgRFNetwork &networkIn, const std::string &nameIn, int resIn, int invalidDigitIn = 3)
-
inline int res(void) const
-
class DgZ3StringCoord
Public Functions
-
inline DgZ3StringCoord(void)
-
inline DgZ3StringCoord(const string &valStrIn)
-
inline DgZ3StringCoord(const DgZ3StringCoord &coord)
-
inline void setValString(const string strIn)
-
inline const string &valString(void) const
-
inline operator string(void) const
-
inline bool operator==(const DgZ3StringCoord &c) const
-
inline bool operator!=(const DgZ3StringCoord &c) const
-
inline DgZ3StringCoord &operator=(const DgZ3StringCoord &add)
Public Static Attributes
-
static const DgZ3StringCoord undefDgZ3StringCoord
Private Members
-
string valString_
-
inline DgZ3StringCoord(void)
-
class DgZ3StringRF : public DgRF<DgZ3StringCoord, long long int>
Public Functions
-
inline int res(void) const
-
inline int aperture(void) const
-
inline virtual long long int dist(const DgZ3StringCoord &add1, const DgZ3StringCoord &add2) const
-
inline virtual string add2str(const DgZ3StringCoord &add) const
-
inline virtual string add2str(const DgZ3StringCoord &add, char delimiter) const
-
virtual const char *str2add(DgZ3StringCoord *add, const char *str, char delimiter) const
-
inline virtual string dist2str(const long long int &dist) const
-
inline virtual long double dist2dbl(const long long int &dist) const
-
inline virtual unsigned long long int dist2int(const long long int &dist) const
-
inline virtual const DgZ3StringCoord &undefAddress(void) const
Public Static Functions
-
static inline DgZ3StringRF *makeRF(DgRFNetwork &networkIn, const string &nameIn, int resIn)
Protected Functions
-
inline DgZ3StringRF(DgRFNetwork &networkIn, const string &nameIn, int resIn)
Protected Attributes
-
int res_
-
inline int res(void) const
-
class DgZ3StringToQ2DIConverter : public DgConverter<DgZ3StringCoord, long long int, DgQ2DICoord, long long int>
Public Functions
-
DgZ3StringToQ2DIConverter(const DgRF<DgZ3StringCoord, long long int> &from, const DgRF<DgQ2DICoord, long long int> &to)
-
inline const DgIDGGBase &IDGG(void) const
-
virtual DgQ2DICoord convertTypedAddress(const DgZ3StringCoord &addIn) const
-
DgZ3StringToQ2DIConverter(const DgRF<DgZ3StringCoord, long long int> &from, const DgRF<DgQ2DICoord, long long int> &to)
-
class DgZ3StringtoZ3Converter : public DgConverter<DgZ3StringCoord, long long int, DgZ3Coord, long long int>
Public Functions
-
DgZ3StringtoZ3Converter(const DgRF<DgZ3StringCoord, long long int> &from, const DgRF<DgZ3Coord, long long int> &to)
-
virtual DgZ3Coord convertTypedAddress(const DgZ3StringCoord &addIn) const
Private Members
-
int res_
-
DgZ3StringtoZ3Converter(const DgRF<DgZ3StringCoord, long long int> &from, const DgRF<DgZ3Coord, long long int> &to)
-
class DgZ3ToZ3StringConverter : public DgConverter<DgZ3Coord, long long int, DgZ3StringCoord, long long int>
Public Functions
-
DgZ3ToZ3StringConverter(const DgRF<DgZ3Coord, long long int> &from, const DgRF<DgZ3StringCoord, long long int> &to)
-
virtual DgZ3StringCoord convertTypedAddress(const DgZ3Coord &addIn) const
Private Members
-
int res_
-
DgZ3ToZ3StringConverter(const DgRF<DgZ3Coord, long long int> &from, const DgRF<DgZ3StringCoord, long long int> &to)
-
class DgZ7Coord
Public Functions
-
inline DgZ7Coord(void)
-
inline DgZ7Coord(uint64_t valIn)
-
inline void setValue(uint64_t value)
-
inline uint64_t value(void) const
Private Members
-
uint64_t value_
-
inline DgZ7Coord(void)
-
class DgZ7RF : public DgRF<DgZ7Coord, long long int>
Public Functions
-
inline int res(void) const
-
inline int aperture(void) const
-
inline virtual long double dist2dbl(const long long int &dist) const
-
inline virtual unsigned long long int dist2int(const long long int &dist) const
Public Static Functions
-
static inline DgZ7RF *makeRF(DgRFNetwork &networkIn, const std::string &nameIn, int resIn)
Protected Functions
-
DgZ7RF(DgRFNetwork &networkIn, const std::string &nameIn, int resIn)
Protected Attributes
-
int res_
-
const DgZ7StringRF *z7strRF_
-
const DgZ7StringtoZ7Converter *z7strToZ7_
-
const DgZ7ToZ7StringConverter *z7toZ7str_
Friends
- friend class DgZ7StringtoZ7Converter
-
inline int res(void) const
-
class DgZ7StringCoord
Public Functions
-
inline DgZ7StringCoord(void)
-
inline DgZ7StringCoord(const string &valStrIn)
-
inline DgZ7StringCoord(const DgZ7StringCoord &coord)
-
inline void setValString(const string strIn)
-
inline const string &valString(void) const
-
inline operator string(void) const
-
inline bool operator==(const DgZ7StringCoord &c) const
-
inline bool operator!=(const DgZ7StringCoord &c) const
-
inline DgZ7StringCoord &operator=(const DgZ7StringCoord &add)
Public Static Attributes
-
static const DgZ7StringCoord undefDgZ7StringCoord
Private Members
-
string valString_
-
inline DgZ7StringCoord(void)
-
class DgZ7StringRF : public DgRF<DgZ7StringCoord, long long int>
Public Functions
-
inline int res(void) const
-
inline int aperture(void) const
-
inline virtual long long int dist(const DgZ7StringCoord &add1, const DgZ7StringCoord &add2) const
-
inline virtual string add2str(const DgZ7StringCoord &add) const
-
inline virtual string add2str(const DgZ7StringCoord &add, char delimiter) const
-
virtual const char *str2add(DgZ7StringCoord *add, const char *str, char delimiter) const
-
inline virtual string dist2str(const long long int &dist) const
-
inline virtual long double dist2dbl(const long long int &dist) const
-
inline virtual unsigned long long int dist2int(const long long int &dist) const
-
inline virtual const DgZ7StringCoord &undefAddress(void) const
Public Static Functions
-
static inline DgZ7StringRF *makeRF(DgRFNetwork &networkIn, const string &nameIn, int resIn)
Protected Functions
-
inline DgZ7StringRF(DgRFNetwork &networkIn, const string &nameIn, int resIn)
Protected Attributes
-
int res_
-
inline int res(void) const
-
class DgZ7StringToQ2DIConverter : public DgConverter<DgZ7StringCoord, long long int, DgQ2DICoord, long long int>
Public Functions
-
DgZ7StringToQ2DIConverter(const DgRF<DgZ7StringCoord, long long int> &from, const DgRF<DgQ2DICoord, long long int> &to)
-
inline const DgIDGGBase &IDGG(void) const
-
virtual DgQ2DICoord convertTypedAddress(const DgZ7StringCoord &addIn) const
Protected Attributes
-
const DgIDGGBase *pIDGG_
-
int res_
-
int numClassI_
-
unsigned long long int unitScaleClassIres_
-
DgZ7StringToQ2DIConverter(const DgRF<DgZ7StringCoord, long long int> &from, const DgRF<DgQ2DICoord, long long int> &to)
-
class DgZ7StringtoZ7Converter : public DgConverter<DgZ7StringCoord, long long int, DgZ7Coord, long long int>
Public Functions
-
DgZ7StringtoZ7Converter(const DgRF<DgZ7StringCoord, long long int> &from, const DgRF<DgZ7Coord, long long int> &to)
-
virtual DgZ7Coord convertTypedAddress(const DgZ7StringCoord &addIn) const
Private Members
-
int res_
-
DgZ7StringtoZ7Converter(const DgRF<DgZ7StringCoord, long long int> &from, const DgRF<DgZ7Coord, long long int> &to)
-
class DgZ7ToZ7StringConverter : public DgConverter<DgZ7Coord, long long int, DgZ7StringCoord, long long int>
Public Functions
-
DgZ7ToZ7StringConverter(const DgRF<DgZ7Coord, long long int> &from, const DgRF<DgZ7StringCoord, long long int> &to)
-
virtual DgZ7StringCoord convertTypedAddress(const DgZ7Coord &addIn) const
Private Members
-
int res_
-
DgZ7ToZ7StringConverter(const DgRF<DgZ7Coord, long long int> &from, const DgRF<DgZ7StringCoord, long long int> &to)
-
class DgZOrderCoord
Public Functions
-
inline DgZOrderCoord(void)
-
inline DgZOrderCoord(uint64_t valIn)
-
inline DgZOrderCoord(const DgZOrderCoord &coord)
-
inline void setValue(uint64_t value)
-
inline uint64_t value(void) const
-
inline operator string(void) const
-
string valString(void) const
-
inline bool operator==(const DgZOrderCoord &c) const
-
inline bool operator!=(const DgZOrderCoord &c) const
-
inline DgZOrderCoord &operator=(const DgZOrderCoord &add)
Public Static Attributes
-
static const DgZOrderCoord undefDgZOrderCoord
Private Members
-
uint64_t value_
-
inline DgZOrderCoord(void)
-
class DgZOrderRF : public DgRF<DgZOrderCoord, long long int>
Public Functions
-
inline int res(void) const
-
inline int aperture(void) const
-
inline virtual long long int dist(const DgZOrderCoord &add1, const DgZOrderCoord &add2) const
-
inline virtual string add2str(const DgZOrderCoord &add) const
-
inline virtual string add2str(const DgZOrderCoord &add, char delimiter) const
-
virtual const char *str2add(DgZOrderCoord *add, const char *str, char delimiter) const
-
inline virtual string dist2str(const long long int &dist) const
-
inline virtual long double dist2dbl(const long long int &dist) const
-
inline virtual unsigned long long int dist2int(const long long int &dist) const
-
inline virtual const DgZOrderCoord &undefAddress(void) const
Public Static Functions
-
static inline DgZOrderRF *makeRF(DgRFNetwork &networkIn, const string &nameIn, int resIn, int apertureIn)
Protected Functions
-
inline DgZOrderRF(DgRFNetwork &networkIn, const string &nameIn, int resIn, int apertureIn)
-
inline int res(void) const
-
class DgZOrderStringCoord
Public Functions
-
inline DgZOrderStringCoord(void)
-
inline DgZOrderStringCoord(const string &valStrIn)
-
inline DgZOrderStringCoord(const DgZOrderStringCoord &coord)
-
inline void setValString(const string strIn)
-
inline const string &valString(void) const
-
inline operator string(void) const
-
inline bool operator==(const DgZOrderStringCoord &c) const
-
inline bool operator!=(const DgZOrderStringCoord &c) const
-
inline DgZOrderStringCoord &operator=(const DgZOrderStringCoord &add)
Public Static Attributes
-
static const DgZOrderStringCoord undefDgZOrderStringCoord
Private Members
-
string valString_
-
inline DgZOrderStringCoord(void)
-
class DgZOrderStringRF : public DgRF<DgZOrderStringCoord, long long int>
Public Functions
-
inline int res(void) const
-
inline int aperture(void) const
-
inline virtual long long int dist(const DgZOrderStringCoord &add1, const DgZOrderStringCoord &add2) const
-
inline virtual string add2str(const DgZOrderStringCoord &add) const
-
inline virtual string add2str(const DgZOrderStringCoord &add, char delimiter) const
-
virtual const char *str2add(DgZOrderStringCoord *add, const char *str, char delimiter) const
-
inline virtual string dist2str(const long long int &dist) const
-
inline virtual long double dist2dbl(const long long int &dist) const
-
inline virtual unsigned long long int dist2int(const long long int &dist) const
-
inline virtual const DgZOrderStringCoord &undefAddress(void) const
Public Static Functions
-
static inline DgZOrderStringRF *makeRF(DgRFNetwork &networkIn, const string &nameIn, int resIn, int apertureIn)
Protected Functions
-
inline DgZOrderStringRF(DgRFNetwork &networkIn, const string &nameIn, int resIn, int apertureIn)
-
inline int res(void) const
-
class DgZOrderStringToQ2DIConverter : public DgConverter<DgZOrderStringCoord, long long int, DgQ2DICoord, long long int>
Public Functions
-
DgZOrderStringToQ2DIConverter(const DgRF<DgZOrderStringCoord, long long int> &from, const DgRF<DgQ2DICoord, long long int> &to)
-
inline const DgIDGGBase &IDGG(void) const
-
virtual DgQ2DICoord convertTypedAddress(const DgZOrderStringCoord &addIn) const
-
DgZOrderStringToQ2DIConverter(const DgRF<DgZOrderStringCoord, long long int> &from, const DgRF<DgQ2DICoord, long long int> &to)
-
class DgZOrderStringtoZOrderConverter : public DgConverter<DgZOrderStringCoord, long long int, DgZOrderCoord, long long int>
Public Functions
-
DgZOrderStringtoZOrderConverter(const DgRF<DgZOrderStringCoord, long long int> &from, const DgRF<DgZOrderCoord, long long int> &to)
-
virtual DgZOrderCoord convertTypedAddress(const DgZOrderStringCoord &addIn) const
Private Members
-
int res_
-
DgZOrderStringtoZOrderConverter(const DgRF<DgZOrderStringCoord, long long int> &from, const DgRF<DgZOrderCoord, long long int> &to)
-
class DgZOrderToZOrderStringConverter : public DgConverter<DgZOrderCoord, long long int, DgZOrderStringCoord, long long int>
Public Functions
-
DgZOrderToZOrderStringConverter(const DgRF<DgZOrderCoord, long long int> &from, const DgRF<DgZOrderStringCoord, long long int> &to)
-
virtual DgZOrderStringCoord convertTypedAddress(const DgZOrderCoord &addIn) const
Private Members
-
int res_
-
DgZOrderToZOrderStringConverter(const DgRF<DgZOrderCoord, long long int> &from, const DgRF<DgZOrderStringCoord, long long int> &to)
-
struct GeoCoord
-
struct IcosaGridPt
-
class iterator : public DgLocation
Public Functions
-
inline iterator(DgSpatialDB<C> &db)
-
inline iterator(DgSpatialDB<C> &db, const DgLocation &loc)
-
inline C *operator*(void) const
-
inline C &operator->(void)
-
inline const DgSpatialDB<C> &db(void) const
-
inline iterator &operator=(const DgLocation &loc)
Protected Attributes
-
const DgSpatialDB<C> *db_
-
inline iterator(DgSpatialDB<C> &db)
-
struct PJ_GNOM
-
struct PlaneTri
-
struct PreCompGeo
-
struct PreCompInTri
-
union PVALUE
-
struct SAHooks
-
struct SCtri
-
struct shape_tree_node
-
struct SHPInfo
Public Members
-
int nShapeType
-
unsigned int nFileSize
-
int nRecords
-
int nMaxRecords
-
unsigned int *panRecOffset
-
unsigned int *panRecSize
-
double adBoundsMin[4]
-
double adBoundsMax[4]
-
int bUpdated
-
unsigned char *pabyRec
-
int nBufSize
-
int bFastModeReadObject
-
unsigned char *pabyObjectBuf
-
int nObjectBufSize
-
int nShapeType
-
struct SHPTree
-
struct SphIcosa
-
struct SphTri
-
struct tagSHPObject
Public Members
-
int nSHPType
-
int nShapeId
-
int nParts
-
int *panPartStart
-
int *panPartType
-
int nVertices
-
double *padfX
-
double *padfY
-
double *padfZ
-
double *padfM
-
double dfXMin
-
double dfYMin
-
double dfZMin
-
double dfMMin
-
double dfXMax
-
double dfYMax
-
double dfZMax
-
double dfMMax
-
int bMeasureIsUsed
-
int bFastModeReadObject
-
int nSHPType
-
namespace dgg
-
namespace addtype
Enums
-
enum DgAddressType
Values:
-
enumerator Geo
-
enumerator Plane
-
enumerator ProjTri
-
enumerator Q2DD
-
enumerator Q2DI
-
enumerator SeqNum
-
enumerator Vertex2DD
-
enumerator HierNdx
-
enumerator ZOrder
-
enumerator ZOrderString
-
enumerator Z3
-
enumerator Z3String
-
enumerator Z7
-
enumerator Z7String
-
enumerator InvalidAddressType
-
enumerator Geo
Functions
-
DgAddressType stringToAddressType(const std::string &str)
-
const std::string &to_string(DgAddressType t)
-
DgHierNdxSysType stringToHierNdxSysType(const std::string &str)
-
const std::string &to_string(DgHierNdxSysType t)
-
DgHierNdxFormType stringToHierNdxFormType(const std::string &str)
-
const std::string &to_string(DgHierNdxFormType t)
-
inline std::ostream &operator<<(std::ostream &stream, DgAddressType obj)
-
inline std::ostream &operator<<(std::ostream &stream, DgHierNdxSysType obj)
-
inline std::ostream &operator<<(std::ostream &stream, DgHierNdxFormType obj)
-
DgAddressType stringToAddressType(const string &str)
-
DgHierNdxSysType stringToHierNdxSysType(const string &str)
-
DgHierNdxFormType stringToHierNdxFormType(const string &str)
-
enum DgAddressType
-
namespace topo
Enums
Functions
-
DgGridTopology stringToGridTopology(const std::string &str)
-
DgGridMetric stringToGridMetric(const std::string &str)
-
const std::string &to_string(DgGridTopology t)
-
const std::string &to_string(DgGridMetric m)
-
inline std::ostream &operator<<(std::ostream &stream, DgGridTopology obj)
-
inline std::ostream &operator<<(std::ostream &stream, DgGridMetric obj)
-
DgGridTopology stringToGridTopology(const string &str)
-
DgGridMetric stringToGridMetric(const string &str)
-
DgGridTopology stringToGridTopology(const std::string &str)
-
namespace util
-
namespace std
- file DgApOperation.h
- #include <string>#include <vector>#include <dgaplib/DgApSubOperation.h>
- file DgApOperationPList.h
- #include <dgaplib/DgApOperation.h>#include <dgaplib/DgApParamList.h>
- file DgApParamList.h
- #include <dglib/DgBase.h>#include <dglib/DgString.h>#include <dglib/DgUtil.h>#include <cfloat>#include <climits>#include <string>#include <vector>
Functions
-
inline ostream &operator<<(ostream &stream, const DgApParamList &plist)
-
template<class T>
bool getParamValue(const DgApParamList &plist, const string &name, T &var, bool dieOnFail = true)
-
inline ostream &operator<<(ostream &stream, const DgApParamList &plist)
- file DgApSubOperation.h
- #include <string>#include <dglib/DgBase.h>
- file DgApSubOpPList.h
- #include <dgaplib/DgApOperationPList.h>#include <dgaplib/DgApSubOperation.h>#include <dgaplib/DgApParamList.h>
- file DgApParamList.cpp
- #include <string>#include <algorithm>#include <fstream>#include <dgaplib/DgApParamList.h>
- file DgApSubOperation.cpp
- #include <string>#include <dglib/DgBase.h>#include <dgaplib/DgApOperation.h>
- file Dg2WayConverter.h
- #include <dglib/DgBase.h>#include <dglib/DgConverterBase.h>
- file DgAddress.h
- #include <dglib/DgAddressBase.h>
- file DgAddressBase.h
- #include <iostream>
Functions
-
inline ostream &operator<<(ostream &stream, const DgAddressBase &add)
-
inline ostream &operator<<(ostream &stream, const DgAddressBase &add)
- file DgAddressType.h
- #include <iostream>
- file DgApSeq.h
- #include <dglib/DgBase.h>#include <dglib/DgUtil.h>#include <algorithm>#include <iostream>#include <vector>
Functions
-
inline ostream &operator<<(ostream &stream, const DgAperture &ap)
-
inline ostream &operator<<(ostream &stream, const DgAperture &ap)
- file DgBase.h
- #include <iostream>#include <string>
- file DgBoundedHexC2RF2D.h
- #include <dglib/DgBoundedRF2D.h>#include <dglib/DgIVec2D.h>
- file DgBoundedHexC3C2RF2D.h
- #include <dglib/DgBoundedHexC3RF2D.h>
- file DgBoundedHexC3RF2D.h
- #include <dglib/DgBoundedRF2D.h>#include <dglib/DgIVec2D.h>
- file DgBoundedIDGG.h
- #include <dglib/DgBoundedRF.h>#include <dglib/DgBoundedRF2D.h>#include <dglib/DgGeoSphRF.h>#include <dglib/DgIDGGBase.h>#include <dglib/DgIDGGutil.h>
- file DgBoundedIDGGS.h
- #include <dglib/DgBoundedIDGG.h>#include <dglib/DgIDGG.h>#include <dglib/DgIDGGS.h>
- file DgBoundedRF.h
- #include <dglib/DgBoundedRFBase.h>#include <dglib/DgDiscRF.h>#include <dglib/DgPolygon.h>#include “../lib/DgBoundedRF.hpp”
- file DgBoundedRF2D.h
- #include <dglib/DgBoundedRF.h>#include <dglib/DgIVec2D.h>
- file DgBoundedRFBase.h
- #include <dglib/DgBoundedRFBase0.h>#include <dglib/DgDiscRF.h>
- file DgBoundedRFBase0.h
- #include “DgDiscRF.h”
Functions
-
template<class B, class DB>
inline ostream &operator<<(ostream &stream, const DgBoundedRFBase0 &rfIn)
-
template<class B, class DB>
- file DgBoundedRFS2D.h
- #include <dglib/DgBoundedRF2D.h>#include <dglib/DgDiscRFS2D.h>#include <dglib/DgIVec2D.h>
- file DgCell.h
- #include <string>#include <dglib/DgLocation.h>#include <dglib/DgLocBase.h>#include <dglib/DgPolygon.h>#include <dglib/DgDataList.h>
- file DgColor.h
- #include <cmath>#include <vector>#include <string>
- file DgConstants.h
Variables
-
constexpr long double M_EPSILON = 0.00000000000050000000000000000000000000000L
-
constexpr long double M_ZERO = 0.00000000000000000000000000000000000000000L
-
constexpr long double M_ONE = 1.00000000000000000000000000000000000000000L
-
constexpr long double M_HALF = 0.50000000000000000000000000000000000000000L
-
constexpr long double M_2PI = 6.28318530717958647692528676655900576839433L
-
constexpr long double M_SQRT3 = 1.7320508075688772935274463415058723669428L
-
constexpr long double M_1_SQRT3 = 0.5773502691896257645091487805019574556476L
-
constexpr long double M_SQRT3_2 = 0.8660254037844386467637231707529361834714L
-
constexpr long double M_SQRT5 = 2.2360679774997896964091736687312762354406L
-
constexpr long double M_SQRT7 = 2.6457513110645905905016157536392604257102L
-
constexpr long double M_1_SQRT7 = 0.3779644730092272272145165362341800608157L
-
constexpr long double M_SQRT7_2 = 1.3228756555322952952508078768196302128551L
-
constexpr long double M_SQRT8 = 2.8284271247461900976033774484193961571393L
-
constexpr long double M_SQRT10 = 3.16227766016837933199889354443271853371955L
-
constexpr long double M_SQRT15 = 3.8729833462074168851792653997823996108329L
-
constexpr long double M_PHI = 1.618033988749894848204586834365638117720309L
-
constexpr long double M_COS60 = 0.50000000000000000000000000000000000000000L
-
constexpr long double M_ATAN2 = 1.1071487177940905030170654601785370400700476L
-
constexpr long double M_ATAN2_2 = 0.5535743588970452515085327300892685200350238L
-
constexpr long double M_ATAN_HALF = 0.46364760900080611621425623146121440202853705L
-
constexpr long double M_PI_180 = 0.0174532925199432957692369076848861271111L
-
constexpr long double M_180_PI = 57.29577951308232087679815481410517033240547L
-
constexpr long double M_AP7_ROT_RADS = 0.333473172251832115336090755351601070065900389L
-
constexpr long double M_AP7_ROT_DEGS = 19.106605350869094394517474740130082234976075229L
-
constexpr long double WGS84_MEAN_RADIUS_KM = 6371.0087714L
-
constexpr long double WGS84_EQUATOR_RADIUS_KM = 6378.137L
-
constexpr long double WGS84_AUTHALIC_RADIUS_KM = 6371.007180918475L
-
constexpr long double DEFAULT_RADIUS_KM = WGS84_AUTHALIC_RADIUS_KM
-
constexpr int DEFAULT_PRECISION = 7
-
constexpr long double M_EPSILON = 0.00000000000050000000000000000000000000000L
- file DgContCartRF.h
- #include <dglib/Dg2WayConverter.h>#include <dglib/DgConverter.h>#include <dglib/DgDVec2D.h>#include <dglib/DgRF.h>
- file DgConverter.h
- #include <vector>#include <dglib/DgAddress.h>#include <dglib/DgConverterBase.h>#include <dglib/DgRF.h>
- file DgConverterBase.h
- #include <vector>#include <dglib/DgLocation.h>#include <dglib/DgRFBase.h>
Functions
-
inline ostream &operator<<(ostream &stream, const DgConverterBase &con)
-
inline ostream &operator<<(ostream &stream, const DgConverterBase &con)
- file DgDataField.h
- #include <dglib/DgDataFieldBase.h>
- file DgDataFieldBase.h
- #include <iostream>
Typedefs
-
typedef int DgDataType
Functions
-
inline ostream &operator<<(ostream &stream, const DgDataFieldBase &dataField)
-
typedef int DgDataType
- file DgDataList.h
- #include <iostream>#include <vector>#include <unordered_map>#include <dglib/DgDataFieldBase.h>
Functions
-
inline ostream &operator<<(ostream &stream, const DgDataList &dataList)
-
inline ostream &operator<<(ostream &stream, const DgDataList &dataList)
- file DgDiscRF.h
- #include <dglib/DgGridTopo.h>#include <dglib/DgPolygon.h>#include <dglib/DgRF.h>#include “../lib/DgDiscRF.hpp”
- file DgDiscRF2D.h
- #include <cmath>#include <dglib/DgDiscRF.h>#include <dglib/DgDVec2D.h>#include <dglib/DgIVec2D.h>
- file DgDiscRFS.h
- #include <vector>#include <dglib/Dg2WayConverter.h>#include <dglib/DgConverter.h>#include <dglib/DgDiscRF.h>#include <dglib/DgPolygon.h>#include <dglib/DgRF.h>#include “../lib/DgDiscRFS.hpp”
- file DgDiscRFS2D.h
- #include <dglib/DgApSeq.h>#include <dglib/DgDiscRFS.h>#include <dglib/DgDVec2D.h>#include <dglib/DgIVec2D.h>#include <cmath>
- file DgDistance.h
- #include <dglib/DgRFBase.h>#include <iostream>#include <string>
Functions
-
inline ostream &operator<<(ostream &stream, const DgDistanceBase &dist)
-
inline ostream &operator<<(ostream &stream, const DgDistanceBase &dist)
- file DgDmdD4Grid2D.h
- #include <dglib/DgConstants.h>#include <dglib/DgDiscRF2D.h>#include <dglib/DgDVec2D.h>#include <dglib/DgIVec2D.h>#include <cmath>
- file DgDmdD4Grid2DS.h
- #include <dglib/DgDiscRFS2D.h>#include <dglib/DgIVec2D.h>#include <dglib/DgLocVector.h>#include <dglib/DgRF.h>
- file DgDmdD8Grid2D.h
- #include <dglib/DgDmdD4Grid2D.h>
- file DgDmdD8Grid2DS.h
- #include <dglib/DgDiscRFS2D.h>#include <dglib/DgIVec2D.h>#include <dglib/DgLocVector.h>#include <dglib/DgRF.h>
- file DgDmdIDGG.h
- #include “DgIDGGBase.h”
- file DgDVec2D.h
- #include <dglib/DgConstants.h>#include <dglib/DgString.h>#include <dglib/DgUtil.h>#include <cfloat>#include <cmath>#include <iostream>
Functions
- file DgDVec3D.h
- #include <dglib/DgDVec2D.h>#include <dglib/DgString.h>#include <cmath>#include <iostream>
Functions
- file DgEllipsoidRF.h
- #include <climits>#include <cmath>#include <iostream>#include <dglib/DgConstants.h>#include <dglib/DgDVec2D.h>#include <dglib/DgGeoDatumRF.h>
Typedefs
-
typedef struct GeoCoord GeoCoord
-
typedef struct Vec2D Vec2D
-
typedef struct Vec3D Vec3D
-
typedef struct SphTri SphTri
-
typedef struct PlaneTri PlaneTri
-
typedef struct SCtri SCtri
-
typedef struct PreCompGeo PreCompGeo
-
typedef struct PreCompInTri PreCompInTri
-
typedef struct SphIcosa SphIcosa
-
typedef struct IcosaGridPt IcosaGridPt
-
typedef struct GeoCoord GeoCoord
- file DgGeoDatumRF.h
- #include <dglib/DgRF.h>
- file DgGeoProjConverter.h
- #include <dglib/DgEllipsoidRF.h>#include <dglib/DgConverter.h>#include <dglib/Dg2WayConverter.h>#include <dglib/DgDVec2D.h>#include <dglib/DgGeoProjRF.h>
Defines
-
EPS
-
EPS
- file DgGeoProjRF.h
- #include <dglib/DgConstants.h>#include <dglib/DgDVec2D.h>#include <dglib/DgEllipsoidRF.h>#include <dglib/DgGeoDatumRF.h>#include <iostream>
Functions
-
inline ostream &operator<<(ostream &stream, const DgGeoProjRF &obj)
-
inline ostream &operator<<(ostream &stream, const DgGeoProjRF &obj)
- file DgGeoSphRF.h
- #include <dglib/DgContCartRF.h>#include <dglib/DgEllipsoidRF.h>
- file DgGridTopo.h
- #include <iostream>
- file DgHexC1Grid2D.h
- #include <cmath>#include <dglib/DgDiscRF2D.h>#include <dglib/DgDVec2D.h>#include <dglib/DgIVec2D.h>
- file DgHexC2Grid2D.h
- #include <cmath>#include <dglib/DgDiscRF2D.h>#include <dglib/DgDVec2D.h>#include <dglib/DgIVec2D.h>
- file DgHexC3Grid2D.h
- #include <cmath>#include <dglib/DgDiscRF2D.h>#include <dglib/DgDVec2D.h>#include <dglib/DgIVec2D.h>
- file DgHexGrid2DS.h
- #include <dglib/DgApSeq.h>#include <dglib/DgDiscRFS2D.h>#include <dglib/DgIVec2D.h>#include <dglib/DgLocVector.h>#include <dglib/DgRF.h>
- file DgHexIDGG.h
- #include <dglib/DgIDGG.h>
- file DgHexIDGGS.h
- #include <cmath>#include <dglib/DgApSeq.h>#include <dglib/DgHexIDGG.h>#include <dglib/DgIDGGS.h>
Functions
-
inline ostream &operator<<(ostream &stream, const DgHexIDGGS &dggs)
-
inline ostream &operator<<(ostream &stream, const DgHexIDGGS &dggs)
- file DgIcosaMap.h
- #include <dglib/DgConstants.h>#include <dglib/DgDVec2D.h>
- file DgIcosaProj.h
- #include <dglib/Dg2WayConverter.h>#include <dglib/DgConverter.h>#include <dglib/DgGeoSphRF.h>#include <dglib/DgProjTriRF.h>
- file DgIDGG.h
- #include <dglib/DgApSeq.h>#include <dglib/DgIDGGBase.h>
- file DgIDGGBase.h
- #include <dglib/DgIDGGutil.h>
Functions
-
inline ostream &operator<<(ostream &stream, const DgIDGGBase &dgg)
-
inline ostream &operator<<(ostream &stream, const DgIDGGBase &dgg)
- file DgIDGGS.h
- #include <dglib/DgIDGGSBase.h>#include <dglib/DgIDGG.h>#include <cmath>
- file DgIDGGS3H.h
- #include <dglib/DgHexIDGGS.h>#include <dglib/DgIVec2D.h>#include <dglib/DgLocVector.h>#include <dglib/DgRF.h>
- file DgIDGGS43H.h
- #include <dglib/DgHexIDGGS.h>#include <dglib/DgIVec2D.h>#include <dglib/DgLocVector.h>#include <dglib/DgRF.h>
- file DgIDGGS4D.h
- #include “DgRF.h”#include “DgLocVector.h”#include “DgDmdIDGG.h”#include “DgIDGGS.h”#include “DgIVec2D.h”
- file DgIDGGS4H.h
- #include <dglib/DgHexIDGGS.h>#include <dglib/DgIVec2D.h>#include <dglib/DgLocVector.h>#include <dglib/DgRF.h>
- file DgIDGGS4T.h
- #include <dglib/DgRF.h>#include <dglib/DgLocVector.h>#include <dglib/DgTriIDGG.h>#include <dglib/DgIDGGS.h>#include <dglib/DgIVec2D.h>
- file DgIDGGS7H.h
- #include <dglib/DgHexIDGGS.h>#include <dglib/DgIVec2D.h>#include <dglib/DgLocVector.h>#include <dglib/DgRF.h>
- file DgIDGGSBase.h
- #include <dglib/DgIDGGBase.h>#include <dglib/DgDiscRFS.h>#include <dglib/DgEllipsoidRF.h>#include <dglib/DgApSeq.h>#include <dglib/DgGridTopo.h>#include <cmath>
Functions
-
inline ostream &operator<<(ostream &stream, const DgIDGGSBase &dggs)
-
inline ostream &operator<<(ostream &stream, const DgIDGGSBase &dggs)
- file DgIDGGutil.h
- #include <dglib/Dg2WayConverter.h>#include <dglib/DgContCartRF.h>#include <dglib/DgConverter.h>#include <dglib/DgDiscRF2D.h>#include <dglib/DgDiscRFS2D.h>#include <dglib/DgDVec2D.h>#include <dglib/DgEllipsoidRF.h>#include <dglib/DgGeoSphRF.h>#include <dglib/DgHexC1Grid2D.h>#include <dglib/DgIcosaMap.h>#include <dglib/DgIcosaProj.h>#include <dglib/DgIVec2D.h>#include <dglib/DgLocation.h>#include <dglib/DgPolygon.h>#include <dglib/DgProjTriRF.h>#include <dglib/DgRF.h>#include <dglib/DgUtil.h>#include <climits>#include <iostream>
Functions
-
inline ostream &operator<<(ostream &stream, const DgQ2DICoord &coord)
-
inline ostream &operator<<(ostream &stream, const DgQ2DDCoord &coord)
-
inline ostream &operator<<(ostream &str, const DgVertTriVals &coord)
-
inline ostream &operator<<(ostream &str, const DgVertex2DDCoord &coord)
-
inline ostream &operator<<(ostream &stream, const DgGridStats &gs)
-
inline ostream &operator<<(ostream &stream, const DgQ2DICoord &coord)
- file DgInAIGenFile.h
- #include “DgInLocStreamFile.h”
- file DgInGdalFile.h
- file DgInLocFile.h
- #include <dglib/DgBase.h>#include <string>
Functions
-
inline DgInLocFile &operator>>(DgInLocFile &input, DgLocList &list)
-
inline DgInLocFile &operator>>(DgInLocFile &input, DgLocVector &vec)
-
inline DgInLocFile &operator>>(DgInLocFile &input, DgPolygon &poly)
-
inline DgInLocFile &operator>>(DgInLocFile &input, DgLocation &loc)
-
inline DgInLocFile &operator>>(DgInLocFile &input, DgLocationData &loc)
-
inline DgInLocFile &operator>>(DgInLocFile &input, DgCell &cell)
-
inline DgInLocFile &operator>>(DgInLocFile &input, DgLocList &list)
- file DgInLocStreamFile.h
- #include <dglib/DgInLocFile.h>#include <fstream>#include <string>
Functions
-
inline DgInLocFile &operator>>(DgInLocStreamFile &input, DgLocList &list)
-
inline DgInLocFile &operator>>(DgInLocStreamFile &input, DgLocVector &vec)
-
inline DgInLocFile &operator>>(DgInLocStreamFile &input, DgPolygon &poly)
-
inline DgInLocFile &operator>>(DgInLocStreamFile &input, DgLocation &loc)
-
inline DgInLocFile &operator>>(DgInLocStreamFile &input, DgLocationData &loc)
-
inline DgInLocFile &operator>>(DgInLocStreamFile &input, DgCell &cell)
-
inline DgInLocFile &operator>>(DgInLocStreamFile &input, DgLocList &list)
- file DgInLocTextFile.h
- #include <dglib/DgInLocStreamFile.h>
- file DgInputStream.h
- #include <dglib/DgBase.h>#include <fstream>#include <string>
- file DgInShapefile.h
- #include <dglib/DgInLocFile.h>#include “shapefil.h”#include <fstream>#include <string>
- file DgInShapefileAtt.h
- #include <dglib/DgInShapefile.h>#include <shapefil.h>#include <set>#include <string>
Functions
-
inline bool operator==(const DgDBFfield &f1, const DgDBFfield &f2)
-
inline bool operator!=(const DgDBFfield &f1, const DgDBFfield &f2)
-
inline bool operator>(const DgDBFfield &f1, const DgDBFfield &f2)
-
inline bool operator>=(const DgDBFfield &f1, const DgDBFfield &f2)
-
inline bool operator<(const DgDBFfield &f1, const DgDBFfield &f2)
-
inline bool operator<=(const DgDBFfield &f1, const DgDBFfield &f2)
-
inline ostream &operator<<(ostream &stream, const DgDBFfield &f)
-
inline bool operator==(const DgDBFfield &f1, const DgDBFfield &f2)
- file DgIVec2D.h
- #include <dglib/DgConstants.h>#include <dglib/DgDVec2D.h>#include <dglib/DgUtil.h>#include <cmath>#include <string>
Functions
- file DgIVec3D.h
- #include <dglib/DgDVec2D.h>#include <dglib/DgIVec2D.h>#include <dglib/DgUtil.h>#include <cmath>#include <string>
Functions
- file DgLocation.h
- #include <dglib/DgAddressBase.h>#include <dglib/DgLocBase.h>#include <dglib/DgRFBase.h>#include <dglib/DgDataList.h>#include <iostream>#include <string>
- file DgLocBase.h
- #include <iostream>#include <string>
- file DgLocList.h
- #include <dglib/DgLocBase.h>#include <functional>#include <list>
- file DgLocVector.h
- #include <dglib/DgLocation.h>#include <iostream>#include <string>#include <vector>
Functions
-
inline ostream &operator<<(ostream &stream, const DgLocVector &vec)
-
inline ostream &operator<<(ostream &stream, const DgLocVector &vec)
- file DgOutAIGenFile.h
- #include <dglib/DgOutLocTextFile.h>#include <cstdio>
- file DgOutChildrenFile.h
- #include <fstream>#include <string>#include <dglib/DgOutLocFile.h>#include <dglib/DgOutputStream.h>#include <dglib/DgUtil.h>
Functions
-
inline DgOutChildrenFile &operator<<(DgOutChildrenFile &file, const char *str)
-
inline DgOutChildrenFile &operator<<(DgOutChildrenFile &file, const string &str)
-
inline DgOutChildrenFile &operator<<(DgOutChildrenFile &file, long double val)
-
inline DgOutChildrenFile &operator<<(DgOutChildrenFile &file, float val)
-
inline DgOutChildrenFile &operator<<(DgOutChildrenFile &file, int val)
-
inline DgOutChildrenFile &operator<<(DgOutChildrenFile &file, unsigned long long val)
-
inline DgOutChildrenFile &operator<<(DgOutChildrenFile &file, const char *str)
- file DgOutGdalFile.h
- file DgOutGeoJSONFile.h
- #include <dglib/DgOutLocTextFile.h>#include <dglib/DgUtil.h>#include <iostream>#include <string>
- file DgOutKMLfile.h
- #include <dglib/DgOutLocTextFile.h>#include <dglib/DgUtil.h>#include <iostream>#include <string>
- file DgOutLocFile.h
- #include <dglib/DgBase.h>#include <string>
Functions
-
inline DgOutLocFile &operator<<(DgOutLocFile &output, DgLocList &list)
-
inline DgOutLocFile &operator<<(DgOutLocFile &output, DgLocVector &vec)
-
inline DgOutLocFile &operator<<(DgOutLocFile &output, DgPolygon &poly)
-
inline DgOutLocFile &operator<<(DgOutLocFile &output, DgLocation &loc)
-
inline DgOutLocFile &operator<<(DgOutLocFile &output, DgCell &cell)
-
inline DgOutLocFile &operator<<(DgOutLocFile &output, DgLocList &list)
- file DgOutLocTextFile.h
- #include <dglib/DgOutLocFile.h>#include <dglib/DgOutputStream.h>#include <dglib/DgUtil.h>#include <fstream>#include <string>
Functions
-
inline DgOutLocTextFile &operator<<(DgOutLocTextFile &file, const char *str)
-
inline DgOutLocTextFile &operator<<(DgOutLocTextFile &file, const string &str)
-
inline DgOutLocTextFile &operator<<(DgOutLocTextFile &file, long double val)
-
inline DgOutLocTextFile &operator<<(DgOutLocTextFile &file, float val)
-
inline DgOutLocTextFile &operator<<(DgOutLocTextFile &file, int val)
-
inline DgOutLocTextFile &operator<<(DgOutLocTextFile &file, const char *str)
- file DgOutNeighborsFile.h
- #include <dglib/DgOutLocFile.h>#include <dglib/DgOutputStream.h>#include <dglib/DgUtil.h>#include <fstream>#include <string>
Functions
-
inline DgOutNeighborsFile &operator<<(DgOutNeighborsFile &file, const char *str)
-
inline DgOutNeighborsFile &operator<<(DgOutNeighborsFile &file, const string &str)
-
inline DgOutNeighborsFile &operator<<(DgOutNeighborsFile &file, long double val)
-
inline DgOutNeighborsFile &operator<<(DgOutNeighborsFile &file, float val)
-
inline DgOutNeighborsFile &operator<<(DgOutNeighborsFile &file, int val)
-
inline DgOutNeighborsFile &operator<<(DgOutNeighborsFile &file, unsigned long long val)
-
inline DgOutNeighborsFile &operator<<(DgOutNeighborsFile &file, const char *str)
- file DgOutPRCellsFile.h
- #include <dglib/DgOutLocTextFile.h>#include <cstdio>
- file DgOutPRPtsFile.h
- #include <dglib/DgOutLocTextFile.h>#include <cstdio>
- file DgOutPtsText.h
- #include <dglib/DgOutLocTextFile.h>#include <cstdio>
- file DgOutputStream.h
- #include <dglib/DgBase.h>#include <fstream>#include <string>
- file DgOutRandPtsText.h
- #include <dglib/DgOutLocTextFile.h>#include <cstdio>
- file DgOutShapefile.h
- #include <dglib/DgGeoSphRF.h>#include <dglib/DgInShapefileAtt.h>#include <dglib/DgOutLocFile.h>#include <cstdio>#include <set>#include <shapefil.h>
- file DgPhysicalRF.h
- #include <dglib/DgBoundedRF.h>#include <dglib/DgPhysicalRFBase.h>#include <dglib/DgRF.h>#include “../lib/DgPhysicalRF.hpp”
- file DgPhysicalRF2D.h
- #include <dglib/DgBoundedRF2D.h>#include <dglib/DgDiscRFS2D.h>#include <dglib/DgIVec2D.h>#include <dglib/DgPhysicalRF.h>#include “../lib/DgPhysicalRF2D.hpp”
- file DgPhysicalRFBase.h
- #include <dglib/DgBase.h>#include <dglib/DgBoundedRFBase.h>#include <dglib/DgDiscRF.h>#include “../lib/DgPhysicalRFBase.hpp”
- file DgPhysicalRFS2D.h
- #include <dglib/DgBoundedRFS2D.h>#include <dglib/DgPhysicalRF.h>#include <dglib/DgPhysicalRF2D.h>#include “../lib/DgPhysicalRFS2D.hpp”
- file DgPolygon.h
- #include <vector>#include <dglib/DgLocVector.h>
- file DgProjFuller.h
- #include <dglib/Dg2WayConverter.h>#include <dglib/DgContCartRF.h>#include <dglib/DgConverter.h>#include <dglib/DgDVec2D.h>#include <dglib/DgEllipsoidRF.h>#include <dglib/DgGeoSphRF.h>#include <dglib/DgIcosaProj.h>#include <dglib/DgIVec2D.h>#include <dglib/DgLocation.h>#include <dglib/DgPolygon.h>#include <dglib/DgProjTriRF.h>#include <dglib/DgRF.h>#include <dglib/DgUtil.h>#include <climits>#include <iostream>
Functions
-
IcosaGridPt fullerFwd(const GeoCoord &ll, DgSphIcosa &sphicosa)
-
GeoCoord fullerInv(const IcosaGridPt &pt, SphIcosa &sphicosa)
-
Vec2D fullerFwdOneTri(const GeoCoord geo, long double R, long double *v1, long double *v2, long double *v3)
-
GeoCoord fullerInvOneTri(const IcosaGridPt pt, long double R, long double *pAzimuth, long double *pTheta)
-
IcosaGridPt fullerFwd(const GeoCoord &ll, DgSphIcosa &sphicosa)
- file DgProjGnomonicRF.h
- #include <dglib/DgConstants.h>#include <dglib/DgDVec2D.h>#include <dglib/DgGeoProjRF.h>#include <iostream>
- file DgProjISEA.h
- #include <dglib/Dg2WayConverter.h>#include <dglib/DgContCartRF.h>#include <dglib/DgConverter.h>#include <dglib/DgDVec2D.h>#include <dglib/DgEllipsoidRF.h>#include <dglib/DgGeoSphRF.h>#include <dglib/DgIcosaProj.h>#include <dglib/DgIVec2D.h>#include <dglib/DgLocation.h>#include <dglib/DgPolygon.h>#include <dglib/DgProjTriRF.h>#include <dglib/DgRF.h>#include <dglib/DgUtil.h>#include <climits>#include <iostream>
Functions
-
IcosaGridPt snyderFwd(const GeoCoord &ll, DgSphIcosa &sphicosa)
-
GeoCoord snyderInv(const IcosaGridPt &pt, SphIcosa &sphicosa)
-
IcosaGridPt snyderFwd(const GeoCoord &ll, DgSphIcosa &sphicosa)
- file DgProjTriRF.h
- #include <dglib/DgConstants.h>#include <dglib/DgContCartRF.h>#include <dglib/DgDVec2D.h>#include <dglib/DgEllipsoidRF.h>#include <dglib/DgIVec2D.h>#include <dglib/DgUtil.h>#include <climits>#include <iostream>
Functions
-
ostream &operator<<(ostream &str, const DgSphIcosa &dgsi)
-
inline ostream &operator<<(ostream &str, const DgProjTriCoord &coord)
-
ostream &operator<<(ostream &str, const DgSphIcosa &dgsi)
- file DgRadixString.h
- #include <dglib/DgBase.h>#include <dglib/DgString.h>#include <iostream>
Functions
-
inline ostream &operator<<(ostream &stream, const DgRadixString &obj)
-
inline ostream &operator<<(ostream &stream, const DgRadixString &obj)
- file DgRandom.h
- #include <dglib/DgEllipsoidRF.h>#include <iostream>
Defines
-
m32Double
-
m32Double
- file DgRF.h
- #include <dglib/DgAddress.h>#include <dglib/DgRFBase.h>#include <iostream>#include <string>#include <vector>#include “../lib/DgRF.hpp”
- file DgRFBase.h
- #include <dglib/DgBase.h>#include <dglib/DgDVec2D.h>#include <dglib/DgLocBase.h>#include <dglib/DgRFNetwork.h>#include <dglib/DgUtil.h>#include <iostream>#include <string>#include <vector>
- file DgRFNetwork.h
- #include <dglib/DgUtil.h>#include <vector>
- file DgRunningStats.h
- file DgSeriesConverter.h
- #include <dglib/DgConverterBase.h>#include <iostream>
Functions
-
ostream &operator<<(ostream &stream, const DgSeriesConverter &con)
-
ostream &operator<<(ostream &stream, const DgSeriesConverter &con)
- file DgSpatialDB.h
- #include <dglib/DgPhysicalRF.h>
- file DgSqrD4Grid2D.h
- #include <dglib/DgDiscRF2D.h>#include <dglib/DgDVec2D.h>#include <dglib/DgIVec2D.h>#include <cmath>
- file DgSqrD4Grid2DS.h
- #include <dglib/DgDiscRFS2D.h>#include <dglib/DgIVec2D.h>#include <dglib/DgLocVector.h>#include <dglib/DgRF.h>
- file DgSqrD8Grid2D.h
- #include <dglib/DgSqrD4Grid2D.h>
- file DgSqrD8Grid2DS.h
- #include <dglib/DgDiscRFS2D.h>#include <dglib/DgIVec2D.h>#include <dglib/DgLocVector.h>#include <dglib/DgRF.h>
- file DgString.h
- #include <dglib/DgUtil.h>#include <cstdio>#include <cstdlib>#include <cstring>#include <iomanip>#include <sstream>#include <string>
Defines
-
GCC_VERSION
Functions
-
inline bool operator==(const string &s1, const string &s2)
-
inline bool operator!=(const string &s1, const string &s2)
-
inline bool operator<(const string &s1, const string &s2)
-
inline bool operator<=(const string &s1, const string &s2)
-
inline bool operator>(const string &s1, const string &s2)
-
inline bool operator>=(const string &s1, const string &s2)
-
inline bool operator==(const string &s1, const char *s2)
-
inline bool operator!=(const string &s1, const char *s2)
-
inline bool operator<(const string &s1, const char *s2)
-
inline bool operator<=(const string &s1, const char *s2)
-
inline bool operator>(const string &s1, const char *s2)
-
inline bool operator>=(const string &s1, const char *s2)
-
inline bool operator==(const char *s1, const string &s2)
-
inline bool operator!=(const char *s1, const string &s2)
-
inline bool operator<(const char *s1, const string &s2)
-
inline bool operator<=(const char *s1, const string &s2)
-
inline bool operator>(const char *s1, const string &s2)
-
inline bool operator>=(const char *s1, const string &s2)
-
inline string toLower(const string &strIn)
-
GCC_VERSION
- file DgSuperfund.h
- file DgTriGrid2D.h
- #include <dglib/DgConstants.h>#include <dglib/DgDiscRF2D.h>#include <dglib/DgDVec2D.h>#include <dglib/DgIVec2D.h>#include <cmath>
- file DgTriGrid2DS.h
- #include <dglib/DgDiscRFS2D.h>#include <dglib/DgIVec2D.h>#include <dglib/DgLocVector.h>#include <dglib/DgRF.h>
- file DgTriIDGG.h
- #include “DgIDGGBase.h”
- file DgUtil.h
- #include <algorithm>#include <vector>#include <string>#include <cfloat>#include <climits>#include <cmath>#include <cstdint>
- file DgZ3RF.h
- #include <climits>#include <iostream>#include <dglib/DgConverter.h>#include <dglib/Dg2WayConverter.h>
- file DgZ3StringRF.h
- #include <climits>#include <iostream>#include <dglib/DgConverter.h>#include <dglib/Dg2WayConverter.h>
Functions
-
inline ostream &operator<<(ostream &stream, const DgZ3StringCoord &coord)
-
inline ostream &operator<<(ostream &stream, const DgZ3StringCoord &coord)
- file DgZ7RF.h
- #include <climits>#include <iostream>#include <dglib/DgConverter.h>#include <dglib/Dg2WayConverter.h>
- file DgZ7StringRF.h
- #include <climits>#include <iostream>#include <dglib/DgConverter.h>#include <dglib/Dg2WayConverter.h>
Functions
-
inline ostream &operator<<(ostream &stream, const DgZ7StringCoord &coord)
-
inline ostream &operator<<(ostream &stream, const DgZ7StringCoord &coord)
- file DgZOrderRF.h
- #include <climits>#include <iostream>#include <dglib/DgConverter.h>#include <dglib/Dg2WayConverter.h>
Functions
-
inline ostream &operator<<(ostream &stream, const DgZOrderCoord &coord)
-
inline ostream &operator<<(ostream &stream, const DgZOrderCoord &coord)
- file DgZOrderStringRF.h
- #include <climits>#include <iostream>#include <dglib/DgConverter.h>#include <dglib/Dg2WayConverter.h>
Functions
-
inline ostream &operator<<(ostream &stream, const DgZOrderStringCoord &coord)
-
inline ostream &operator<<(ostream &stream, const DgZOrderStringCoord &coord)
- file DgAddressBase.cpp
- #include <dglib/DgAddressBase.h>
- file DgAddressType.cpp
- #include <dglib/DgAddressType.h>#include <cmath>
- file DgApSeq.cpp
- #include <dglib/DgApSeq.h>
- file DgBase.cpp
- #include <dglib/DgBase.h>#include <cstdlib>
Functions
-
void report(const string &message, DgBase::DgReportLevel level)
-
void report(const string &message, DgBase::DgReportLevel level)
- file DgBoundedHexC2RF2D.cpp
- #include <dglib/DgBoundedHexC2RF2D.h>#include <dglib/DgDiscRF.h>#include <climits>
- file DgBoundedHexC3C2RF2D.cpp
- #include <climits>#include <dglib/DgBoundedHexC3C2RF2D.h>
- file DgBoundedHexC3RF2D.cpp
- #include <climits>#include <dglib/DgBoundedHexC3RF2D.h>#include <dglib/DgDiscRF.h>
- file DgBoundedIDGG.cpp
- #include <dglib/DgBoundedIDGG.h>#include <dglib/DgBoundedRF2D.h>#include <dglib/DgBoundedHexC2RF2D.h>#include <dglib/DgBoundedHexC3RF2D.h>#include <dglib/DgBoundedHexC3C2RF2D.h>#include <dglib/DgIDGGBase.h>
- file DgBoundedIDGGS.cpp
- #include <climits>#include <dglib/DgBoundedIDGGS.h>#include <dglib/DgBoundedHexC2RF2D.h>#include <dglib/DgIDGGS.h>#include <dglib/DgTriGrid2DS.h>
- file DgBoundedRF.hpp
- file DgBoundedRF2D.cpp
- #include <climits>#include <dglib/DgBoundedRF2D.h>#include <dglib/DgDiscRF.h>
- file DgBoundedRFBase0.cpp
- #include <dglib/DgBoundedRFBase0.h>
- file DgBoundedRFS2D.cpp
- #include <climits>#include <dglib/DgBoundedRFS2D.h>#include <dglib/DgBoundedHexC2RF2D.h>#include <dglib/DgDiscRFS2D.h>#include <dglib/DgTriGrid2DS.h>
- file DgCell.cpp
- #include <dglib/DgBase.h>#include <dglib/DgCell.h>#include <dglib/DgLocation.h>#include <dglib/DgPolygon.h>
- file DgColor.cpp
- #include <cstdio>#include <vector>#include <dglib/DgBase.h>#include <dglib/DgColor.h>#include <dglib/DgUtil.h>
- file DgConverterBase.cpp
- #include <dglib/DgBase.h>#include <dglib/DgString.h>#include <dglib/DgConverterBase.h>
- file DgDataFieldBase.cpp
- #include <dglib/DgBase.h>#include <dglib/DgDataFieldBase.h>
- file DgDataList.cpp
- #include <dglib/DgDataList.h>
- file DgDiscRF.hpp
- file DgDiscRFS.hpp
- #include <dglib/DgRF.h>
- file DgDiscRFS2D.cpp
- #include <dglib/DgDiscRFS2D.h>#include <dglib/DgDmdD4Grid2DS.h>#include <dglib/DgDmdD8Grid2DS.h>#include <dglib/DgHexGrid2DS.h>#include <dglib/DgSeriesConverter.h>#include <dglib/DgSqrD4Grid2DS.h>#include <dglib/DgSqrD8Grid2DS.h>#include <dglib/DgTriGrid2DS.h>#include <vector>
- file DgDistanceBase.cpp
- #include <dglib/DgDistance.h>
- file DgDmdD4Grid2D.cpp
- #include <dglib/DgDmdD4Grid2D.h>#include <dglib/DgPolygon.h>
- file DgDmdD4Grid2DS.cpp
- #include <dglib/DgDiscRF.h>#include <dglib/DgContCartRF.h>#include <dglib/DgDmdD4Grid2D.h>#include <dglib/DgDmdD4Grid2DS.h>
- file DgDmdD8Grid2D.cpp
- #include <dglib/DgDmdD8Grid2D.h>#include <dglib/DgLocVector.h>
- file DgDmdD8Grid2DS.cpp
- #include <cmath>#include <dglib/DgContCartRF.h>#include <dglib/DgDiscRF.h>#include <dglib/DgDmdD8Grid2D.h>#include <dglib/DgDmdD8Grid2DS.h>
- file DgDmdIDGG.cpp
- #include <dglib/DgBoundedIDGG.h>#include <dglib/DgDmdD4Grid2D.h>#include <dglib/DgDmdD4Grid2DS.h>#include <dglib/DgDmdD8Grid2D.h>#include <dglib/DgDmdD8Grid2DS.h>#include <dglib/DgDmdIDGG.h>#include <dglib/DgIDGGS4D.h>#include <dglib/DgRadixString.h>#include <dglib/DgSeriesConverter.h>#include <cfloat>#include <climits>#include <cmath>
- file DgDVec2D.cpp
- #include <cfloat>#include <string.h>#include <dglib/DgBase.h>#include <dglib/DgDVec2D.h>#include <dglib/DgDVec3D.h>
- file DgDVec3D.cpp
- #include <cfloat>#include <dglib/DgDVec3D.h>
- file DgEllipsoidRF.cpp
- #include <cmath>#include <dglib/DgEllipsoidRF.h>#include <dglib/DgGeoSphRF.h>#include <dglib/DgPolygon.h>#include <dglib/DgBase.h>#include <stdio.h>#include <stdlib.h>
Functions
-
void sphTriInit(SphTri *tri)
-
void planeTriInit(PlaneTri *tri)
-
void printInt(long long int val)
-
void printVal(long double val)
-
void printGeoCoord(const GeoCoord &p)
-
void printVec2D(const Vec2D &p)
-
void printVec3D(const Vec3D &p)
-
void printSphTri(const SphTri &tri)
-
void printPlaneTri(const PlaneTri &tri)
-
long double vecMag(const Vec3D &V)
-
long double sqrMetersToExcessD(long double area)
-
long double metersToGCDegrees(long double meters)
-
long double maxval(long double val1, long double val2)
-
long double minval(long double val1, long double val2)
-
void sphTriSolve(SphTri *tri)
-
void sphTriInit(SphTri *tri)
- file DgGeoSphRF.cpp
- #include <dglib/DgGeoSphRF.h>#include <dglib/DgIDGG.h>#include <dglib/DgConstants.h>#include <dglib/DgPolygon.h>
- file DgGridTopo.cpp
- #include <dglib/DgGridTopo.h>#include <cmath>
- file DgHexC1Grid2D.cpp
- #include <cmath>#include <dglib/DgHexC1Grid2D.h>#include <dglib/DgPolygon.h>
- file DgHexC2Grid2D.cpp
- #include <dglib/DgContCartRF.h>#include <dglib/DgHexC2Grid2D.h>#include <dglib/DgHexC1Grid2D.h>#include <dglib/DgPolygon.h>#include <dglib/DgSeriesConverter.h>#include <cmath>
- file DgHexC3Grid2D.cpp
- #include <dglib/DgContCartRF.h>#include <dglib/DgHexC3Grid2D.h>#include <dglib/DgHexC1Grid2D.h>#include <dglib/DgHexC2Grid2D.h>#include <dglib/DgPolygon.h>#include <dglib/DgSeriesConverter.h>#include <cmath>
- file DgHexGrid2DS.cpp
- #include <cmath>#include <dglib/DgContCartRF.h>#include <dglib/DgDiscRF.h>#include <dglib/DgHexC1Grid2D.h>#include <dglib/DgHexC2Grid2D.h>#include <dglib/DgHexC3Grid2D.h>#include <dglib/DgHexGrid2DS.h>
Variables
-
static const string &emptyStr = ""
-
static const string &emptyStr = ""
- file DgHexIDGG.cpp
- #include <cmath>#include <climits>#include <cfloat>#include <dglib/DgHexIDGG.h>#include <dglib/DgHexIDGGS.h>#include <dglib/DgHexGrid2DS.h>#include <dglib/DgSeriesConverter.h>#include <dglib/DgRadixString.h>#include <dglib/DgBoundedIDGG.h>
- file DgHexIDGGS.cpp
- #include <cmath>#include <dglib/DgHexIDGGS.h>#include <dglib/DgContCartRF.h>#include <dglib/DgDiscRF.h>#include <dglib/DgHexC1Grid2D.h>#include <dglib/DgHexC2Grid2D.h>
- file DgIcosaMap.cpp
- #include <dglib/DgIcosaMap.h>
Variables
-
const DgIcosaTri defIcosaTri[20] = {DgIcosaTri(true, 0, DgDVec2D(0.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 0, DgDVec2D(1.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 0, DgDVec2D(2.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 0, DgDVec2D(3.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 0, DgDVec2D(4.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(1.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(2.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(3.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(4.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(5.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 0, DgDVec2D(0.5L, M_SIN60)), DgIcosaTri(true, 0, DgDVec2D(1.5L, M_SIN60)), DgIcosaTri(true, 0, DgDVec2D(2.5L, M_SIN60)), DgIcosaTri(true, 0, DgDVec2D(3.5L, M_SIN60)), DgIcosaTri(true, 0, DgDVec2D(4.5L, M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(1.5L, M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(2.5L, M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(3.5L, M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(4.5L, M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(5.5L, M_SIN60))}
-
const DgIcosaTri defIcosaTri[20] = {DgIcosaTri(true, 0, DgDVec2D(0.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 0, DgDVec2D(1.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 0, DgDVec2D(2.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 0, DgDVec2D(3.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 0, DgDVec2D(4.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(1.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(2.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(3.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(4.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(5.0L, 2.0L * M_SIN60)), DgIcosaTri(true, 0, DgDVec2D(0.5L, M_SIN60)), DgIcosaTri(true, 0, DgDVec2D(1.5L, M_SIN60)), DgIcosaTri(true, 0, DgDVec2D(2.5L, M_SIN60)), DgIcosaTri(true, 0, DgDVec2D(3.5L, M_SIN60)), DgIcosaTri(true, 0, DgDVec2D(4.5L, M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(1.5L, M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(2.5L, M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(3.5L, M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(4.5L, M_SIN60)), DgIcosaTri(true, 3, DgDVec2D(5.5L, M_SIN60))}
- file DgIDGG.cpp
- #include <cmath>#include <climits>#include <dglib/DgIDGG.h>#include <dglib/DgDmdD4Grid2DS.h>#include <dglib/DgDmdD8Grid2DS.h>#include <dglib/DgHexGrid2DS.h>#include <dglib/DgTriGrid2DS.h>#include <dglib/DgRadixString.h>#include <dglib/DgBoundedIDGG.h>#include <dglib/DgIDGGSBase.h>#include <cfloat>
- file DgIDGGBase.cpp
- #include <cfloat>#include <climits>#include <cmath>#include <string.h>#include <dglib/DgBoundedIDGG.h>#include <dglib/DgDmdD4Grid2DS.h>#include <dglib/DgHexGrid2DS.h>#include <dglib/DgIDGGBase.h>#include <dglib/DgIDGGSBase.h>#include <dglib/DgProjFuller.h>#include <dglib/DgProjISEA.h>#include <dglib/DgRadixString.h>#include <dglib/DgSeriesConverter.h>#include <dglib/DgTriGrid2DS.h>#include <dglib/DgZOrderRF.h>#include <dglib/DgZOrderStringRF.h>#include <dglib/DgZ3RF.h>#include <dglib/DgZ3StringRF.h>#include <dglib/DgZ7RF.h>#include <dglib/DgZ7StringRF.h>
- file DgIDGGS.cpp
- #include <dglib/DgIDGGS.h>#include <dglib/DgIDGGS3H.h>#include <dglib/DgIDGGS43H.h>#include <dglib/DgIDGGS4H.h>#include <dglib/DgIDGGS7H.h>#include <dglib/DgIDGGS4D.h>#include <dglib/DgIDGGS4T.h>#include <dglib/DgSuperfund.h>
- file DgIDGGS3H.cpp
- #include <cmath>#include <dglib/DgContCartRF.h>#include <dglib/DgDiscRF.h>#include <dglib/DgHexC1Grid2D.h>#include <dglib/DgHexC2Grid2D.h>#include <dglib/DgIDGGS3H.h>
- file DgIDGGS43H.cpp
- #include <cmath>#include <dglib/DgContCartRF.h>#include <dglib/DgDiscRF.h>#include <dglib/DgHexC1Grid2D.h>#include <dglib/DgHexC2Grid2D.h>#include <dglib/DgIDGGS43H.h>
- file DgIDGGS4D.cpp
- #include <cmath>#include <dglib/DgContCartRF.h>#include <dglib/DgDiscRF.h>#include <dglib/DgDmdD4Grid2D.h>#include <dglib/DgDmdD8Grid2D.h>#include <dglib/DgDmdIDGG.h>#include <dglib/DgIDGGS4D.h>
- file DgIDGGS4H.cpp
- #include <cmath>#include <dglib/DgContCartRF.h>#include <dglib/DgDiscRF.h>#include <dglib/DgHexC1Grid2D.h>#include <dglib/DgHexC2Grid2D.h>#include <dglib/DgIDGGS4H.h>
- file DgIDGGS4T.cpp
- #include <cmath>#include <dglib/DgContCartRF.h>#include <dglib/DgDiscRF.h>#include <dglib/DgIDGGS4T.h>#include <dglib/DgTriGrid2D.h>#include <dglib/DgTriIDGG.h>
- file DgIDGGS7H.cpp
- #include <cmath>#include <dglib/DgContCartRF.h>#include <dglib/DgDiscRF.h>#include <dglib/DgHexC1Grid2D.h>#include <dglib/DgHexC2Grid2D.h>#include <dglib/DgIDGGS7H.h>
- file DgIDGGSBase.cpp
- #include <dglib/DgIDGGSBase.h>#include <dglib/DgIDGGS.h>#include <dglib/DgHexIDGGS.h>#include <dglib/DgApSeq.h>
- file DgIDGGutil.cpp
- #include <cmath>#include <climits>#include <cfloat>#include <string.h>#include <dglib/DgIDGGutil.h>#include <dglib/DgIDGGBase.h>#include <dglib/DgUtil.h>#include <dglib/DgIDGG.h>#include <dglib/DgDmdD4Grid2DS.h>#include <dglib/DgHexGrid2DS.h>#include <dglib/DgTriGrid2DS.h>#include <dglib/DgSeriesConverter.h>#include <dglib/DgRadixString.h>#include <dglib/DgBoundedIDGG.h>#include <dglib/DgProjISEA.h>#include <dglib/DgProjFuller.h>#include <dglib/DgString.h>
- file DgInAIGenFile.cpp
- #include <dglib/DgCell.h>#include <dglib/DgContCartRF.h>#include <dglib/DgEllipsoidRF.h>#include <dglib/DgInAIGenFile.h>#include <dglib/DgLocation.h>#include <dglib/DgLocList.h>#include <dglib/DgPolygon.h>#include <sstream>
Functions
-
static void fixSciNotation(char *string)
Variables
-
static const int maxLine = 256
-
static void fixSciNotation(char *string)
- file DgInGdalFile.cpp
- file DgInLocStreamFile.cpp
- #include <dglib/DgInLocStreamFile.h>
- file DgInLocTextFile.cpp
- #include <dglib/DgInLocTextFile.h>#include <dglib/DgLocation.h>#include <dglib/DgLocList.h>#include <dglib/DgPolygon.h>#include <dglib/DgCell.h>#include <dglib/DgContCartRF.h>#include <dglib/DgEllipsoidRF.h>#include <dglib/DgGeoSphRF.h>#include <dglib/DgDataList.h>#include <dglib/DgDataField.h>#include <sstream>
- file DgInputStream.cpp
- #include <dglib/DgInputStream.h>
- file DgInShapefile.cpp
- #include <sstream>#include <dglib/DgInShapefile.h>#include <dglib/DgLocList.h>#include <dglib/DgPolygon.h>#include <dglib/DgLocation.h>#include <dglib/DgCell.h>#include <dglib/DgContCartRF.h>#include <dglib/DgGeoSphRF.h>
- file DgInShapefileAtt.cpp
- #include <sstream>#include <dglib/DgInShapefileAtt.h>#include <dglib/DgLocList.h>#include <dglib/DgPolygon.h>#include <dglib/DgLocation.h>#include <dglib/DgCell.h>#include <dglib/DgContCartRF.h>
- file DgIVec2D.cpp
- #include <climits>#include <string.h>#include <dglib/DgBase.h>#include <dglib/DgIVec2D.h>
- file DgIVec3D.cpp
- #include <climits>#include <string.h>#include <dglib/DgBase.h>#include <dglib/DgIVec3D.h>
- file DgLocation.cpp
- #include <dglib/DgLocation.h>
- file DgLocBase.cpp
- #include <dglib/DgLocBase.h>
- file DgLocList.cpp
- #include <algorithm>#include <dglib/DgLocation.h>#include <dglib/DgLocList.h>#include <dglib/DgRFBase.h>
- file DgLocVector.cpp
- #include <dglib/DgLocVector.h>
- file DgOutAIGenFile.cpp
- #include <list>#include <sstream>#include <dglib/DgOutAIGenFile.h>#include <dglib/DgLocList.h>#include <dglib/DgPolygon.h>#include <dglib/DgLocation.h>#include <dglib/DgCell.h>
- file DgOutChildrenFile.cpp
- #include <dglib/DgOutChildrenFile.h>#include <dglib/DgIDGGBase.h>#include <dglib/DgBoundedIDGG.h>#include <dglib/DgIDGG.h>#include <dglib/DgIDGGS.h>
- file DgOutGdalFile.cpp
- file DgOutGeoJSONFile.cpp
- #include <sstream>#include <iostream>#include <dglib/DgOutGeoJSONFile.h>#include <dglib/DgLocList.h>#include <dglib/DgPolygon.h>#include <dglib/DgLocation.h>#include <dglib/DgCell.h>#include <dglib/DgGeoSphRF.h>
- file DgOutKMLfile.cpp
- #include <sstream>#include <iostream>#include <dglib/DgOutKMLfile.h>#include <dglib/DgLocList.h>#include <dglib/DgPolygon.h>#include <dglib/DgLocation.h>#include <dglib/DgCell.h>#include <dglib/DgGeoSphRF.h>
- file DgOutLocFile.cpp
- #include <list>#include <sstream>#include <dglib/DgOutLocFile.h>#include <dglib/DgLocList.h>#include <dglib/DgCell.h>#include <dglib/DgPolygon.h>#include <dglib/DgLocation.h>#include <dglib/DgOutAIGenFile.h>#include <dglib/DgOutGdalFile.h>#include <dglib/DgOutKMLfile.h>#include <dglib/DgOutGeoJSONFile.h>#include <dglib/DgOutShapefile.h>#include <dglib/DgOutPtsText.h>#include <dglib/DgOutPRCellsFile.h>#include <dglib/DgOutPRPtsFile.h>#include <dglib/DgGeoSphRF.h>#include <dglib/DgIDGGBase.h>
- file DgOutLocTextFile.cpp
- #include <dglib/DgOutLocTextFile.h>
- file DgOutNeighborsFile.cpp
- #include <dglib/DgOutNeighborsFile.h>#include <dglib/DgIDGGBase.h>#include <dglib/DgBoundedIDGG.h>
- file DgOutPRCellsFile.cpp
- #include <list>#include <sstream>#include <dglib/DgOutPRCellsFile.h>#include <dglib/DgLocList.h>#include <dglib/DgPolygon.h>#include <dglib/DgLocation.h>#include <dglib/DgCell.h>
- file DgOutPRPtsFile.cpp
- #include <list>#include <sstream>#include <dglib/DgOutPRPtsFile.h>#include <dglib/DgLocList.h>#include <dglib/DgPolygon.h>#include <dglib/DgLocation.h>#include <dglib/DgCell.h>
- file DgOutPtsText.cpp
- #include <list>#include <sstream>#include <dglib/DgOutPtsText.h>#include <dglib/DgLocList.h>#include <dglib/DgPolygon.h>#include <dglib/DgLocation.h>#include <dglib/DgCell.h>
- file DgOutputStream.cpp
- #include <dglib/DgOutputStream.h>
- file DgOutRandPtsText.cpp
- #include <list>#include <sstream>#include <dglib/DgOutRandPtsText.h>#include <dglib/DgLocList.h>#include <dglib/DgPolygon.h>#include <dglib/DgLocation.h>#include <dglib/DgCell.h>
- file DgOutShapefile.cpp
- #include <list>#include <sstream>#include <fstream>#include <sys/stat.h>#include <dglib/DgOutShapefile.h>#include <dglib/DgLocList.h>#include <dglib/DgPolygon.h>#include <dglib/DgLocation.h>#include <dglib/DgCell.h>#include <dglib/DgGeoSphRF.h>
- file DgPhysicalRF.hpp
- file DgPhysicalRF2D.hpp
- #include <dglib/DgBoundedRF2D.h>
- file DgPhysicalRFBase.hpp
Functions
-
template<class C>
ostream &operator<<(ostream &stream, const DgPhysicalRFBase<C> &rfIn)
-
template<class C>
- file DgPhysicalRFS2D.hpp
- file DgPolygon.cpp
- #include <dglib/DgPolygon.h>#include <dglib/DgContCartRF.h>
- file DgProjFuller.cpp
- #include <cmath>#include <climits>#include <dglib/DgProjFuller.h>
Functions
-
IcosaGridPt fullerFwd(const GeoCoord &ll, DgSphIcosa &sphicosa)
-
GeoCoord fullerInv(const IcosaGridPt &icosaPt, SphIcosa &sphicosa)
-
static void geogtocartesian(long double lon, long double lat, long double R, long double ret[])
-
static long double scalar_triple(long double *x, long double *y, long double *z)
-
Vec2D fullerFwdOneTri(const GeoCoord geo, long double R, long double *v1, long double *v2, long double *v3)
-
GeoCoord fullerInvOneTri(const IcosaGridPt pt, long double R, long double *pAzimuth, long double *pTheta)
-
IcosaGridPt fullerFwd(const GeoCoord &ll, DgSphIcosa &sphicosa)
- file DgProjGnomonicRF.cpp
- #include <cmath>#include “proj4.h”#include <dglib/DgEllipsoidRF.h>#include <dglib/DgProjGnomonicRF.h>
- file DgProjISEA.cpp
- #include <cmath>#include <climits>#include <dglib/DgProjISEA.h>
Functions
-
IcosaGridPt snyderFwd(const GeoCoord &ll, DgSphIcosa &sphicosa)
-
GeoCoord snyderInv(const IcosaGridPt &icosaPt, SphIcosa &sphicosa)
Variables
-
static const long double R1 = 0.9103832815L
-
static const long double originXOff = 0.6022955029L
-
static const long double originYOff = 0.3477354707L
-
static const long double icosaEdge = 2.0L * originXOff
-
IcosaGridPt snyderFwd(const GeoCoord &ll, DgSphIcosa &sphicosa)
- file DgProjTriRF.cpp
- #include <string.h>#include <dglib/DgProjTriRF.h>
Functions
-
ostream &operator<<(ostream &str, const DgSphIcosa &dgsi)
-
ostream &operator<<(ostream &str, const DgSphIcosa &dgsi)
- file DgRandom.cpp
- #include <dglib/DgRandom.h>#include <string.h>
Functions
-
static double Mother(unsigned long *pSeed)
-
static double Mother(unsigned long *pSeed)
- file DgRF.hpp
- #include <dglib/DgBase.h>#include <dglib/DgConverter.h>#include <dglib/DgDistance.h>#include <dglib/DgLocation.h>#include <dglib/DgLocVector.h>
- file DgRFBase.cpp
- #include <list>#include <dglib/DgBase.h>#include <dglib/DgRFBase.h>#include <dglib/DgLocBase.h>#include <dglib/DgLocation.h>#include <dglib/DgLocVector.h>#include <dglib/DgPolygon.h>#include <dglib/DgConverterBase.h>
- file DgRFNetwork.cpp
- #include <dglib/DgBase.h>#include <dglib/DgRFBase.h>#include <dglib/DgLocation.h>#include <dglib/DgSeriesConverter.h>
- file DgSeriesConverter.cpp
- #include <list>#include <vector>#include <dglib/DgBase.h>#include <dglib/DgString.h>#include <dglib/DgSeriesConverter.h>
Functions
-
ostream &operator<<(ostream &stream, const DgSeriesConverter &con)
-
ostream &operator<<(ostream &stream, const DgSeriesConverter &con)
- file DgSqrD4Grid2D.cpp
- #include <dglib/DgSqrD4Grid2D.h>#include <dglib/DgPolygon.h>
- file DgSqrD4Grid2DS.cpp
- #include <cmath>#include <dglib/DgContCartRF.h>#include <dglib/DgDiscRF.h>#include <dglib/DgSqrD4Grid2D.h>#include <dglib/DgSqrD4Grid2DS.h>#include <dglib/DgSqrD8Grid2D.h>
- file DgSqrD8Grid2D.cpp
- #include <dglib/DgSqrD8Grid2D.h>#include <dglib/DgLocVector.h>
- file DgSqrD8Grid2DS.cpp
- #include <cmath>#include <dglib/DgContCartRF.h>#include <dglib/DgDiscRF.h>#include <dglib/DgSqrD8Grid2D.h>#include <dglib/DgSqrD8Grid2DS.h>
- file DgSuperfund.cpp
- #include <dglib/DgSuperfund.h>#include <dglib/DgBase.h>
Functions
-
int sfRes2actualRes(int sfRes)
-
int actualRes2sfRes(int actualRes)
-
int sfRes2actualRes(int sfRes)
- file DgTriGrid2D.cpp
- #include <cmath>#include <dglib/DgTriGrid2D.h>#include <dglib/DgPolygon.h>
- file DgTriGrid2DS.cpp
- #include <cmath>#include <dglib/DgContCartRF.h>#include <dglib/DgIVec2D.h>#include <dglib/DgDiscRF.h>#include <dglib/DgTriGrid2D.h>#include <dglib/DgTriGrid2DS.h>
- file DgTriIDGG.cpp
- #include <dglib/DgBoundedIDGG.h>#include <dglib/DgIDGGS4T.h>#include <dglib/DgRadixString.h>#include <dglib/DgSeriesConverter.h>#include <dglib/DgTriGrid2DS.h>#include <dglib/DgTriIDGG.h>#include <cfloat>#include <climits>#include <cmath>
- file DgUtil.cpp
- #include <cmath>#include <iostream>#include <string.h>#include <dglib/DgUtil.h>
- file DgZ3RF.cpp
- #include <inttypes.h>#include <cmath>#include <climits>#include <cfloat>#include <string.h>#include <dglib/DgZ3RF.h>#include <dglib/DgZ3StringRF.h>#include <dglib/DgIDGGBase.h>#include <dglib/DgRadixString.h>
Defines
-
__STDC_FORMAT_MACROS
-
MAX_Z3_RES
max Z3 resolution
-
Z3_NUM_BITS
The number of bits in a Z3 index.
-
Z3_MAX_OFFSET
The bit offset of the max resolution digit in a Z3 index.
-
Z3_QUAD_OFFSET
The bit offset of the quad number in a Z3 index.
-
Z3_QUAD_MASK
1’s in the 4 quad number bits, 0’s everywhere else.
-
Z3_QUAD_MASK_NEGATIVE
0’s in the 4 mode bits, 1’s everywhere else.
-
Z3_PER_DIGIT_OFFSET
The number of bits in a single Z3 resolution digit.
-
Z3_DIGIT_MASK
1’s in the 2 bits of highest res digit bits, 0’s everywhere else.
-
Z3_GET_QUADNUM(z)
Gets the integer quad number of a Z3 index.
-
Z3_SET_QUADNUM(z, v)
Sets the integer mode of z to v.
-
Z3_GET_INDEX_DIGIT(z, res)
Gets the resolution res integer digit of z.
-
Z3_SET_INDEX_DIGIT(z, res, digit)
Sets the resolution res digit of z to the integer digit
-
__STDC_FORMAT_MACROS
- file DgZ3StringRF.cpp
- #include <cmath>#include <climits>#include <cfloat>#include <string.h>#include <dglib/DgZ3StringRF.h>#include <dglib/DgIDGGBase.h>#include <dglib/DgIDGGSBase.h>#include <dglib/DgRadixString.h>
- file DgZ7RF.cpp
- #include <inttypes.h>#include <cmath>#include <climits>#include <cfloat>#include <string.h>#include <dglib/DgZ7RF.h>#include <dglib/DgZ7StringRF.h>#include <dglib/DgIDGGBase.h>#include <dglib/DgIVec3D.h>
Defines
-
__STDC_FORMAT_MACROS
-
MAX_Z7_RES
max Z7 resolution
-
Z7_NUM_BITS
The number of bits in a Z7 index.
-
Z7_MAX_OFFSET
The bit offset of the max resolution digit in a Z7 index.
-
Z7_QUAD_OFFSET
The bit offset of the quad number in a Z7 index.
-
Z7_QUAD_MASK
1’s in the 4 quad number bits, 0’s everywhere else.
-
Z7_QUAD_MASK_NEGATIVE
0’s in the 4 quad bits, 1’s everywhere else.
-
Z7_PER_DIGIT_OFFSET
The number of bits in a single Z7 resolution digit.
-
Z7_DIGIT_MASK
1’s in the 3 bits of highest res digit bits, 0’s everywhere else.
-
Z7_GET_QUADNUM(z)
Gets the integer quad number of a Z7 index.
-
Z7_SET_QUADNUM(z, v)
Sets the integer mode of z to v.
-
Z7_GET_INDEX_DIGIT(z, res)
Gets the resolution res integer digit of z.
-
Z7_SET_INDEX_DIGIT(z, res, digit)
Sets the resolution res digit of z to the integer digit
-
__STDC_FORMAT_MACROS
- file DgZ7StringRF.cpp
- #include <cmath>#include <climits>#include <cfloat>#include <string.h>#include <dglib/DgZ7StringRF.h>#include <dglib/DgIDGGBase.h>#include <dglib/DgIDGGSBase.h>#include <dglib/DgIVec3D.h>
- file DgZOrderRF.cpp
- #include <inttypes.h>#include <cmath>#include <climits>#include <cfloat>#include <string.h>#include <dglib/DgZOrderRF.h>#include <dglib/DgZOrderStringRF.h>#include <dglib/DgIDGGBase.h>#include <dglib/DgRadixString.h>
Defines
-
__STDC_FORMAT_MACROS
-
MAX_ZORDER_RES
max ZORDER resolution
-
ZORDER_NUM_BITS
The number of bits in a ZOrder index.
-
ZORDER_MAX_OFFSET
The bit offset of the max resolution digit in a ZOrder index.
-
ZORDER_QUAD_OFFSET
The bit offset of the quad number in a ZOrder index.
-
ZORDER_QUAD_MASK
1’s in the 4 quad number bits, 0’s everywhere else.
-
ZORDER_QUAD_MASK_NEGATIVE
0’s in the 4 mode bits, 1’s everywhere else.
-
ZORDER_PER_DIGIT_OFFSET
The number of bits in a single ZORDER resolution digit.
-
ZORDER_DIGIT_MASK
1’s in the 2 bits of highest res digit bits, 0’s everywhere else.
-
ZORDER_GET_QUADNUM(z)
Gets the integer quad number of a ZOrder index.
-
ZORDER_SET_QUADNUM(z, v)
Sets the integer mode of z to v.
-
ZORDER_GET_INDEX_DIGIT(z, res)
Gets the resolution res integer digit of z.
-
ZORDER_SET_INDEX_DIGIT(z, res, digit)
Sets the resolution res digit of z to the integer digit
-
__STDC_FORMAT_MACROS
- file DgZOrderStringRF.cpp
- #include <cmath>#include <climits>#include <cfloat>#include <string.h>#include <dglib/DgZOrderStringRF.h>#include <dglib/DgIDGGBase.h>#include <dglib/DgRadixString.h>
- file PJ_gnom.h
Defines
-
EPS10
-
N_POLE
-
S_POLE
-
EQUIT
-
OBLIQ
Typedefs
-
typedef struct PJ_GNOM PJ_GNOM
Functions
-
void allocGnom(PJ *P)
-
EPS10
- file proj4.h
- #include <math.h>#include <stdlib.h>
Functions
-
long double usgs_hypot(long double, long double)
-
long double adjlon(long double)
-
long double *pj_enfn(long double)
-
long double pj_mlfn(long double, long double, long double, long double*)
-
long double pj_inv_mlfn(long double, long double, long double*)
-
long double pj_qsfn(long double, long double, long double)
-
long double pj_tsfn(long double, long double, long double)
-
long double pj_msfn(long double, long double, long double)
-
long double pj_phi2(long double, long double)
-
long double *pj_authset(long double)
-
long double pj_authlat(long double, long double*)
-
long double usgs_hypot(long double, long double)
- file adjlon.cpp
- #include <math.h>
Functions
-
long double adjlon(long double lon)
-
long double adjlon(long double lon)
- file pj_auth.cpp
- #include “proj4.h”
Functions
-
long double *pj_authset(long double es)
-
long double pj_authlat(long double beta, long double *APA)
-
long double *pj_authset(long double es)
- file pj_mlfn.cpp
- #include “proj4.h”
Functions
-
long double *pj_enfn(long double es)
-
long double pj_mlfn(long double phi, long double sphi, long double cphi, long double *en)
-
long double pj_inv_mlfn(long double arg, long double es, long double *en)
-
long double *pj_enfn(long double es)
- file pj_msfn.cpp
- #include <cmath>
Functions
-
long double pj_msfn(long double sinphi, long double cosphi, long double es)
-
long double pj_msfn(long double sinphi, long double cosphi, long double es)
- file pj_phi2.cpp
- #include “proj4.h”#include <math.h>
Functions
-
long double pj_phi2(long double ts, long double e)
-
long double pj_phi2(long double ts, long double e)
- file pj_qsfn.cpp
- #include <math.h>
Functions
-
long double pj_qsfn(long double sinphi, long double e, long double one_es)
-
long double pj_qsfn(long double sinphi, long double e, long double one_es)
- file pj_tsfn.cpp
- #include <math.h>
Defines
-
_USE_MATH_DEFINES
Functions
-
long double pj_tsfn(long double phi, long double sinphi, long double e)
-
_USE_MATH_DEFINES
- file shapefil.h
- #include <stdio.h>
Defines
-
dgprintf
-
TRIM_DBF_WHITESPACE
-
DISABLE_MULTIPATCH_MEASURE
-
SHPAPI_CALL
-
SHPAPI_CALL1(x)
-
SHP_CVSID(string)
-
SHPT_NULL
-
SHPT_POINT
-
SHPT_ARC
-
SHPT_POLYGON
-
SHPT_MULTIPOINT
-
SHPT_POINTZ
-
SHPT_ARCZ
-
SHPT_POLYGONZ
-
SHPT_MULTIPOINTZ
-
SHPT_POINTM
-
SHPT_ARCM
-
SHPT_POLYGONM
-
SHPT_MULTIPOINTM
-
SHPT_MULTIPATCH
-
SHPP_TRISTRIP
-
SHPP_TRIFAN
-
SHPP_OUTERRING
-
SHPP_INNERRING
-
SHPP_FIRSTRING
-
SHPP_RING
-
MAX_SUBNODE
-
MAX_DEFAULT_TREE_DEPTH
-
XBASE_FLDHDR_SZ
-
XBASE_FLDNAME_LEN_READ
-
XBASE_FLDNAME_LEN_WRITE
-
XBASE_FLD_MAX_WIDTH
Typedefs
-
typedef int *SAFile
-
typedef unsigned long SAOffset
-
typedef struct tagSHPObject SHPObject
-
typedef struct shape_tree_node SHPTreeNode
-
typedef struct SBNSearchInfo *SBNSearchHandle
Enums
Functions
- void SHPAPI_CALL SASetupDefaultHooks (SAHooks *psHooks)
- SHPHandle SHPAPI_CALL SHPOpen (const char *pszShapeFile, const char *pszAccess)
- SHPHandle SHPAPI_CALL SHPOpenLL (const char *pszShapeFile, const char *pszAccess, SAHooks *psHooks)
- SHPHandle SHPAPI_CALL SHPOpenLLEx (const char *pszShapeFile, const char *pszAccess, SAHooks *psHooks, int bRestoreSHX)
- int SHPAPI_CALL SHPRestoreSHX (const char *pszShapeFile, const char *pszAccess, SAHooks *psHooks)
- void SHPAPI_CALL SHPSetFastModeReadObject (SHPHandle hSHP, int bFastMode)
- SHPHandle SHPAPI_CALL SHPCreate (const char *pszShapeFile, int nShapeType)
- SHPHandle SHPAPI_CALL SHPCreateLL (const char *pszShapeFile, int nShapeType, SAHooks *psHooks)
- void SHPAPI_CALL SHPGetInfo (SHPHandle hSHP, int *pnEntities, int *pnShapeType, double *padfMinBound, double *padfMaxBound)
- SHPObject SHPAPI_CALL1 * SHPReadObject (SHPHandle hSHP, int iShape);int SHPAPI_CALL SHPWriteObject(SHPHandle hSHP, int iShape, SHPObject *psObject
- void SHPAPI_CALL SHPDestroyObject (SHPObject *psObject)
- void SHPAPI_CALL SHPComputeExtents (SHPObject *psObject)
- SHPObject SHPAPI_CALL1 * SHPCreateObject (int nSHPType, int nShapeId, int nParts, const int *panPartStart, const int *panPartType, int nVertices, const double *padfX, const double *padfY, const double *padfZ, const double *padfM);SHPObject SHPAPI_CALL1(*) SHPCreateSimpleObject(int nSHPType, int nVertices, const double *padfX, const double *padfY, const double *padfZ
- int SHPAPI_CALL SHPRewindObject (SHPHandle hSHP, SHPObject *psObject)
- void SHPAPI_CALL SHPClose (SHPHandle hSHP)
- void SHPAPI_CALL SHPWriteHeader (SHPHandle hSHP)
- const char SHPAPI_CALL1 * SHPTypeName (int nSHPType);const char SHPAPI_CALL1(*) SHPPartTypeName(int nPartType
- SHPTree SHPAPI_CALL1 * SHPCreateTree (SHPHandle hSHP, int nDimension, int nMaxDepth, double *padfBoundsMin, double *padfBoundsMax);void SHPAPI_CALL SHPDestroyTree(SHPTree *hTree
- int SHPAPI_CALL SHPWriteTree (SHPTree *hTree, const char *pszFilename)
- int SHPAPI_CALL SHPTreeAddShapeId (SHPTree *hTree, SHPObject *psObject)
- int SHPAPI_CALL SHPTreeRemoveShapeId (SHPTree *hTree, int nShapeId)
- void SHPAPI_CALL SHPTreeTrimExtraNodes (SHPTree *hTree)
- int SHPAPI_CALL1 * SHPTreeFindLikelyShapes (SHPTree *hTree, double *padfBoundsMin, double *padfBoundsMax, int *);int SHPAPI_CALL SHPCheckBoundsOverlap(double *, double *, double *, double *, int
- int SHPAPI_CALL1 * SHPSearchDiskTree (FILE *fp, double *padfBoundsMin, double *padfBoundsMax, int *pnShapeCount);typedef struct SHPDiskTreeInfo *SHPTreeDiskHandle;SHPTreeDiskHandle SHPAPI_CALL SHPOpenDiskTree(const char *pszQIXFilename, SAHooks *psHooks
- void SHPAPI_CALL SHPCloseDiskTree (SHPTreeDiskHandle hDiskTree)
- int SHPAPI_CALL1 * SHPSearchDiskTreeEx (SHPTreeDiskHandle hDiskTree, double *padfBoundsMin, double *padfBoundsMax, int *pnShapeCount);int SHPAPI_CALL SHPWriteTreeLL(SHPTree *hTree, const char *pszFilename, SAHooks *psHooks
- SBNSearchHandle SHPAPI_CALL SBNOpenDiskTree (const char *pszSBNFilename, SAHooks *psHooks)
- void SHPAPI_CALL SBNCloseDiskTree (SBNSearchHandle hSBN)
- int SHPAPI_CALL1 * SBNSearchDiskTree (SBNSearchHandle hSBN, double *padfBoundsMin, double *padfBoundsMax, int *pnShapeCount);int SHPAPI_CALL1(*) SBNSearchDiskTreeInteger(SBNSearchHandle hSBN, int bMinX, int bMinY, int bMaxX, int bMaxY, int *pnShapeCount
- void SHPAPI_CALL SBNSearchFreeIds (int *panShapeId)
- DBFHandle SHPAPI_CALL DBFOpen (const char *pszDBFFile, const char *pszAccess)
- DBFHandle SHPAPI_CALL DBFOpenLL (const char *pszDBFFile, const char *pszAccess, SAHooks *psHooks)
- DBFHandle SHPAPI_CALL DBFCreate (const char *pszDBFFile)
- DBFHandle SHPAPI_CALL DBFCreateEx (const char *pszDBFFile, const char *pszCodePage)
- DBFHandle SHPAPI_CALL DBFCreateLL (const char *pszDBFFile, const char *pszCodePage, SAHooks *psHooks)
- int SHPAPI_CALL DBFGetFieldCount (DBFHandle psDBF)
- int SHPAPI_CALL DBFGetRecordCount (DBFHandle psDBF)
- int SHPAPI_CALL DBFAddField (DBFHandle hDBF, const char *pszFieldName, DBFFieldType eType, int nWidth, int nDecimals)
- int SHPAPI_CALL DBFAddNativeFieldType (DBFHandle hDBF, const char *pszFieldName, char chType, int nWidth, int nDecimals)
- int SHPAPI_CALL DBFDeleteField (DBFHandle hDBF, int iField)
- int SHPAPI_CALL DBFReorderFields (DBFHandle psDBF, int *panMap)
- int SHPAPI_CALL DBFAlterFieldDefn (DBFHandle psDBF, int iField, const char *pszFieldName, char chType, int nWidth, int nDecimals)
- DBFFieldType SHPAPI_CALL DBFGetFieldInfo (DBFHandle psDBF, int iField, char *pszFieldName, int *pnWidth, int *pnDecimals)
- int SHPAPI_CALL DBFGetFieldIndex (DBFHandle psDBF, const char *pszFieldName)
- int SHPAPI_CALL DBFReadIntegerAttribute (DBFHandle hDBF, int iShape, int iField)
- double SHPAPI_CALL DBFReadDoubleAttribute (DBFHandle hDBF, int iShape, int iField)
- const char SHPAPI_CALL1 * DBFReadStringAttribute (DBFHandle hDBF, int iShape, int iField);const char SHPAPI_CALL1(*) DBFReadLogicalAttribute(DBFHandle hDBF, int iShape, int iField
- int SHPAPI_CALL DBFIsAttributeNULL (DBFHandle hDBF, int iShape, int iField)
- int SHPAPI_CALL DBFWriteIntegerAttribute (DBFHandle hDBF, int iShape, int iField, int nFieldValue)
- int SHPAPI_CALL DBFWriteDoubleAttribute (DBFHandle hDBF, int iShape, int iField, double dFieldValue)
- int SHPAPI_CALL DBFWriteStringAttribute (DBFHandle hDBF, int iShape, int iField, const char *pszFieldValue)
- int SHPAPI_CALL DBFWriteNULLAttribute (DBFHandle hDBF, int iShape, int iField)
- int SHPAPI_CALL DBFWriteLogicalAttribute (DBFHandle hDBF, int iShape, int iField, const char lFieldValue)
- int SHPAPI_CALL DBFWriteAttributeDirectly (DBFHandle psDBF, int hEntity, int iField, void *pValue)
- const char SHPAPI_CALL1 * DBFReadTuple (DBFHandle psDBF, int hEntity);int SHPAPI_CALL DBFWriteTuple(DBFHandle psDBF, int hEntity, void *pRawTuple
- int SHPAPI_CALL DBFIsRecordDeleted (DBFHandle psDBF, int iShape)
- int SHPAPI_CALL DBFMarkRecordDeleted (DBFHandle psDBF, int iShape, int bIsDeleted)
- DBFHandle SHPAPI_CALL DBFCloneEmpty (DBFHandle psDBF, const char *pszFilename)
- void SHPAPI_CALL DBFClose (DBFHandle hDBF)
- void SHPAPI_CALL DBFUpdateHeader (DBFHandle hDBF)
- char SHPAPI_CALL DBFGetNativeFieldType (DBFHandle hDBF, int iField)
- const char SHPAPI_CALL1 * DBFGetCodePage (DBFHandle psDBF);void SHPAPI_CALL DBFSetLastModifiedDate(DBFHandle psDBF, int nYYSince1900, int nMM, int nDD
- void SHPAPI_CALL DBFSetWriteEndOfFileChar (DBFHandle psDBF, int bWriteFlag)
-
dgprintf
- dir src/lib/dgaplib
- dir src/lib/dgaplib/include/dgaplib
- dir src/lib/dglib
- dir src/lib/dglib/include/dglib
- dir src/lib/dgaplib/include
- dir src/lib/dglib/include
- dir src/lib/proj4lib/include
- dir src/lib/shapelib/include
- dir src/lib
- dir src/lib/dgaplib/lib
- dir src/lib/dglib/lib
- dir src/lib/proj4lib/lib
- dir src/lib/proj4lib
- dir src/lib/shapelib
- dir src/lib/shapelib/include/shapelib
- dir src