A system for predicting post-operative vignetting in an eye of a subject prior to implantation with an intraocular lens, the system comprising: a controller (C) having a processor (P) and a tangible, non-transitory memory (M) on which instructions are recorded; a diagnostic module in communication with the controller, the diagnostic module being adapted to store pre-operative anatomic data of the eye as an eye model; a projection module selectively executable by the controller, the projection module being adapted to determine imputed post-operative variables of the eye based at least partially on the pre-operative anatomic data and the intraocular lens; a ray tracing module selectively executable by the controller, the ray tracing module being adapted to calculate propagation of light through the eye; and wherein the controller (C) is configured to: obtain the pre-operative anatomic data of the eye, via the diagnostic module; determine imputed post-operative variables of the eye, via the projection module, and incorporate the imputed post-operative variables into the eye model; execute the ray tracing module to determine a light distribution for respective visual field angles across a predefined field of view in the eye model; and determine one or more post-operative vignetting parameters based at least partially on the light distribution for the respective visual field angles. a controller (C) having a processor (P) and a tangible, non-transitory memory (M) on which instructions are recorded; a diagnostic module in communication with the controller, the diagnostic module being adapted to store pre-operative anatomic data of the eye as an eye model; a projection module selectively executable by the controller, the projection module being adapted to determine imputed post-operative variables of the eye based at least partially on the pre-operative anatomic data and the intraocular lens; a ray tracing module selectively executable by the controller, the ray tracing module being adapted to calculate propagation of light through the eye; and wherein the controller (C) is configured to: obtain the pre-operative anatomic data of the eye, via the diagnostic module; determine imputed post-operative variables of the eye, via the projection module, and incorporate the imputed post-operative variables into the eye model; execute the ray tracing module to determine a light distribution for respective visual field angles across a predefined field of view in the eye model; and determine one or more post-operative vignetting parameters based at least partially on the light distribution for the respective visual field angles. obtain the pre-operative anatomic data of the eye, via the diagnostic module; determine imputed post-operative variables of the eye, via the projection module, and incorporate the imputed post-operative variables into the eye model; execute the ray tracing module to determine a light distribution for respective visual field angles across a predefined field of view in the eye model; and determine one or more post-operative vignetting parameters based at least partially on the light distribution for the respective visual field angles. <EOS>