const std::vector<Endpoint> &get_endpoints() const { return endpoints; }
int get_endpoint_by_link(const Block &) const;
unsigned traverse(unsigned, float * =0) const;
const std::vector<Endpoint> &get_endpoints() const { return endpoints; }
int get_endpoint_by_link(const Block &) const;
unsigned traverse(unsigned, float * =0) const;