| 1262 | } |
| 1263 | |
| 1264 | RG_Matrix Graph_GetLabelMatrix |
| 1265 | ( |
| 1266 | const Graph *g, |
| 1267 | LabelID label_idx |
| 1268 | ) { |
| 1269 | ASSERT(g != NULL); |
| 1270 | ASSERT(label_idx < Graph_LabelTypeCount(g)); |
| 1271 | |
| 1272 | // return zero matrix if label_idx is out of range |
| 1273 | if(label_idx < 0) return Graph_GetZeroMatrix(g); |
| 1274 | |
| 1275 | RG_Matrix m = g->labels[label_idx]; |
| 1276 | g->SynchronizeMatrix(g, m); |
| 1277 | |
| 1278 | return m; |
| 1279 | } |
| 1280 | |
| 1281 | RG_Matrix Graph_GetRelationMatrix |
| 1282 | ( |