Skip to content

Designing second surface mirrors #92

Answered by HarrisonKramer
mirandadam asked this question in Q&A
Discussion options

You must be logged in to vote

Hi Daniel,

Thanks for the question. That's an interesting one.

I think the best way to solve this is to use pickups, which allow you enforce constraints between surfaces. See a usage example in the docs here. You will still need to define three surfaces, as you mention:

  1. First air-to-glass interface
  2. Mirror surface itself
  3. Last glass-to-air interface

You can use pickups to enforce:

  1. The first surface thickness is identical to the negative of the mirror surface thickness.
  2. The radii of the first and third surface are the same.

During optimization, if you wish to modify the thickness or radii of curvature, then you should only add a variable for the first surface. The second surface will be …

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@mirandadam
Comment options

@HarrisonKramer
Comment options

Answer selected by mirandadam
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