Mapper  0.9.0
API documentation
OpenOrienteering::PathObject Member List

This is the complete list of members for OpenOrienteering::PathObject, including all inherited members.

addCoordinate(MapCoordVector::size_type pos, const MapCoord &c)OpenOrienteering::PathObject
addCoordinate(const MapCoord &c, bool start_new_part=false)OpenOrienteering::PathObject
appendPath(const PathObject *other)OpenOrienteering::PathObject
appendPathPart(const PathPart &part)OpenOrienteering::PathObject
asPath()OpenOrienteering::Object
asPath() constOpenOrienteering::Object
asPoint()OpenOrienteering::Object
asPoint() constOpenOrienteering::Object
assignCoordinates(const PathObject &proto, MapCoordVector::size_type first, MapCoordVector::size_type last)OpenOrienteering::PathObject
asText()OpenOrienteering::Object
asText() constOpenOrienteering::Object
calcAllIntersectionsWith(const PathObject *other, Intersections &out) constOpenOrienteering::PathObject
calcBezierPointDeletionRetainingShapeCost(MapCoord p0, MapCoordF p1, MapCoordF p2, MapCoord p3, PathObject *reference)OpenOrienteering::PathObjectprotectedstatic
calcBezierPointDeletionRetainingShapeFactors(MapCoord p0, MapCoord p1, MapCoord p2, MapCoord q0, MapCoord q1, MapCoord q2, MapCoord q3, double &out_pfactor, double &out_qfactor)OpenOrienteering::PathObjectprotectedstatic
calcBezierPointDeletionRetainingShapeOptimization(MapCoord p0, MapCoord p1, MapCoord p2, MapCoord q0, MapCoord q1, MapCoord q2, MapCoord q3, double &out_pfactor, double &out_qfactor)OpenOrienteering::PathObjectprotectedstatic
calcClosestCoordinate(MapCoordF coord, float &out_distance_sq, MapCoordVector::size_type &out_index) constOpenOrienteering::PathObject
calcClosestPointOnPath(MapCoordF coord, float &out_distance_sq, PathCoord &out_path_coord, MapCoordVector::size_type start_index=0, MapCoordVector::size_type end_index=std::numeric_limits< PathPartVector::size_type >::max()) constOpenOrienteering::PathObject
calcMaximumDistanceTo(MapCoordVector::size_type start_index, MapCoordVector::size_type end_index, const PathObject *other, MapCoordVector::size_type other_start_index, MapCoordVector::size_type other_end_index) constOpenOrienteering::PathObject
canBeConnected(const PathObject *other, double connect_threshold_sq) constOpenOrienteering::PathObject
changePathBounds(PathPartVector::size_type part_index, PathCoord::length_type start_len, PathCoord::length_type end_len)OpenOrienteering::PathObject
clearCoordinates()OpenOrienteering::PathObject
clearRenderables()OpenOrienteering::Object
closeAllParts()OpenOrienteering::PathObject
connectIfClose(PathObject *other, double connect_threshold_sq)OpenOrienteering::PathObject
connectPathParts(PathPartVector::size_type part_index, const PathObject *other, PathPartVector::size_type other_part_index, bool prepend, bool merge_ends=true)OpenOrienteering::PathObject
convertRangeToCurves(const PathPart &part, PathPart::size_type start_index, PathPart::size_type end_index)OpenOrienteering::PathObject
convertToCurves(PathObject **undo_duplicate=nullptr)OpenOrienteering::PathObject
coordsOpenOrienteering::Objectprotected
copyFrom(const Object &other) overrideOpenOrienteering::PathObjectvirtual
createRenderables(ObjectRenderables &output, Symbol::RenderableOptions options) const overrideOpenOrienteering::PathObjectprotectedvirtual
deleteCoordinate(MapCoordVector::size_type pos, bool adjust_other_coords, int delete_bezier_point_action=-1)OpenOrienteering::PathObject
deletePart(PathPartVector::size_type part_index)OpenOrienteering::PathObject
duplicate() const overrideOpenOrienteering::PathObjectvirtual
equals(const Object *other, bool compare_symbol) constOpenOrienteering::Object
findPartForIndex(MapCoordVector::size_type coords_index) constOpenOrienteering::PathObject
findPartForIndex(MapCoordVector::size_type coords_index)OpenOrienteering::PathObject
findPartIndexForIndex(MapCoordVector::size_type coords_index) constOpenOrienteering::PathObject
findPathCoordForIndex(MapCoordVector::size_type index) constOpenOrienteering::PathObject
forceUpdate() constOpenOrienteering::Object
getCoordinate(MapCoordVector::size_type pos) constOpenOrienteering::PathObjectinline
getCoordinateCount() constOpenOrienteering::PathObjectinline
getCoordinateRef(MapCoordVector::size_type pos)OpenOrienteering::PathObjectinline
getExtent() constOpenOrienteering::Objectinline
getMap() constOpenOrienteering::Objectinline
getObjectForType(Type type, const Symbol *symbol=nullptr)OpenOrienteering::Objectstatic
getPatternOrigin() constOpenOrienteering::PathObjectinline
getPatternRotation() constOpenOrienteering::PathObjectinline
getRawCoordinateVector() constOpenOrienteering::Objectinline
getRotation() constOpenOrienteering::Objectinline
getSymbol() constOpenOrienteering::Objectinline
getTag(const QString &key) constOpenOrienteering::Objectinline
getType() constOpenOrienteering::Objectinline
includeControlPointsRect(QRectF &rect) constOpenOrienteering::Object
intersectsBox(const QRectF &box) const overrideOpenOrienteering::PathObjectvirtual
isCurveHandle(MapCoordVector::size_type index) constOpenOrienteering::PathObject
isOutputDirty() constOpenOrienteering::Objectinline
isPointInsideArea(const MapCoordF &coord) constOpenOrienteering::PathObject
isPointOnObject(const MapCoordF &coord, float tolerance, bool treat_areas_as_paths, bool extended_selection) constOpenOrienteering::Object
isPointOnPath(MapCoordF coord, float tolerance, bool treat_areas_as_paths, bool extended_selection) constOpenOrienteering::PathObject
load(QXmlStreamReader &xml, Map *map, const SymbolDictionary &symbol_dict, const Symbol *symbol=nullptr)OpenOrienteering::Objectstatic
mapOpenOrienteering::Objectprotected
move(qint32 dx, qint32 dy)OpenOrienteering::Object
move(const MapCoord &offset)OpenOrienteering::Object
normalize()OpenOrienteering::PathObject
Object(Type type, const Symbol *symbol=nullptr)OpenOrienteering::Objectexplicit
Object(Type type, const Symbol *symbol, const MapCoordVector &coords, Map *map=nullptr)OpenOrienteering::Objectexplicit
Object(const Object &proto)OpenOrienteering::Objectexplicitprotected
object_tagsOpenOrienteering::Objectprotected
operator=(const PathObject &other)=deleteOpenOrienteering::PathObject
OpenOrienteering::Object::operator=(const Object &other)=deleteOpenOrienteering::Object
parts() constOpenOrienteering::PathObjectinline
parts()OpenOrienteering::PathObjectinline
partSizeChanged(PathPartVector::iterator part, MapCoordVector::difference_type change)OpenOrienteering::PathObjectprotected
Path enum valueOpenOrienteering::Object
PathObject(const Symbol *symbol=nullptr)OpenOrienteering::PathObjectexplicit
PathObject(const Symbol *symbol, const MapCoordVector &coords, Map *map=nullptr)OpenOrienteering::PathObjectexplicit
PathObject(const Symbol *symbol, const PathObject &proto, MapCoordVector::size_type piece)OpenOrienteering::PathObjectexplicit
PathObject(const PathObject &proto)OpenOrienteering::PathObjectexplicitprotected
PathObject(const PathPart &proto_part)OpenOrienteering::PathObjectexplicit
PathPart classOpenOrienteering::PathObjectfriend
Point enum valueOpenOrienteering::Object
prepareDeleteBezierPoint(MapCoordVector::size_type pos, int delete_bezier_point_action)OpenOrienteering::PathObjectprotected
recalculateParts()OpenOrienteering::PathObject
removeFromLine(PathPartVector::size_type part_index, PathCoord::length_type clen_begin, PathCoord::length_type clen_end) constOpenOrienteering::PathObject
removeTag(const QString &key)OpenOrienteering::Object
renderables() constOpenOrienteering::Objectinline
reverse()OpenOrienteering::PathObject
rotate(qreal angle)OpenOrienteering::Object
rotateAround(const MapCoordF &center, qreal angle)OpenOrienteering::Object
save(QXmlStreamWriter &xml) constOpenOrienteering::Object
scale(const MapCoordF &center, double factor)OpenOrienteering::Objectvirtual
scale(double factor_x, double factor_y)OpenOrienteering::Objectvirtual
setClosingPoint(MapCoordVector::size_type index, const MapCoord &coord)OpenOrienteering::PathObjectprotected
setCoordinate(MapCoordVector::size_type pos, const MapCoord &c)OpenOrienteering::PathObject
setMap(Map *map)OpenOrienteering::Objectinline
setOutputDirty(bool dirty=true)OpenOrienteering::Objectinline
setPatternOrigin(const MapCoord &origin)OpenOrienteering::PathObject
setPatternRotation(qreal rotation)OpenOrienteering::PathObject
setRotation(qreal new_rotation)OpenOrienteering::Object
setSymbol(const Symbol *new_symbol, bool no_checks)OpenOrienteering::Object
setTag(const QString &key, const QString &value)OpenOrienteering::Object
setTags(const Tags &tags)OpenOrienteering::Object
simplify(PathObject **undo_duplicate, double threshold)OpenOrienteering::PathObject
splitLineAt(const PathCoord &split_pos) constOpenOrienteering::PathObject
subdivide(const PathCoord &path_coord)OpenOrienteering::PathObject
subdivide(MapCoordVector::size_type index, float param)OpenOrienteering::PathObject
symbolOpenOrienteering::Objectprotected
Tags typedefOpenOrienteering::Object
tags() constOpenOrienteering::Objectinline
takeRenderables()OpenOrienteering::Object
Text enum valueOpenOrienteering::Object
transform(const QTransform &t) overrideOpenOrienteering::PathObjectvirtual
Type enum nameOpenOrienteering::Object
typeOpenOrienteering::Objectprotected
update() constOpenOrienteering::Object
updateEvent() const overrideOpenOrienteering::PathObjectprotectedvirtual
updatePathCoords() constOpenOrienteering::PathObject
validate() const overrideOpenOrienteering::PathObjectvirtual
~Object()OpenOrienteering::Objectvirtual