@@ -88,14 +88,14 @@ function numberOfNodes(value: number) {
8888
8989function drawGraph ( n : number ) {
9090 console . log ( "number" + n ) ;
91+ $ ( "#edgeTable" ) . empty ( ) ;
92+ viewer . resetAll ( ) ; //Not working, button must reset
9193
9294 switch ( + n ) {
9395 case 3 :
94- console . log ( "hello" ) ;
9596 graph3 ( ) ;
9697 break ;
9798 case 4 :
98- console . log ( n ) ;
9999 graph4 ( ) ;
100100 break ;
101101 case 5 :
@@ -117,7 +117,48 @@ function drawGraph(n: number) {
117117 graph10 ( ) ;
118118 break ;
119119 default :
120- console . log ( "wassup" ) ;
120+ graph3 ( ) ;
121+ break ;
122+ }
123+
124+ }
125+
126+ function writeEdge ( i : number , node1 : number , node2 : number , weight : number ) {
127+ if ( i != undefined && node1 != undefined && node2 != undefined && weight != undefined ) {
128+ $ ( "#edgeTable" ) . append ( "<li id='edgeElem" + i + "'>" +
129+ "<div class='content' id='edgeContent" + i + "'>" +
130+ "Node [" + node1 + "] " +
131+ "Node [" + node2 + "] " +
132+ " Weight: " + weight + "</div></li>" ) ;
121133 }
134+ }
135+
136+ function writeTotalWeight ( weight : number ) {
137+ $ ( "#totalWeight" ) . empty ( ) ;
138+ $ ( "#totalWeight" ) . append ( "<p> Total weight: " + weight + " </p>" ) ;
139+ }
140+
141+ function clearTotalWeight ( ) {
142+ $ ( "#totalWeight" ) . empty ( ) ;
143+ $ ( "#totalWeight" ) . append ( "<p> Total weight: 0 </p>" ) ;
144+ }
145+
146+
147+ function excludeEdgeText ( i : number ) {
148+ $ ( "#edgeContent" + i ) . css ( { "opacity" : 0.2 } ) ;
149+ $ ( "#edgeContent" + i ) . css ( { "color" : "black" } ) ;
150+
151+
152+ }
153+
154+ function higlightEdgeText ( i : number ) {
155+ $ ( "#edgeContent" + i ) . css ( { "color" : "blue" } ) ;
156+ }
157+
158+ function swapTwoElements ( i : number , j : number ) {
159+ var a = document . getElementById ( "edgeContent" + i ) ;
160+ var b = document . getElementById ( "edgeContent" + j ) ;
161+ a . parentNode . insertBefore ( b , a ) ;
162+
122163
123164}
0 commit comments