public Eye(CoordD origin, double radius, double theta, double offset, double magnitude) { Radius = radius; Ray = new Ray(origin.ByAngle(theta + offset, radius), theta, magnitude); Offset = offset; while (Offset < 0) Offset += Consts.FullTurn; while (Offset >= Consts.FullTurn) Offset -= Consts.FullTurn; }