Skip to content

Aperture Stops #116

Answered by mjhoptics
cbhirsch asked this question in Q&A
Apr 18, 2023 · 2 comments · 2 replies
Discussion options

You must be logged in to vote

Hi @cbhirsch,
I've found a couple of things.

  1. The stop_surface attribute in seq_model is an index into the ifcs list, not a specification of the stop size. Commenting this out stops the error output.
  2. The set_stop() method should be used after the stop surface is added. So moving it after the first add_surface invocation will achieve what you want here. (By default, the first surface is used if no stop specified, so not super critical in this case).
  3. The aperture size is controlled by the pupil specification, in this case the image space f/#.
  4. To create a biconvex lens, the radius of the second surface should be negative, i.e. the surface center of curvature is to the left of this surface.

H…

Replies: 2 comments 2 replies

Comment options

You must be logged in to vote
1 reply
@cbhirsch
Comment options

Comment options

You must be logged in to vote
1 reply
@cbhirsch
Comment options

Answer selected by cbhirsch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants