Stereotaxic Frame ``Module`` ---------------------------- coperniFUS's ``Stereotaxic Frame Module`` can be populated with ``Armature`` objects which at their core can model coordinates transformations of arbitrary stereotaxic frame structures. The ``Stereotaxic Frame Module`` allows the nesting of ``Armature`` objects, which facilitates the modeling of complex frame configurations. .. image:: /_static/CoperniFUS_ui_breakdown_armatures.png Specialized armatures can be derived from the base ``Armature`` object, which allows operations to be carried out within the frame coordinates. Currently, specilized armature are implemented to handle the manipulation of mesh objects and perform acoustic simulations Available Armatures ^^^^^^^^^^^^^^^^^^^ .. toctree:: :maxdepth: 2 coperniFUS.modules.armatures.base_armature coperniFUS.modules.armatures.mesh_armatures coperniFUS.modules.armatures.kwave_armatures To interact with data from armatures, ``Armature`` objects can be grabbed using ``stereotaxic_frame`` module ``armatures_objects`` attribute. .. code-block:: python In [1]: from coperniFUS.viewer import coperniFUSviewer In [2]: cfv = coperniFUSviewer() Launching CoperniFUS In [3]: cfv.stereotaxic_frame.armatures_objects { 'Skull acoustic window': , 'Brain mesh (skull convex Hull)': , 'kWave 3D simulation': , 'Main frame': } Stereotaxic Frame ``Module`` class ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. automodule:: coperniFUS.modules.stereotaxic_frame :members: :undoc-members: :show-inheritance: