AddNewNode(int id, NodeType _type=Undefined, TurnoutGraphic *_tgr=NULL, TurnoutRoutelist *_tpo=NULL, float _length=0.0) | Parsers::TrackGraph | private |
Angle(int nid) const | Parsers::TrackGraph | |
backpointers | Parsers::TrackGraph | private |
Block enum value | Parsers::TrackGraph | |
c_idMap | Parsers::TrackGraph | private |
c_nodes | Parsers::TrackGraph | private |
c_roots | Parsers::TrackGraph | private |
circleLayoutP | Parsers::TrackGraph | private |
compressed_edge_exists(CompressedNode cnode1, CompressedNode cnode2) const | Parsers::TrackGraph | private |
CompressedEdgeCount(int cnid) const | Parsers::TrackGraph | |
CompressedEdgeLength(int cnid, int edgenum) const | Parsers::TrackGraph | |
CompressedEdgeNode(int cnid, int edgenum) const | Parsers::TrackGraph | |
CompressedEdgePair typedef | Parsers::TrackGraph | |
CompressedEdgePairVector typedef | Parsers::TrackGraph | |
CompressedGraph typedef | Parsers::TrackGraph | private |
CompressedGraphCircleLayout(double radius) | Parsers::TrackGraph | |
CompressedGraphKamadaKawaiSpring(double sidelength) | Parsers::TrackGraph | |
CompressedGraphKruskalMinimumSpanningTree() | Parsers::TrackGraph | |
CompressedGraphPrimMinimumSpanningTree() | Parsers::TrackGraph | |
CompressedIdNodeMap typedef | Parsers::TrackGraph | private |
CompressedNode typedef | Parsers::TrackGraph | private |
CompressedNodePositionX(int cnid) const | Parsers::TrackGraph | |
CompressedNodePositionY(int cnid) const | Parsers::TrackGraph | |
CompressedNodeSegments(int cnid) const | Parsers::TrackGraph | |
CompressedNodeVector typedef | Parsers::TrackGraph | private |
compressedP | Parsers::TrackGraph | private |
CompressGraph() | Parsers::TrackGraph | |
computeHeads() | Parsers::TrackGraph | private |
ComputeRouteLength(const TurnoutGraphic *tgr, const IntegerList *il) | Parsers::TrackGraph | privatestatic |
Control enum value | Parsers::TrackGraph | |
Degrees enum value | Parsers::TrackGraph | private |
DeleteTurnoutGraphic(TurnoutGraphic *tgr) | Parsers::TrackGraph | privatestatic |
DeleteTurnoutRouteList(TurnoutRoutelist *tpo) | Parsers::TrackGraph | privatestatic |
EdgeA(int nid, int edgenum) const | Parsers::TrackGraph | |
EdgeIndex(int nid, int edgenum) const | Parsers::TrackGraph | |
EdgeLength(int nid, int edgenum) const | Parsers::TrackGraph | |
EdgeX(int nid, int edgenum) const | Parsers::TrackGraph | |
EdgeY(int nid, int edgenum) const | Parsers::TrackGraph | |
FindBlock(Node node) const | Parsers::TrackGraph | private |
FindNode(int index) const | Parsers::TrackGraph | private |
Graph typedef | Parsers::TrackGraph | private |
Heads() | Parsers::TrackGraph | inline |
heads | Parsers::TrackGraph | private |
HighestNode() const | Parsers::TrackGraph | |
idMap | Parsers::TrackGraph | private |
IdNodeMap typedef | Parsers::TrackGraph | private |
InsertBezierTrack(int number, BezierBody *trb, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4) | Parsers::TrackGraph | |
InsertBlock(int number, char *_name, char *_script, IntegerList *_tracklist) | Parsers::TrackGraph | |
insertCompressedNode(Node rawnode) | Parsers::TrackGraph | private |
InsertControl(int number, char *_name, float _origx, float _origy, char *_onscript, char *_offscript) | Parsers::TrackGraph | |
InsertCornuTrack(int number, CornuBody *trb, float pos1x, float pos1y, float angle1, float radius1, float center1x, float center1y, float pos2x, float pos2y, float angle2, float radius2, float center2x, float center2y) | Parsers::TrackGraph | |
InsertCurveTrack(int number, TrackBody *tb, float orgX, float orgY, float radius) | Parsers::TrackGraph | |
InsertJointTrack(int number, TrackBody *tb, float l0, float l1, float angle, float R, float L) | Parsers::TrackGraph | |
InsertSensor(int number, char *_name, float _origx, float _origy, char *_sensescript) | Parsers::TrackGraph | |
InsertSignal(int number, char *_name, float _origx, float _origy, float _angle, int _numheads, StringPairList *_aspects) | Parsers::TrackGraph | |
InsertStraightTrack(int number, TrackBody *tb) | Parsers::TrackGraph | |
InsertSwitchMotor(int number, int turnout, char *_name, char *_normal, char *_reverse, char *_pointsense) | Parsers::TrackGraph | |
InsertTurnOut(int number, float orgX, float orgY, float orient, const char *name, TurnoutBody *trb) | Parsers::TrackGraph | |
InsertTurnTable(int number, float orgX, float orgY, float radius, TrackBody *tb) | Parsers::TrackGraph | |
IsCompressed() const | Parsers::TrackGraph | inline |
IsCompressedNode(int cnid) const | Parsers::TrackGraph | |
IsNodeP(int nid) const | Parsers::TrackGraph | |
IsNone(Node node) | Parsers::TrackGraph | inlineprivate |
KamadaKawaiSpringLayoutP | Parsers::TrackGraph | private |
LengthOfCurve(float radius, float a1, float a2) | Parsers::TrackGraph | static |
LengthOfJoint(float l0, float l1, float angle, float R, float L) | Parsers::TrackGraph | static |
LengthOfNode(int nid) const | Parsers::TrackGraph | |
LengthOfStraight(float x1, float y1, float x2, float y2) | Parsers::TrackGraph | static |
LowestNode() const | Parsers::TrackGraph | |
MakeTurnoutGraphic(float orgX, float orgY, float orient, TurnoutBody *trb) | Parsers::TrackGraph | private |
MakeTurnoutRouteList(TurnoutBody *trb, const TurnoutGraphic *tgr, float &length) | Parsers::TrackGraph | private |
NameOfNode(int nid) const | Parsers::TrackGraph | |
Node typedef | Parsers::TrackGraph | private |
nodes | Parsers::TrackGraph | private |
NodeTurnoutGraphic(int nid) const | Parsers::TrackGraph | |
NodeTurnoutRoutelist(int nid) const | Parsers::TrackGraph | |
NodeType enum name | Parsers::TrackGraph | |
none | Parsers::TrackGraph | private |
NormalActionScript(int nid) const | Parsers::TrackGraph | |
NumberOfHeads(int nid) const | Parsers::TrackGraph | |
NumEdges(int nid) const | Parsers::TrackGraph | |
OffScript(int nid) const | Parsers::TrackGraph | |
OnScript(int nid) const | Parsers::TrackGraph | |
operator<< | Parsers::TrackGraph | friend |
OrigX(int nid) const | Parsers::TrackGraph | |
OrigY(int nid) const | Parsers::TrackGraph | |
Radians enum value | Parsers::TrackGraph | private |
ReverseActionScript(int nid) const | Parsers::TrackGraph | |
Roots() | Parsers::TrackGraph | inline |
RotationUnit enum name | Parsers::TrackGraph | private |
SenseScript(int nid) const | Parsers::TrackGraph | |
Sensor enum value | Parsers::TrackGraph | |
Signal enum value | Parsers::TrackGraph | |
SignalAspects(int nid) const | Parsers::TrackGraph | |
SwitchMotor enum value | Parsers::TrackGraph | |
tr_rotate(float amount, RotationUnit measure) | Parsers::TrackGraph | private |
tr_scale(float mag_factor) | Parsers::TrackGraph | private |
tr_scale(float xscale, float yscale) | Parsers::TrackGraph | private |
tr_translate(float x, float y) | Parsers::TrackGraph | private |
Track enum value | Parsers::TrackGraph | |
TrackGraph() | Parsers::TrackGraph | |
TrackList(int nid) const | Parsers::TrackGraph | |
traversePrimMST(CompressedEdgePairVector &result, CompressedNodeVector &parents, CompressedNode r) const | Parsers::TrackGraph | private |
Turnout enum value | Parsers::TrackGraph | |
TurnoutNumber(int nid) const | Parsers::TrackGraph | |
Turntable enum value | Parsers::TrackGraph | |
TypeOfNode(int nid) const | Parsers::TrackGraph | |
Undefined enum value | Parsers::TrackGraph | |
valid_heads | Parsers::TrackGraph | private |
~TrackGraph() | Parsers::TrackGraph | |