Isosurface.Sampler.GetIntersection C# (CSharp) Method

GetIntersection() public static method

public static GetIntersection ( Vector2 p1, Vector2 p2, float d1, float d2, float isolevel ) : Vector2
p1 Vector2
p2 Vector2
d1 float
d2 float
isolevel float
return Vector2
        public static Vector2 GetIntersection(Vector2 p1, Vector2 p2, float d1, float d2, float isolevel = 0)
        {
            //do a simple linear interpolation
            float mu = (isolevel - d1) / (d2 - d1);
            return p1 + mu * (p2 - p1);
        }

Same methods

Sampler::GetIntersection ( Vector3 p1, Vector3 p2, float d1, float d2 ) : Vector3