computeBarycentricCoordinates
fun computeBarycentricCoordinates(x: Double, y: Double, x1: Double, y1: Double, x2: Double, y2: Double, x3: Double, y3: Double, result: Cartesian3? = definedExternally): Cartesian3(source)
Compute the barycentric coordinates of a 2D position within a 2D triangle.
const result = Intersections2D.computeBarycentricCoordinates(0.0, 0.0, 0.0, 1.0, -1, -0.5, 1, -0.5);
// result === new Cartesian3(1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0);
Content copied to clipboard
Return
The barycentric coordinates of the position within the triangle.
Parameters
x
The x coordinate of the position for which to find the barycentric coordinates.
y
The y coordinate of the position for which to find the barycentric coordinates.
x1
The x coordinate of the triangle's first vertex.
y1
The y coordinate of the triangle's first vertex.
x2
The x coordinate of the triangle's second vertex.
y2
The y coordinate of the triangle's second vertex.
x3
The x coordinate of the triangle's third vertex.
y3
The y coordinate of the triangle's third vertex.
result
The instance into to which to copy the result. If this parameter is undefined, a new instance is created and returned.