across.tools.core.schemas.visibility
Classes
Represents a constrained date with associated constraint information. |
|
Represents a time window bounded by constrained dates. |
|
Represents the reasons for constraints at the boundaries of a visibility window. |
|
Represents a visibility window with duration and constraint information. |
|
A class to hold computed values used in constraint calculations. |
Module Contents
- class ConstrainedDate(/, **data)[source]
Bases:
across.tools.core.schemas.base.BaseSchemaRepresents a constrained date with associated constraint information.
- class Window(/, **data)[source]
Bases:
across.tools.core.schemas.base.BaseSchemaRepresents a time window bounded by constrained dates.
- begin: ConstrainedDate[source]
- class ConstraintReason(/, **data)[source]
Bases:
across.tools.core.schemas.base.BaseSchemaRepresents the reasons for constraints at the boundaries of a visibility window.
- class VisibilityWindow(/, **data)[source]
Bases:
across.tools.core.schemas.base.BaseSchemaRepresents a visibility window with duration and constraint information.
- constraint_reason: ConstraintReason[source]
- class VisibilityComputedValues(/, **data)[source]
Bases:
across.tools.core.schemas.base.BaseSchemaA class to hold computed values used in constraint calculations.
- body_separation: dict[str, across.tools.core.schemas.custom_types.AstropyAngles] | None = None[source]
- body_coordinates: dict[str, across.tools.core.schemas.custom_types.AstropySkyCoords] | None = None[source]
- galactic_bulge_separation: across.tools.core.schemas.custom_types.AstropyAngles | None = None[source]
- merge(other)[source]
Merge another VisibilityComputedValues into this one.
Always updates values from the other object if they are not None.
- Parameters:
other (VisibilityComputedValues) – Another VisibilityComputedValues instance to merge from.