Brief description of class still missing. More...
#include <NamedPoint.h>
Public Member Functions | |
const Point & | coordinates () const |
bool | fromString (StringSection str) |
const QString & | name () const |
NamedPoint () | |
NamedPoint (double x, double y, double z=0.0, const QString &name=QString::null) | |
NamedPoint (const NamedPoint &p) | |
NamedPoint (const QString &name, const Point &p) | |
NamedPoint (const Point &p) | |
NamedPoint (const Point2D &p) | |
NamedPoint | operator* (double mul) const |
NamedPoint | operator* (const Point &p) const |
NamedPoint | operator+ (const Point &p) const |
NamedPoint | operator- (const Point &p) const |
NamedPoint | operator/ (double div) const |
NamedPoint | operator/ (const Point &p) const |
NamedPoint & | operator= (const Point &p) |
NamedPoint & | operator= (const Point2D &p) |
NamedPoint & | operator= (const NamedPoint &p) |
void | setCoordinates (const Point &p) |
void | setName (QString n) |
QString | toString (int precision=6, char format='g') const |
Brief description of class still missing.
Full description of class still missing
QGpCoreTools::NamedPoint::NamedPoint | ( | ) | [inline] |
Referenced by operator*(), operator+(), operator-(), and operator/().
: Point() {}
QGpCoreTools::NamedPoint::NamedPoint | ( | double | x, |
double | y, | ||
double | z = 0.0 , |
||
const QString & | name = QString::null |
||
) | [inline] |
QGpCoreTools::NamedPoint::NamedPoint | ( | const NamedPoint & | p | ) | [inline] |
: Point(p) {_name=p._name;}
QGpCoreTools::NamedPoint::NamedPoint | ( | const QString & | name, |
const Point & | p | ||
) | [inline] |
QGpCoreTools::NamedPoint::NamedPoint | ( | const Point & | p | ) | [inline] |
: Point(p) {}
QGpCoreTools::NamedPoint::NamedPoint | ( | const Point2D & | p | ) | [inline] |
: Point(p) {}
const Point& QGpCoreTools::NamedPoint::coordinates | ( | ) | const [inline] |
{return *this;}
bool QGpCoreTools::NamedPoint::fromString | ( | StringSection | str | ) |
References QGpCoreTools::StringSection::isValid(), QGpCoreTools::StringSection::nextField(), QGpCoreTools::Point2D::setX(), QGpCoreTools::Point2D::setY(), QGpCoreTools::Point::setZ(), QGpCoreTools::StringSection::toDouble(), QGpCoreTools::StringSection::toString(), and TRACE.
Referenced by createCurveName(), QGpGuiTools::GeographicalReference::GeographicalReference(), and CoordReader::parse().
{ TRACE; const QChar * ptr=0; StringSection f; f=str.nextField(ptr); if(f.isValid()) setX(f.toDouble()); else return false; f=str.nextField(ptr); if(f.isValid()) setY(f.toDouble()); else return false; f=str.nextField(ptr); if(f.isValid()) setZ(f.toDouble()); else setZ(0.0); f=str.nextField(ptr); if(f.isValid()) _name=f.toString(); else _name=QString::null; return true; }
const QString& QGpCoreTools::NamedPoint::name | ( | ) | const [inline] |
Referenced by TapeCoordinateItem::data(), GeopsyGui::StationCoordinatesItem::data(), QGpGuiTools::GeographicalReference::GeographicalReference(), and CoordReader::parse().
{return _name;}
NamedPoint QGpCoreTools::NamedPoint::operator* | ( | double | mul | ) | const [inline] |
Reimplemented from QGpCoreTools::Point.
References NamedPoint(), QGpCoreTools::Point2D::x(), QGpCoreTools::Point2D::y(), and QGpCoreTools::Point::z().
{ return NamedPoint(x()*mul, y()*mul, z()*mul, _name); }
NamedPoint QGpCoreTools::NamedPoint::operator* | ( | const Point & | p | ) | const [inline] |
Reimplemented from QGpCoreTools::Point.
References NamedPoint(), QGpCoreTools::Point2D::x(), QGpCoreTools::Point2D::y(), and QGpCoreTools::Point::z().
{ return NamedPoint(x()*p.x(), y()*p.y(), z()*p.z(), _name); }
NamedPoint QGpCoreTools::NamedPoint::operator+ | ( | const Point & | p | ) | const [inline] |
Reimplemented from QGpCoreTools::Point.
References NamedPoint(), QGpCoreTools::Point2D::x(), QGpCoreTools::Point2D::y(), and QGpCoreTools::Point::z().
{ return NamedPoint(x()+p.x(), y()+p.y(), z()+p.z(), _name); }
NamedPoint QGpCoreTools::NamedPoint::operator- | ( | const Point & | p | ) | const [inline] |
Reimplemented from QGpCoreTools::Point.
References NamedPoint(), QGpCoreTools::Point2D::x(), QGpCoreTools::Point2D::y(), and QGpCoreTools::Point::z().
{ return NamedPoint(x()-p.x(), y()-p.y(), z()-p.z(), _name); }
NamedPoint QGpCoreTools::NamedPoint::operator/ | ( | double | div | ) | const [inline] |
Reimplemented from QGpCoreTools::Point.
References NamedPoint(), QGpCoreTools::Point2D::x(), QGpCoreTools::Point2D::y(), and QGpCoreTools::Point::z().
{ return NamedPoint(x()/div, y()/div, z()/div, _name); }
NamedPoint QGpCoreTools::NamedPoint::operator/ | ( | const Point & | p | ) | const [inline] |
Reimplemented from QGpCoreTools::Point.
References NamedPoint(), QGpCoreTools::Point2D::x(), QGpCoreTools::Point2D::y(), and QGpCoreTools::Point::z().
{ return NamedPoint (x()/p.x(), y()/p.y(), z()/p.z(), _name); }
NamedPoint & QGpCoreTools::NamedPoint::operator= | ( | const Point & | p | ) | [inline] |
Reimplemented from QGpCoreTools::Point.
References TRACE.
Referenced by operator=().
{ TRACE; Point::operator=(p); return *this; }
NamedPoint & QGpCoreTools::NamedPoint::operator= | ( | const Point2D & | p | ) | [inline] |
Reimplemented from QGpCoreTools::Point.
Reimplemented in TapePoint.
References operator=(), and TRACE.
{ TRACE; Point::operator=(p); return *this; }
NamedPoint & QGpCoreTools::NamedPoint::operator= | ( | const NamedPoint & | p | ) | [inline] |
References operator=(), and TRACE.
{ TRACE; Point::operator=(p); _name=p._name; return *this; }
void QGpCoreTools::NamedPoint::setCoordinates | ( | const Point & | p | ) | [inline] |
{ *this=p;}
void QGpCoreTools::NamedPoint::setName | ( | QString | n | ) | [inline] |
Referenced by StationCoordinates::addStation(), QGpGuiTools::GeographicalReference::GeographicalReference(), CoordReader::parse(), ToolSPAC::setCoArrayMap(), GeopsyGui::StationCoordinatesItem::setData(), CoordReader::setOptions(), MapWindow::signalsUpdate(), and SciFigs::AbstractNameLine::toString().
{_name=n;}
QString QGpCoreTools::NamedPoint::toString | ( | int | precision = 6 , |
char | format = 'g' |
||
) | const |
Returns the point as a string with space separation between coordinates. precision is the number of significant digits. format is 'g' or 'f'.
Reimplemented from QGpCoreTools::Point.
References TRACE.
Referenced by CoordReader::parse(), CoordReader::setOptions(), and SciFigs::AbstractNameLine::toString().
{ TRACE; QString tmp; tmp+=Point::toString(precision, format); tmp+=" "; tmp+=_name; return tmp; }