, including all inherited members.
addCurve(vec2d start, vec2d end, Graph::Changes &changed) | proland::Graph | [virtual] |
addCurve(NodeId start, vec2d end, Graph::Changes &changed) | proland::Graph | [virtual] |
addCurve(NodeId start, NodeId end, Graph::Changes &changed) | proland::Graph | [virtual] |
addCurvePart(CurvePart &cp, set< CurveId > *addedCurves, bool setParent=true) | proland::Graph | [virtual] |
addCurvePart(CurvePart &cp, set< CurveId > *addedCurves, set< CurveId > &visited, AreaPtr a) | proland::Graph | |
addListener(GraphListener *p) | proland::Graph | |
addNode(CurvePtr c, int i, Graph::Changes &changed) | proland::Graph | [virtual] |
bounds | proland::Graph | [private] |
build(bool useType, GraphPtr result) | proland::Graph | |
buildArea(CurvePtr begin, set< CurveId > &excluded, vector< CurveId > &used, map< CurveId, int > &orientations, int orientation) | proland::Graph | |
buildAreas() | proland::Graph | |
buildCurves(bool useType, GraphPtr result) | proland::Graph | |
buildSubgraphs(const Graph &subgraphs) | proland::Graph | |
changes | proland::Graph | |
checkDefaultParams(int nodes, int curves, int areas, int curveExtremities, int curvePoints, int areaCurves, int subgraphs) | proland::Graph | [virtual] |
checkParams(int nodes, int curves, int areas, int curveExtremities, int curvePoints, int areaCurves, int subgraphs) | proland::Graph | [virtual] |
clean()=0 | proland::Graph | [private, pure virtual] |
clear()=0 | proland::Graph | [pure virtual] |
clip(const box2d &clip, Margin *margin) | proland::Graph | [virtual] |
clipUpdate(const Changes &srcChanges, const box2d &clip, Margin *margin, Graph &result, Changes &dstChanges) | proland::Graph | |
createChild() | proland::Graph | [virtual] |
createCurvePart(CurvePtr p, int orientation, int start, int end) | proland::Graph | [virtual] |
decimateCurves(float minDistance) | proland::Graph | |
enlarge(box2d &area, CurvePtr p, int i, int di) | proland::Graph | [private] |
equals(Graph *g) | proland::Graph | |
findNode(vec2d &pos) const | proland::Graph | [virtual] |
fitCubicCurve(vector< vec2d > points, vector< vec2d > &output, float error) | proland::Graph | [static] |
flatten(float squareFlatness) | proland::Graph | |
flattenUpdate(const Changes &changes, float squareFlatness) | proland::Graph | |
followCurve(CurvePtr c, bool useType, set< CurvePtr > &visited, float *width, int *type, vector< NodePtr > &result) | proland::Graph | [private, static] |
followHalfCurve(NodePtr prev, NodePtr cur, vector< NodePtr > &result, set< CurvePtr > &visited, bool invert, bool useType, float *width) | proland::Graph | [private, static] |
getAncestor() | proland::Graph | [inline] |
getArea(AreaId id)=0 | proland::Graph | [pure virtual] |
getAreaCount() const =0 | proland::Graph | [pure virtual] |
getAreas()=0 | proland::Graph | [pure virtual] |
getAreasFromCurves(const set< CurveId > &curves, set< AreaId > &areas) | proland::Graph | |
getChildArea(AreaId parentId)=0 | proland::Graph | [pure virtual] |
getChildCurves(CurveId parentId)=0 | proland::Graph | [pure virtual] |
getCurve(CurveId id)=0 | proland::Graph | [pure virtual] |
getCurveCount() const =0 | proland::Graph | [pure virtual] |
getCurves()=0 | proland::Graph | [pure virtual] |
getListenerCount() | proland::Graph | |
getNode(NodeId id)=0 | proland::Graph | [pure virtual] |
getNodeCount() const =0 | proland::Graph | [pure virtual] |
getNodes()=0 | proland::Graph | [pure virtual] |
getParent() const | proland::Graph | [inline] |
getPointsFromCurves(vector< CurveId > &curves, map< CurveId, int > orientations, vector< Vertex > &points) | proland::Graph | |
Graph() | proland::Graph | |
hasOppositeControlPoint(CurvePtr p, int i, int di, vec2d &q, CurveId &id, int &j) | proland::Graph | [static] |
indexedSave(FileWriter *fileWriter, bool saveAreas=true) | proland::Graph | [virtual] |
isOpposite(const vec2d &p, const vec2d &q, const vec2d &r) | proland::Graph | [private, static] |
listeners | proland::Graph | [private] |
load(const string &file, bool loadSubgraphs=true)=0 | proland::Graph | [pure virtual] |
load(FileReader *fileReader, bool loadSubgraphs=true)=0 | proland::Graph | [pure virtual] |
mapping | proland::Graph | [private] |
merge(Graph::Changes old, Graph::Changes c) | proland::Graph | [static] |
mergeNodes(NodeId ida, NodeId idb) | proland::Graph | [protected] |
moveNode(NodePtr n, const vec2d &p) | proland::Graph | |
movePoint(CurvePtr c, int i, const vec2d &p) | proland::Graph | [virtual] |
movePoint(CurvePtr c, int i, const vec2d &p, set< CurveId > &changedCurves) | proland::Graph | [virtual] |
newArea(AreaPtr parent, bool setParent)=0 | proland::Graph | [pure virtual] |
newCurve(CurvePtr parent, bool setParent)=0 | proland::Graph | [pure virtual] |
newCurve(CurvePtr model, NodePtr start, NodePtr end)=0 | proland::Graph | [pure virtual] |
newNode(const vec2d &p)=0 | proland::Graph | [pure virtual] |
notifyListeners() | proland::Graph | |
nParamsAreaCurves | proland::Graph | [protected] |
nParamsAreas | proland::Graph | [protected] |
nParamsCurveExtremities | proland::Graph | [protected] |
nParamsCurvePoints | proland::Graph | [protected] |
nParamsCurves | proland::Graph | [protected] |
nParamsNodes | proland::Graph | [protected] |
nParamsSubgraphs | proland::Graph | [protected] |
parent | proland::Graph | [private] |
print(bool detailed=true) | proland::Graph | [virtual] |
removeArea(AreaId id)=0 | proland::Graph | [protected, pure virtual] |
removeCurve(CurveId id, Graph::Changes &changed) | proland::Graph | [virtual] |
removeCurve(CurveId id)=0 | proland::Graph | [protected, pure virtual] |
removeListener(GraphListener *p) | proland::Graph | |
removeNode(CurvePtr first, CurvePtr second, const vec2d &p, Graph::Changes &changed, int &selectedPoint) | proland::Graph | [virtual] |
removeNode(NodeId id)=0 | proland::Graph | [protected, pure virtual] |
removeVertex(CurvePtr &curve, int &selectedSegment, int &selectedPoint, Graph::Changes &changed) | proland::Graph | [virtual] |
save(const string &file, bool saveAreas=true, bool isBinary=true, bool isIndexed=false) | proland::Graph | [virtual] |
save(FileWriter *fileWriter, bool saveAreas=true) | proland::Graph | [virtual] |
setParent(Graph *p) | proland::Graph | [virtual] |
version | proland::Graph | |
~Graph() | proland::Graph | [virtual] |