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() const | OpenOrienteering::Object | |
asPoint() | OpenOrienteering::Object | |
asPoint() const | OpenOrienteering::Object | |
assignCoordinates(const PathObject &proto, MapCoordVector::size_type first, MapCoordVector::size_type last) | OpenOrienteering::PathObject | |
asText() | OpenOrienteering::Object | |
asText() const | OpenOrienteering::Object | |
calcAllIntersectionsWith(const PathObject *other, Intersections &out) const | OpenOrienteering::PathObject | |
calcBezierPointDeletionRetainingShapeCost(MapCoord p0, MapCoordF p1, MapCoordF p2, MapCoord p3, PathObject *reference) | OpenOrienteering::PathObject | protectedstatic |
calcBezierPointDeletionRetainingShapeFactors(MapCoord p0, MapCoord p1, MapCoord p2, MapCoord q0, MapCoord q1, MapCoord q2, MapCoord q3, double &out_pfactor, double &out_qfactor) | OpenOrienteering::PathObject | protectedstatic |
calcBezierPointDeletionRetainingShapeOptimization(MapCoord p0, MapCoord p1, MapCoord p2, MapCoord q0, MapCoord q1, MapCoord q2, MapCoord q3, double &out_pfactor, double &out_qfactor) | OpenOrienteering::PathObject | protectedstatic |
calcClosestCoordinate(MapCoordF coord, float &out_distance_sq, MapCoordVector::size_type &out_index) const | OpenOrienteering::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()) const | OpenOrienteering::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) const | OpenOrienteering::PathObject | |
canBeConnected(const PathObject *other, double connect_threshold_sq) const | OpenOrienteering::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 | |
coords | OpenOrienteering::Object | protected |
copyFrom(const Object &other) override | OpenOrienteering::PathObject | virtual |
createRenderables(ObjectRenderables &output, Symbol::RenderableOptions options) const override | OpenOrienteering::PathObject | protectedvirtual |
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 override | OpenOrienteering::PathObject | virtual |
equals(const Object *other, bool compare_symbol) const | OpenOrienteering::Object | |
findPartForIndex(MapCoordVector::size_type coords_index) const | OpenOrienteering::PathObject | |
findPartForIndex(MapCoordVector::size_type coords_index) | OpenOrienteering::PathObject | |
findPartIndexForIndex(MapCoordVector::size_type coords_index) const | OpenOrienteering::PathObject | |
findPathCoordForIndex(MapCoordVector::size_type index) const | OpenOrienteering::PathObject | |
forceUpdate() const | OpenOrienteering::Object | |
getCoordinate(MapCoordVector::size_type pos) const | OpenOrienteering::PathObject | inline |
getCoordinateCount() const | OpenOrienteering::PathObject | inline |
getCoordinateRef(MapCoordVector::size_type pos) | OpenOrienteering::PathObject | inline |
getExtent() const | OpenOrienteering::Object | inline |
getMap() const | OpenOrienteering::Object | inline |
getObjectForType(Type type, const Symbol *symbol=nullptr) | OpenOrienteering::Object | static |
getPatternOrigin() const | OpenOrienteering::PathObject | inline |
getPatternRotation() const | OpenOrienteering::PathObject | inline |
getRawCoordinateVector() const | OpenOrienteering::Object | inline |
getRotation() const | OpenOrienteering::Object | inline |
getSymbol() const | OpenOrienteering::Object | inline |
getTag(const QString &key) const | OpenOrienteering::Object | inline |
getType() const | OpenOrienteering::Object | inline |
includeControlPointsRect(QRectF &rect) const | OpenOrienteering::Object | |
intersectsBox(const QRectF &box) const override | OpenOrienteering::PathObject | virtual |
isCurveHandle(MapCoordVector::size_type index) const | OpenOrienteering::PathObject | |
isOutputDirty() const | OpenOrienteering::Object | inline |
isPointInsideArea(const MapCoordF &coord) const | OpenOrienteering::PathObject | |
isPointOnObject(const MapCoordF &coord, float tolerance, bool treat_areas_as_paths, bool extended_selection) const | OpenOrienteering::Object | |
isPointOnPath(MapCoordF coord, float tolerance, bool treat_areas_as_paths, bool extended_selection) const | OpenOrienteering::PathObject | |
load(QXmlStreamReader &xml, Map *map, const SymbolDictionary &symbol_dict, const Symbol *symbol=nullptr) | OpenOrienteering::Object | static |
map | OpenOrienteering::Object | protected |
move(qint32 dx, qint32 dy) | OpenOrienteering::Object | |
move(const MapCoord &offset) | OpenOrienteering::Object | |
normalize() | OpenOrienteering::PathObject | |
Object(Type type, const Symbol *symbol=nullptr) | OpenOrienteering::Object | explicit |
Object(Type type, const Symbol *symbol, const MapCoordVector &coords, Map *map=nullptr) | OpenOrienteering::Object | explicit |
Object(const Object &proto) | OpenOrienteering::Object | explicitprotected |
object_tags | OpenOrienteering::Object | protected |
OcdFileImport class | OpenOrienteering::OcdFileImport::OcdImportedPathObject | friend |
OcdImportedPathObject(Symbol *symbol=nullptr) | OpenOrienteering::OcdFileImport::OcdImportedPathObject | inline |
OcdImportedPathObject(const OcdImportedPathObject &)=delete | OpenOrienteering::OcdFileImport::OcdImportedPathObject | |
OcdImportedPathObject(OcdImportedPathObject &&)=delete | OpenOrienteering::OcdFileImport::OcdImportedPathObject | |
operator=(const OcdImportedPathObject &)=delete | OpenOrienteering::OcdFileImport::OcdImportedPathObject | |
operator=(OcdImportedPathObject &&)=delete | OpenOrienteering::OcdFileImport::OcdImportedPathObject | |
OpenOrienteering::PathObject::operator=(const PathObject &other)=delete | OpenOrienteering::PathObject | |
OpenOrienteering::Object::operator=(const Object &other)=delete | OpenOrienteering::Object | |
parts() const | OpenOrienteering::PathObject | inline |
parts() | OpenOrienteering::PathObject | inline |
partSizeChanged(PathPartVector::iterator part, MapCoordVector::difference_type change) | OpenOrienteering::PathObject | protected |
Path enum value | OpenOrienteering::Object | |
PathObject(const Symbol *symbol=nullptr) | OpenOrienteering::PathObject | explicit |
PathObject(const Symbol *symbol, const MapCoordVector &coords, Map *map=nullptr) | OpenOrienteering::PathObject | explicit |
PathObject(const Symbol *symbol, const PathObject &proto, MapCoordVector::size_type piece) | OpenOrienteering::PathObject | explicit |
PathObject(const PathObject &proto) | OpenOrienteering::PathObject | explicitprotected |
PathObject(const PathPart &proto_part) | OpenOrienteering::PathObject | explicit |
Point enum value | OpenOrienteering::Object | |
prepareDeleteBezierPoint(MapCoordVector::size_type pos, int delete_bezier_point_action) | OpenOrienteering::PathObject | protected |
recalculateParts() | OpenOrienteering::PathObject | |
removeFromLine(PathPartVector::size_type part_index, PathCoord::length_type clen_begin, PathCoord::length_type clen_end) const | OpenOrienteering::PathObject | |
removeTag(const QString &key) | OpenOrienteering::Object | |
renderables() const | OpenOrienteering::Object | inline |
reverse() | OpenOrienteering::PathObject | |
rotate(qreal angle) | OpenOrienteering::Object | |
rotateAround(const MapCoordF ¢er, qreal angle) | OpenOrienteering::Object | |
save(QXmlStreamWriter &xml) const | OpenOrienteering::Object | |
scale(const MapCoordF ¢er, double factor) | OpenOrienteering::Object | virtual |
scale(double factor_x, double factor_y) | OpenOrienteering::Object | virtual |
setClosingPoint(MapCoordVector::size_type index, const MapCoord &coord) | OpenOrienteering::PathObject | protected |
setCoordinate(MapCoordVector::size_type pos, const MapCoord &c) | OpenOrienteering::PathObject | |
setMap(Map *map) | OpenOrienteering::Object | inline |
setOutputDirty(bool dirty=true) | OpenOrienteering::Object | inline |
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) const | OpenOrienteering::PathObject | |
subdivide(const PathCoord &path_coord) | OpenOrienteering::PathObject | |
subdivide(MapCoordVector::size_type index, float param) | OpenOrienteering::PathObject | |
symbol | OpenOrienteering::Object | protected |
Tags typedef | OpenOrienteering::Object | |
tags() const | OpenOrienteering::Object | inline |
takeRenderables() | OpenOrienteering::Object | |
Text enum value | OpenOrienteering::Object | |
transform(const QTransform &t) override | OpenOrienteering::PathObject | virtual |
Type enum name | OpenOrienteering::Object | |
type | OpenOrienteering::Object | protected |
update() const | OpenOrienteering::Object | |
updateEvent() const override | OpenOrienteering::PathObject | protectedvirtual |
updatePathCoords() const | OpenOrienteering::PathObject | |
validate() const override | OpenOrienteering::PathObject | virtual |
~Object() | OpenOrienteering::Object | virtual |
~OcdImportedPathObject() override | OpenOrienteering::OcdFileImport::OcdImportedPathObject | |