#include <EncReader.h>
| EncReader::EncReader |
( |
const char * |
filename | ) |
|
| EncReader::~EncReader |
( |
| ) |
|
|
virtual |
| EncReader::EncReader |
( |
const EncReader & |
old | ) |
|
|
private |
| EncArea * EncReader::popCoverage |
( |
| ) |
|
| void EncReader::populateEdge |
( |
EncEdge * |
edge, |
|
|
DDFRecord * |
record, |
|
|
const bool & |
reverse |
|
) |
| |
|
private |
| void EncReader::populateNode |
( |
EncNode & |
node, |
|
|
DDFRecord * |
record |
|
) |
| |
|
private |
| void EncReader::populatePoints |
( |
EncScanPoints & |
points, |
|
|
DDFRecord * |
record |
|
) |
| |
|
private |
| void EncReader::reduceNodes |
( |
EncContour * |
contour | ) |
|
|
private |
Returns false until scanning done.
Returns false until initialization is done.
References contours_, coverages_, Str::cStr(), ddfModule_, EncContour::depth_, EncContour::edgeCount_, EncArea::edgeCount_, EncContour::edges_, EncArea::edges_, EncEdge::endNode_, Syslog::FAULT, filename_, FlexArray< T >::get(), EncNode::id_, EncEdge::id_, Syslog::INFO, EncScanPoints::length_, EncEdge::length_, EncContour::length_, EncArea::length_, FlexArray< T >::peek(), populateEdge(), populateNode(), populatePoints(), FlexArray< T >::push(), record_, reduceNodes(), repeatRecord_, EncArea::reverses_, s57Reader_, SCAN_DONE, SCAN_EDGES, SCAN_EDGES_DONE, SCAN_FEATURES, SCAN_FEATURES_DONE, SCAN_NODES, SCAN_NODES_DONE, SCAN_SETUP, scanStep_, simplifyArea(), FlexArrayBase::size(), sortNodes(), EncSounding::soundingId_, soundings_, EncEdge::startNode_, Logger::syslog(), EncScanPoints::x_, EncNode::x_, EncEdge::x_, EncScanPoints::y_, EncNode::y_, EncEdge::y_, and EncScanPoints::zz_.
Referenced by NavChartDb::addEncData().
| bool EncReader::scanDone |
( |
| ) |
|
|
inline |
| void EncReader::simplifyArea |
( |
EncArea * |
area | ) |
|
|
private |
References D2R, EncArea::edgeCount_, EncArea::edges_, EncEdge::endNode_, EncNode::id_, EncEdge::length_, EncArea::length_, EncArea::segments_, EncEdge::startNode_, EncArea::x0_, EncArea::x1_, EncNode::x_, EncEdge::x_, EncArea::y0_, EncArea::y1_, EncNode::y_, and EncEdge::y_.
Referenced by scan().
| void EncReader::sortNodes |
( |
EncArea * |
area | ) |
|
|
private |
| void EncReader::uninitialize |
( |
void |
| ) |
|
| DDFModule* EncReader::ddfModule_ |
|
private |
| const Str EncReader::filename_ |
|
private |
| DDFRecord* EncReader::record_ |
|
private |
| bool EncReader::repeatRecord_ |
|
private |
| S57Reader* EncReader::s57Reader_ |
|
private |
The documentation for this class was generated from the following files:
- /Volumes/ubuntu_share/lrauv-application/Source/io/EncReader.h
- /Volumes/ubuntu_share/lrauv-application/Source/io/EncReader.cpp