<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: zhu co</title>
    <description>The latest articles on DEV Community by zhu co (@zhu_co).</description>
    <link>https://dev.to/zhu_co</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2661942%2Fa7430807-efde-4e8f-993a-9ef984116af9.png</url>
      <title>DEV Community: zhu co</title>
      <link>https://dev.to/zhu_co</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zhu_co"/>
    <language>en</language>
    <item>
      <title>How to develop a Optical Design Software like zemax or codev</title>
      <dc:creator>zhu co</dc:creator>
      <pubDate>Mon, 06 Jan 2025 04:00:49 +0000</pubDate>
      <link>https://dev.to/zhu_co/how-to-develop-a-optical-design-software-like-zemax-or-codev-1pfn</link>
      <guid>https://dev.to/zhu_co/how-to-develop-a-optical-design-software-like-zemax-or-codev-1pfn</guid>
      <description>&lt;p&gt;I am trying to develop an open source optical design software. I hope to use C/C++ to write the core of ray tracing, aberration calculation, and simulated imaging mtf aberration analysis chart, and retain the python interface for later plug-ins and optimization modules. Then use the front-end and back-end separation mode to use QT to write the front-end interactive interface. I don’t want to rely on commercial projects such as matlab or mathmatica. Has anyone done similar work before? Are there any good dependencies or library solutions to recommend?&lt;/p&gt;

&lt;p&gt;At the beginning I tried to use python to use a simple ray matrix AND to simulate the optical elements, and then hoped to use matplotlib to plot it, but this was not easy to use and there was no room for expansion.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
