Skip to content
EliteChart

computePitchforkOrigins

Documentation


Documentation / @elitechart/drawings / computePitchforkOrigins

code
function computePitchforkOrigins(variant, pts): {
  lowerOrigin: {
     x: number;
     y: number;
  };
  medianOrigin: {
     x: number;
     y: number;
  };
  upperOrigin: {
     x: number;
     y: number;
  };
};

Defined in: drawings/src/pitchfork.ts:60

Compute the three ray origins in screen space for a given variant: median (pivot of the median line), upper (start of the upper parallel), lower (start of the lower parallel). Which of b/c is upper vs lower is left to the renderer — the parallels have symmetric roles.

Parameters

variant

PitchforkVariant

pts

ScreenPts

Returns

code
{
  lowerOrigin: {
     x: number;
     y: number;
  };
  medianOrigin: {
     x: number;
     y: number;
  };
  upperOrigin: {
     x: number;
     y: number;
  };
}

lowerOrigin

code
readonly lowerOrigin: {
  x: number;
  y: number;
};

lowerOrigin.x

code
readonly x: number;

lowerOrigin.y

code
readonly y: number;

medianOrigin

code
readonly medianOrigin: {
  x: number;
  y: number;
};

medianOrigin.x

code
readonly x: number;

medianOrigin.y

code
readonly y: number;

upperOrigin

code
readonly upperOrigin: {
  x: number;
  y: number;
};

upperOrigin.x

code
readonly x: number;

upperOrigin.y

code
readonly y: number;