Lines Matching refs:PathObject

172 		auto const* path_this = static_cast<PathObject const*>(this);  in equals()
173 auto const* path_other = static_cast<PathObject const*>(other); in equals()
216 PathObject* Object::asPath() in asPath()
219 return static_cast<PathObject*>(this); in asPath()
222 const PathObject* Object::asPath() const in asPath()
225 return static_cast<PathObject const*>(this); in asPath()
287 auto const* path = static_cast<PathObject const*>(this); in save()
397 auto* path = static_cast<PathObject*>(object); in load()
443 auto* path = static_cast<PathObject*>(object); in load()
631 auto const* path = static_cast<PathObject const*>(this); in isPointOnObject()
666 return new PathObject(symbol); in getObjectForType()
716 const PathObject* path = asPath(); in includeControlPointsRect()
740 PathPart::PathPart(PathObject& path, const VirtualPath& virtual_path) in PathPart()
861 PathObject::PathObject(const Symbol* symbol) in PathObject() function in OpenOrienteering::PathObject
867 PathObject::PathObject(const Symbol* symbol, MapCoordVector coords, Map* map) in PathObject() function in OpenOrienteering::PathObject
874 PathObject::PathObject(const Symbol* symbol, const PathObject& proto, MapCoordVector::size_type pie… in PathObject() function in OpenOrienteering::PathObject
899 PathObject::PathObject(const PathObject& proto) in PathObject() function in OpenOrienteering::PathObject
910 PathObject::PathObject(const PathPart &proto_part) in PathObject() function in OpenOrienteering::PathObject
922 PathObject* PathObject::duplicate() const in duplicate()
924 return new PathObject(*this); in duplicate()
927 void PathObject::copyFrom(const Object& other) in copyFrom()
934 const PathObject& other_path = *other.asPath(); in copyFrom()
947 bool PathObject::validate() const in validate()
957 void PathObject::normalize() in normalize()
991 bool PathObject::intersectsBox(const QRectF& box) const in intersectsBox()
1008 PathPartVector::const_iterator PathObject::findPartForIndex(MapCoordVector::size_type coords_index)… in findPartForIndex()
1013 PathPartVector::iterator PathObject::findPartForIndex(MapCoordVector::size_type coords_index) in findPartForIndex()
1019 PathPartVector::size_type PathObject::findPartIndexForIndex(MapCoordVector::size_type coords_index)… in findPartIndexForIndex()
1030 PathCoord PathObject::findPathCoordForIndex(MapCoordVector::size_type index) const in findPathCoordForIndex()
1040 bool PathObject::isCurveHandle(MapCoordVector::size_type index) const in isCurveHandle()
1051 void PathObject::deletePart(PathPartVector::size_type part_index) in deletePart()
1064 void PathObject::partSizeChanged(PathPartVector::iterator part, MapCoordVector::difference_type cha… in partSizeChanged()
1078 void PathObject::transform(const QTransform& t) in transform()
1095 void PathObject::setPatternRotation(qreal rotation) in setPatternRotation()
1100 void PathObject::setPatternOrigin(const MapCoord& origin) in setPatternOrigin()
1106 void PathObject::calcClosestPointOnPath( in calcClosestPointOnPath()
1130 void PathObject::calcClosestCoordinate(MapCoordF coord, float& out_distance_sq, MapCoordVector::siz… in calcClosestCoordinate()
1159 MapCoordVector::size_type PathObject::subdivide(const PathCoord& path_coord) in subdivide()
1164 MapCoordVector::size_type PathObject::subdivide(MapCoordVector::size_type index, float param) in subdivide()
1190 bool PathObject::canBeConnected(const PathObject* other, double connect_threshold_sq) const in canBeConnected()
1215 bool PathObject::connectIfClose(PathObject* other, double connect_threshold_sq) in connectIfClose()
1275 void PathObject::connectPathParts(PathPartVector::size_type part_index, const PathObject* other, Pa… in connectPathParts()
1338 std::vector<PathObject*> PathObject::removeFromLine( in removeFromLine()
1352 std::vector<PathObject*> objects; in removeFromLine()
1361 PathObject* obj = duplicate()->asPath(); in removeFromLine()
1369 PathObject* obj = duplicate()->asPath(); in removeFromLine()
1375 PathObject* obj = duplicate()->asPath(); in removeFromLine()
1384 std::vector<PathObject*> PathObject::splitLineAt(const PathCoord& split_pos) const in splitLineAt()
1389 std::vector<PathObject*> objects; in splitLineAt()
1396 PathObject* obj = duplicate()->asPath(); in splitLineAt()
1411 PathObject* obj1 = duplicate()->asPath(); in splitLineAt()
1415 PathObject* obj2 = duplicate()->asPath(); in splitLineAt()
1424 void PathObject::changePathBounds( in changePathBounds()
1485 void PathObject::calcBezierPointDeletionRetainingShapeFactors(MapCoord p0, MapCoord p1, MapCoord p2… in calcBezierPointDeletionRetainingShapeFactors()
1823 float PathObject::calcBezierPointDeletionRetainingShapeCost(MapCoord p0, MapCoordF p1, MapCoordF p2… in calcBezierPointDeletionRetainingShapeCost()
1841 void PathObject::calcBezierPointDeletionRetainingShapeOptimization(MapCoord p0, MapCoord p1, MapCoo… in calcBezierPointDeletionRetainingShapeOptimization()
1852 PathObject old_curve(&line_symbol); in calcBezierPointDeletionRetainingShapeOptimization()
1980 void PathObject::appendPath(const PathObject* other) in appendPath()
1989 void PathObject::appendPathPart(const PathPart &part) in appendPathPart()
1999 void PathObject::reverse() in reverse()
2007 void PathObject::closeAllParts() in closeAllParts()
2013 bool PathObject::convertToCurves(PathObject** undo_duplicate) in convertToCurves()
2042 PathPart::size_type PathObject::convertRangeToCurves(const PathPart& part, PathPart::size_type star… in convertRangeToCurves()
2141 bool PathObject::simplify(PathObject** undo_duplicate, double threshold) in simplify()
2144 QScopedPointer<PathObject> original(new PathObject(*this)); in simplify()
2166 PathObject temp { &empty_symbol }; in simplify()
2350 int PathObject::isPointOnPath(MapCoordF coord, qreal tolerance, bool treat_areas_as_paths, bool ext… in isPointOnPath()
2414 bool PathObject::isPointInsideArea(const MapCoordF& coord) const in isPointInsideArea()
2426 double PathObject::calcMaximumDistanceTo( in calcMaximumDistanceTo()
2429 const PathObject* other, in calcMaximumDistanceTo()
2491 PathObject::Intersection PathObject::Intersection::makeIntersectionAt(double a, double b, const Pat… in makeIntersectionAt()
2493 PathObject::Intersection new_intersection; in makeIntersectionAt()
2502 void PathObject::Intersections::normalize() in normalize()
2508 void PathObject::calcAllIntersectionsWith(const PathObject* other, PathObject::Intersections& out) … in calcAllIntersectionsWith()
2775 void PathObject::setCoordinate(MapCoordVector::size_type pos, const MapCoord& c) in setCoordinate()
2789 void PathObject::addCoordinate(MapCoordVector::size_type pos, const MapCoord& c) in addCoordinate()
2821 void PathObject::addCoordinate(const MapCoord& c, bool start_new_part) in addCoordinate()
2840 void PathObject::deleteCoordinate(MapCoordVector::size_type pos, bool adjust_other_coords, int dele… in deleteCoordinate()
2933 void PathObject::prepareDeleteBezierPoint(MapCoordVector::size_type pos, int delete_bezier_point_ac… in prepareDeleteBezierPoint()
2979 void PathObject::clearCoordinates() in clearCoordinates()
2986 void PathObject::assignCoordinates(const PathObject& proto, MapCoordVector::size_type first, MapCoo… in assignCoordinates()
3028 void PathObject::updatePathCoords() const in updatePathCoords()
3039 void PathObject::recalculateParts() in recalculateParts()
3067 void PathObject::setClosingPoint(MapCoordVector::size_type index, const MapCoord& coord) in setClosingPoint()
3076 void PathObject::updateEvent() const in updateEvent()
3081 void PathObject::createRenderables(ObjectRenderables& output, Symbol::RenderableOptions options) co… in createRenderables()