getoffsets: set -> vector
SemilinSetNdd: reintroduced explicit saved offsets