Skip to main content

Auki::ConjureKit::Manna::MathFuncs

Public Functions

Name
Vector2FourWayIntersection(Vector2 p1, Vector2 dir1, Vector2 p2, Vector2 dir2, float determinantTolerance)
Vector2LineToLineIntersection(Vector2 l1A, Vector2 l1B, Vector2 l2A, Vector2 l2B, float determinantTolerance =0.000001f)
Vector2ProjectedOntoSegment(Vector2 A, Vector2 B, Vector2 pt)
floatRelativeDistanceToLine(Vector2 A, Vector2 B, Vector2 pt)

Public Functions Documentation

function FourWayIntersection

static Vector2 FourWayIntersection(
Vector2 p1,
Vector2 dir1,
Vector2 p2,
Vector2 dir2,
float determinantTolerance
)

function LineToLineIntersection

static Vector2 LineToLineIntersection(
Vector2 l1A,
Vector2 l1B,
Vector2 l2A,
Vector2 l2B,
float determinantTolerance =0.000001f
)

function ProjectedOntoSegment

static Vector2 ProjectedOntoSegment(
Vector2 A,
Vector2 B,
Vector2 pt
)

function RelativeDistanceToLine

static float RelativeDistanceToLine(
Vector2 A,
Vector2 B,
Vector2 pt
)