triangle-distance

    1.0.11 • Public • Published

    triangle-distance

    Highly optimized javascript distance function for triangles.

    Measures the unsigned distance from a 3-D point to a triangle made from 3 3-D points.

    Based off the GLSL distance function by inigo quilez.

    Installation

    npm i triangle-distance

    Usage

    var btd = require('triangle-distance');
    
    var pointA = [0,0,0];
    var pointB = [10,3,-5];
    var pointC = [2,23,10];
    var triangle = [pointA, pointB, pointC];
    
    var samplingPoint = [10,10,10];
    
    var distance = btd.triangleDistance(samplingPoint, pointA, pointB, pointC);
    console.log(distance)
    //8.973764262374749
    
    var distance0 = btd.triangleDistance_arr(samplingPoint, triangle); //if you prefer to use an array
    console.log(distance0)
    //8.973764262374749 [same result]
    
    var distanceSquared = btd.triangleDistanceSquared(samplingPoint, pointA, pointB, pointC);
    console.log(distanceSquared)
    //80.52844503667423
    
    var distanceSquared0 = btd.triangleDistanceSquared_arr(samplingPoint, triangle);
    console.log(distanceSquared0)
    //80.52844503667423 [same result]

    Install

    npm i triangle-distance

    DownloadsWeekly Downloads

    4

    Version

    1.0.11

    License

    MIT

    Unpacked Size

    5.41 kB

    Total Files

    4

    Last publish

    Collaborators

    • bonsai3d