Rogii Solo.Calculations.Trajectory

Functions

calculate_trajectory(...)

calculate_trajectory_point(...)

interpolate_trajectory_point(...)

calculate_initial_trajectory_point(...)

calc_x(→ Optional[float])

calc_y(→ Optional[float])

calc_vs(→ float)

calc_tvdss(→ Optional[float])

get_dls_unit_coefficient(→ float)

calc_dls(→ float)

calc_shape(→ float)

prepare_trajectory_point(point, convergence)

Module Contents

calculate_trajectory(raw_trajectory: rogii_solo.calculations.types.RawTrajectory, well: Dict[str, Any], measure_units: rogii_solo.calculations.enums.EMeasureUnits) rogii_solo.calculations.types.Trajectory
calculate_trajectory_point(prev_point: Dict[str, Any], curr_point: Dict[str, Any], well: Dict[str, Any], measure_units: rogii_solo.calculations.enums.EMeasureUnits) rogii_solo.calculations.types.TrajectoryPoint
interpolate_trajectory_point(left_point: Dict[str, Any], right_point: Dict[str, Any], md: float, well: Dict[str, Any], measure_units: rogii_solo.calculations.enums.EMeasureUnits) rogii_solo.calculations.types.TrajectoryPoint
calculate_initial_trajectory_point(point: Dict[str, Any], well: Dict[str, Any]) rogii_solo.calculations.types.TrajectoryPoint
calc_x(ew: float, xsrf: float | None) float | None
calc_y(ns: float, ysrf: float | None) float | None
calc_vs(ns: float, ew: float, azimuth: float) float
calc_tvdss(kb: float | None, tvd: float) float | None
get_dls_unit_coefficient(measure_units: rogii_solo.calculations.enums.EMeasureUnits) float
calc_dls(dog_leg: float, md_delta: float, measure_units: rogii_solo.calculations.enums.EMeasureUnits) float
calc_shape(dog_leg: float, course_length: float) float
prepare_trajectory_point(point: Dict[str, Any], convergence: float)