.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "gallery/extras/plot_system.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note :ref:`Go to the end ` to download the full example code. .. rst-class:: sphx-glr-example-title .. _sphx_glr_gallery_extras_plot_system.py: Plot system =========== Example Script: Using the `plot_system` Function This script demonstrates how to use the `plot_system` function to create a 3D visualization of a system consisting of a light source, a scatterer, and a detector. The function leverages PyVista for rendering the 3D scene. This script is intended to be used in conjunction with the Read the Docs documentation. .. GENERATED FROM PYTHON SOURCE LINES 13-55 .. image-sg:: /gallery/extras/images/sphx_glr_plot_system_001.png :alt: plot system :srcset: /gallery/extras/images/sphx_glr_plot_system_001.png :class: sphx-glr-single-img .. rst-class:: sphx-glr-script-out .. code-block:: none
| .. code-block:: Python from PyMieSim import ( ureg, InfiniteCylinder, Gaussian, PolarizationState, CoherentMode, Simulation, ) polarization_state = PolarizationState( angle=0 * ureg.degree, ) source = Gaussian( wavelength=1550 * ureg.nanometer, polarization=polarization_state, optical_power=1 * ureg.watt, numerical_aperture=0.3, ) scatterer = InfiniteCylinder( diameter=1800 * ureg.nanometer, medium=1.0, material=1.5, ) detector = CoherentMode( mode_number="LP01", numerical_aperture=0.2, gamma_offset=0 * ureg.degree, phi_offset=30 * ureg.degree, rotation=0 * ureg.degree, polarization_filter=0 * ureg.degree, medium=1.0, ) setup = Simulation(scatterer=scatterer, source=source, detector=detector) setup.plot_system() .. rst-class:: sphx-glr-timing **Total running time of the script:** (0 minutes 0.226 seconds) .. _sphx_glr_download_gallery_extras_plot_system.py: .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: plot_system.ipynb ` .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: plot_system.py ` .. container:: sphx-glr-download sphx-glr-download-zip :download:`Download zipped: plot_system.zip ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_