embeddings:: get_n()

This commit is contained in:
Zeno Rogue
2026-04-29 21:50:18 +02:00
parent 778e5d8899
commit 26ade026ed
13 changed files with 39 additions and 31 deletions
+7 -1
View File
@@ -9,6 +9,12 @@ std::shared_ptr<embedding> current;
vector<vector<int> > directed_edges;
// keep this correct
// note: isize(vdata) may be not correct because of the extra 'legend' nodes
int get_n() {
return isize(directed_edges);
}
rogueviz::edgetype *any;
edgetype *ensure_edge() {
@@ -79,7 +85,7 @@ void write_edgelist(const string &fname) {
}
void force_rvgraph() {
for(auto& v: vdata) if(v.id < isize(directed_edges)) {
for(auto& v: vdata) if(v.id < get_n()) {
auto p = current->as_location(v.id);
v.be(p.first, rgpushxto0(p.second));
}