Class IntersectionReferenceSystem

Hierarchy

  • IntersectionReferenceSystem

Constructors

Properties

_curtainPathCache: MDPoint[]
_offset: number = 0
depthReference: number
displacement: number
endVector: number[]
interpolators: Interpolators
path: number[][] = []
projectedPath: number[][] = []
projectedTrajectory: number[][]
startVector: number[]
trajectoryOffset: number
wellboreId: number

Accessors

Methods

  • Returns as resampled version of the projected path between start and end Samples are picked from the beginning of the path at every CURTAIN_SAMPLING_INTERVAL meters If the angle between two consecutive segments is close to 180 degrees depending on CURTAIN_SAMPLING_ANGLE_THRESHOLD, a sample in between is discarded.

    The start and the end are not guaranteed to be part of the returned set of points

    Parameters

    • startMd: number

      in MD

    • endMd: number

      in MD

    • includeStartEnd: boolean = false

      guarantee to include the starting and end points

    Returns MDPoint[]

  • Generate a set of coordinates along the trajectory of the curve

    Parameters

    • numPoints: number
    • startExtensionLength: number = DEFAULT_START_EXTEND_LENGTH
    • endExtensionLength: number = DEFAULT_END_EXTEND_LENGTH

    Returns Trajectory

  • Get the normalized displacement [0 - 1] of a specific length along the curve

    Parameters

    • length: number

    Returns number

  • Map a length along the curve to intersection coordinates

    Parameters

    • length: number

      length along the curve

    Returns number[]

  • returns a normalized vector

    Parameters

    • interpolator: default

      interpolated curve

    • from: number

      number between 0 and 1

    • to: number

      number between 0 and 1

    Returns number[]

  • Perform a curtain projection on a set of points in 3D

    Returns

    Parameters

    • points: number[][]
    • offset: number = 0

    Returns number[][]

Generated using TypeDoc