private static void AddCorner(NVector pos, int radius, List <NVector> list) { Add(pos.Diff(-radius, -radius), list); Add(pos.Diff(radius, -radius), list); Add(pos.Diff(-radius, radius), list); Add(pos.Diff(radius, radius), list); }
private static void AddSpringer(NVector pos, int radiusX, int radiusY, List <NVector> list) { Add(pos.Diff(-radiusX, -radiusY), list); Add(pos.Diff(radiusX, -radiusY), list); Add(pos.Diff(-radiusX, radiusY), list); Add(pos.Diff(radiusX, radiusY), list); Add(pos.Diff(-radiusY, -radiusX), list); Add(pos.Diff(radiusY, -radiusX), list); Add(pos.Diff(-radiusY, radiusX), list); Add(pos.Diff(radiusY, radiusX), list); }