pyrot.eye_modelling.datamodels.models#
Attributes#
Classes#
Abstract base class for RayOcular data models. |
|
Abstract base class for RayOcular data models. |
|
Abstract base class for RayOcular data models. |
|
Abstract base class for RayOcular data models. |
|
Abstract base class for RayOcular data models. |
|
Abstract base class for RayOcular data models. |
|
Abstract base class for RayOcular data models. |
|
Abstract base class for RayOcular data models. |
|
Abstract base class for RayOcular data models. |
|
Abstract base class for RayOcular data models. |
|
Abstract base class for RayOcular data models. |
|
Abstract base class for RayOcular data models. |
|
Abstract base class for RayOcular data models. |
|
Abstract base class for RayOcular data models. |
|
Module Contents#
- pyrot.eye_modelling.datamodels.models.logger#
- pyrot.eye_modelling.datamodels.models._Self#
- class pyrot.eye_modelling.datamodels.models.BaseModel#
Abstract base class for RayOcular data models.
Methods#
- from_rayocular(cls, rayocular_object)
Converts a RayOcular object to an instance of the data model.
- to_rayocular(self)
Converts the data model instance to a RayOcular object.
- classmethod _get_rayocular_fields() dict[str, pyrot.eye_modelling.datamodels.validators.RayOcularField]#
- class pyrot.eye_modelling.datamodels.models.EyeModelMeasurements#
Bases:
BaseModelAbstract base class for RayOcular data models.
Methods#
- from_rayocular(cls, rayocular_object)
Converts a RayOcular object to an instance of the data model.
- to_rayocular(self)
Converts the data model instance to a RayOcular object.
- cornea_lens_distance: float#
- eye_length: float#
- eye_width: float#
- lens_thickness: float#
- limbus_diameter: float#
- class pyrot.eye_modelling.datamodels.models.AnteriorChamber#
Bases:
BaseModelAbstract base class for RayOcular data models.
Methods#
- from_rayocular(cls, rayocular_object)
Converts a RayOcular object to an instance of the data model.
- to_rayocular(self)
Converts the data model instance to a RayOcular object.
- local_rotation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_scale: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_translation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- class pyrot.eye_modelling.datamodels.models.CiliaryBody#
Bases:
BaseModelAbstract base class for RayOcular data models.
Methods#
- from_rayocular(cls, rayocular_object)
Converts a RayOcular object to an instance of the data model.
- to_rayocular(self)
Converts the data model instance to a RayOcular object.
- base_curvature: float#
- height: float#
- local_rotation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_scale: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_translation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- class pyrot.eye_modelling.datamodels.models.Cornea#
Bases:
BaseModelAbstract base class for RayOcular data models.
Methods#
- from_rayocular(cls, rayocular_object)
Converts a RayOcular object to an instance of the data model.
- to_rayocular(self)
Converts the data model instance to a RayOcular object.
- local_rotation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_scale: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_translation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- semi_axis: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- thickness: float#
- class pyrot.eye_modelling.datamodels.models.Eye#
Bases:
BaseModelAbstract base class for RayOcular data models.
Methods#
- from_rayocular(cls, rayocular_object)
Converts a RayOcular object to an instance of the data model.
- to_rayocular(self)
Converts the data model instance to a RayOcular object.
- pivot: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- rotation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- scale: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- translation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- class pyrot.eye_modelling.datamodels.models.Iris#
Bases:
BaseModelAbstract base class for RayOcular data models.
Methods#
- from_rayocular(cls, rayocular_object)
Converts a RayOcular object to an instance of the data model.
- to_rayocular(self)
Converts the data model instance to a RayOcular object.
- inner_semi_axis: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- outer_semi_axis: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_rotation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_scale: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_translation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- thickness: float#
- class pyrot.eye_modelling.datamodels.models.Lens#
Bases:
BaseModelAbstract base class for RayOcular data models.
Methods#
- from_rayocular(cls, rayocular_object)
Converts a RayOcular object to an instance of the data model.
- to_rayocular(self)
Converts the data model instance to a RayOcular object.
- curvature: float#
- local_rotation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_scale: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_translation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- semi_axis: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- class pyrot.eye_modelling.datamodels.models.Macula#
Bases:
BaseModelAbstract base class for RayOcular data models.
Methods#
- from_rayocular(cls, rayocular_object)
Converts a RayOcular object to an instance of the data model.
- to_rayocular(self)
Converts the data model instance to a RayOcular object.
- height: float#
- local_rotation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_scale: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_translation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- rotation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- semi_axis: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- class pyrot.eye_modelling.datamodels.models.OpticalDisc#
Bases:
BaseModelAbstract base class for RayOcular data models.
Methods#
- from_rayocular(cls, rayocular_object)
Converts a RayOcular object to an instance of the data model.
- to_rayocular(self)
Converts the data model instance to a RayOcular object.
- height: float#
- local_rotation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_scale: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_translation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- semi_axis: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- class pyrot.eye_modelling.datamodels.models.OpticalNerve#
Bases:
BaseModelAbstract base class for RayOcular data models.
Methods#
- from_rayocular(cls, rayocular_object)
Converts a RayOcular object to an instance of the data model.
- to_rayocular(self)
Converts the data model instance to a RayOcular object.
- height: float#
- local_rotation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_scale: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_translation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- rotation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- semi_axis: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- class pyrot.eye_modelling.datamodels.models.Retina#
Bases:
BaseModelAbstract base class for RayOcular data models.
Methods#
- from_rayocular(cls, rayocular_object)
Converts a RayOcular object to an instance of the data model.
- to_rayocular(self)
Converts the data model instance to a RayOcular object.
- thickness: float#
- local_rotation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_scale: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_translation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- class pyrot.eye_modelling.datamodels.models.Sclera#
Bases:
BaseModelAbstract base class for RayOcular data models.
Methods#
- from_rayocular(cls, rayocular_object)
Converts a RayOcular object to an instance of the data model.
- to_rayocular(self)
Converts the data model instance to a RayOcular object.
- thickness: float#
- local_rotation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_scale: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_translation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- semi_axis: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- class pyrot.eye_modelling.datamodels.models.VitreousBody#
Bases:
BaseModelAbstract base class for RayOcular data models.
Methods#
- from_rayocular(cls, rayocular_object)
Converts a RayOcular object to an instance of the data model.
- to_rayocular(self)
Converts the data model instance to a RayOcular object.
- local_rotation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_scale: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- local_translation: pyrot.eye_modelling.datamodels.validators.Vector3[float]#
- class pyrot.eye_modelling.datamodels.models.EyeModelParameters#
-
- anterior_chamber: AnteriorChamber#
- ciliary_body: CiliaryBody#
- optical_disc: OpticalDisc#
- optical_nerve: OpticalNerve#
- vitreous_body: VitreousBody#
- lens_cornea_distance: float#
- level_of_detail: int#
- classmethod from_rayocular(parameters) EyeModelParameters#
- to_rayocular() dict[str, Any]#
- class pyrot.eye_modelling.datamodels.models.EyeModel#
- measurements: EyeModelMeasurements#
- parameters: EyeModelParameters#