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;
}