SOLVERS: transform + lengths from curve