proland::Graph Member List

This is the complete list of members for proland::Graph, 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]
boundsproland::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
changesproland::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()=0proland::Graph [private, pure virtual]
clear()=0proland::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)=0proland::Graph [pure virtual]
getAreaCount() const =0proland::Graph [pure virtual]
getAreas()=0proland::Graph [pure virtual]
getAreasFromCurves(const set< CurveId > &curves, set< AreaId > &areas)proland::Graph
getChildArea(AreaId parentId)=0proland::Graph [pure virtual]
getChildCurves(CurveId parentId)=0proland::Graph [pure virtual]
getCurve(CurveId id)=0proland::Graph [pure virtual]
getCurveCount() const =0proland::Graph [pure virtual]
getCurves()=0proland::Graph [pure virtual]
getListenerCount()proland::Graph
getNode(NodeId id)=0proland::Graph [pure virtual]
getNodeCount() const =0proland::Graph [pure virtual]
getNodes()=0proland::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]
listenersproland::Graph [private]
load(const string &file, bool loadSubgraphs=true)=0proland::Graph [pure virtual]
load(FileReader *fileReader, bool loadSubgraphs=true)=0proland::Graph [pure virtual]
mappingproland::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)=0proland::Graph [pure virtual]
newCurve(CurvePtr parent, bool setParent)=0proland::Graph [pure virtual]
newCurve(CurvePtr model, NodePtr start, NodePtr end)=0proland::Graph [pure virtual]
newNode(const vec2d &p)=0proland::Graph [pure virtual]
notifyListeners()proland::Graph
nParamsAreaCurvesproland::Graph [protected]
nParamsAreasproland::Graph [protected]
nParamsCurveExtremitiesproland::Graph [protected]
nParamsCurvePointsproland::Graph [protected]
nParamsCurvesproland::Graph [protected]
nParamsNodesproland::Graph [protected]
nParamsSubgraphsproland::Graph [protected]
parentproland::Graph [private]
print(bool detailed=true)proland::Graph [virtual]
removeArea(AreaId id)=0proland::Graph [protected, pure virtual]
removeCurve(CurveId id, Graph::Changes &changed)proland::Graph [virtual]
removeCurve(CurveId id)=0proland::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)=0proland::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]
versionproland::Graph
~Graph()proland::Graph [virtual]

Generated on Sat May 12 09:42:47 2012 for proland by  doxygen 1.6.1