FrontAperture#

class furst.apertures.FrontAperture(translation=<Quantity 0. mm>)[source]#

Bases: Translatable, AbstractComponent

The front aperture plate of the FURST instrument.

This plate is both the entrance aperture to the optical system and the mechanical interface between the optical table and the rocket skins.

Attributes

surface

Convert this object into an instance of optika.surfaces.AbstractSurface.

transformation

the coordinate transformation between the global coordinate system and this object's local coordinate system

translation

The physical location of the front aperture plate relative to the rest of the optical system.

Methods

__init__([translation])

to_string([prefix])

Public-facing version of the __repr__ method that allows for defining a prefix string, which can be used to calculate how much whitespace to add to the beginning of each line of the result.

Inheritance Diagram

Inheritance diagram of furst.apertures.FrontAperture
Parameters:

translation (Quantity | AbstractCartesian3dVectorArray)

to_string(prefix=None)#

Public-facing version of the __repr__ method that allows for defining a prefix string, which can be used to calculate how much whitespace to add to the beginning of each line of the result.

Parameters:

prefix (None | str) – an optional string, the length of which is used to calculate how much whitespace to add to the result.

Return type:

str

property surface: Surface#

Convert this object into an instance of optika.surfaces.AbstractSurface.

property transformation: AbstractTransformation#

the coordinate transformation between the global coordinate system and this object’s local coordinate system

translation: Quantity | AbstractCartesian3dVectorArray = <Quantity 0. mm>#

The physical location of the front aperture plate relative to the rest of the optical system.