Lines Matching full:coordinate

78     A QGeoPath is both invalid and empty if it contains no coordinate.
296 …ndexTo is -1 (the default value), the length will be including the distance between last coordinate
318 Appends \a coordinate to the path.
320 void QGeoPath::addCoordinate(const QGeoCoordinate &coordinate) in addCoordinate() argument
323 d->addCoordinate(coordinate); in addCoordinate()
327 Inserts \a coordinate at the specified \a index.
329 void QGeoPath::insertCoordinate(int index, const QGeoCoordinate &coordinate) in insertCoordinate() argument
332 d->insertCoordinate(index, coordinate); in insertCoordinate()
336 Replaces the path element at the specified \a index with \a coordinate.
338 void QGeoPath::replaceCoordinate(int index, const QGeoCoordinate &coordinate) in replaceCoordinate() argument
341 d->replaceCoordinate(index, coordinate); in replaceCoordinate()
345 Returns the coordinate at \a index .
354 Returns true if the path contains \a coordinate as one of the elements.
356 bool QGeoPath::containsCoordinate(const QGeoCoordinate &coordinate) const in containsCoordinate()
359 return d->containsCoordinate(coordinate); in containsCoordinate()
363 Removes the last occurrence of \a coordinate from the path.
365 void QGeoPath::removeCoordinate(const QGeoCoordinate &coordinate) in removeCoordinate() argument
368 d->removeCoordinate(coordinate); in removeCoordinate()
441 void QGeoPathPrivate::extendShape(const QGeoCoordinate &coordinate) in extendShape() argument
443 if (!coordinate.isValid() || contains(coordinate)) in extendShape()
445 addCoordinate(coordinate); in extendShape()
464 bool QGeoPathPrivate::lineContains(const QGeoCoordinate &coordinate) const in lineContains()
469 // - find closest point to coordinate in lineContains()
471 // - calculate coordinate to closest point distance with distanceTo() in lineContains()
475 // If the mercator x value of a coordinate of the line, or the coordinate parameter, is less in lineContains()
486 return (m_path[0].distanceTo(coordinate) <= lineRadius); in lineContains()
488 QDoubleVector2D p = QWebMercator::coordToMercator(coordinate); in lineContains()
521 double distanceMeters = coordinate.distanceTo(closest); in lineContains()
529 // Last check if the coordinate is on the left of leftBoundMercator, but close enough to in lineContains()
531 return (m_path[0].distanceTo(coordinate) <= lineRadius); in lineContains()
534 bool QGeoPathPrivate::contains(const QGeoCoordinate &coordinate) const in contains()
536 return lineContains(coordinate); in contains()
582 bool QGeoPathPrivate::containsCoordinate(const QGeoCoordinate &coordinate) const in containsCoordinate()
584 return m_path.indexOf(coordinate) > -1; in containsCoordinate()
629 void QGeoPathPrivate::addCoordinate(const QGeoCoordinate &coordinate) in addCoordinate() argument
631 if (!coordinate.isValid()) in addCoordinate()
633 m_path.append(coordinate); in addCoordinate()
637 void QGeoPathPrivate::insertCoordinate(int index, const QGeoCoordinate &coordinate) in insertCoordinate() argument
639 if (index < 0 || index > m_path.size() || !coordinate.isValid()) in insertCoordinate()
641 m_path.insert(index, coordinate); in insertCoordinate()
645 void QGeoPathPrivate::replaceCoordinate(int index, const QGeoCoordinate &coordinate) in replaceCoordinate() argument
647 if (index < 0 || index >= m_path.size() || !coordinate.isValid()) in replaceCoordinate()
649 m_path[index] = coordinate; in replaceCoordinate()
653 void QGeoPathPrivate::removeCoordinate(const QGeoCoordinate &coordinate) in removeCoordinate() argument
655 int index = m_path.lastIndexOf(coordinate); in removeCoordinate()
724 void QGeoPathPrivateEager::addCoordinate(const QGeoCoordinate &coordinate) in addCoordinate() argument
726 if (!coordinate.isValid()) in addCoordinate()
728 m_path.append(coordinate); in addCoordinate()