Share via


SCNVector4.BaryCentric Method

Definition

Overloads

Name Description
BaryCentric(SCNVector4, SCNVector4, SCNVector4, Single, Single, SCNVector4)

Interpolate 3 Vectors using Barycentric coordinates

BaryCentric(SCNVector4, SCNVector4, SCNVector4, NFloat, NFloat, SCNVector4)

Interpolate 3 Vectors using Barycentric coordinates

BaryCentric(SCNVector4, SCNVector4, SCNVector4, NFloat, NFloat)

Interpolate 3 Vectors using Barycentric coordinates

BaryCentric(SCNVector4, SCNVector4, SCNVector4, Single, Single)

Interpolate 3 Vectors using Barycentric coordinates

BaryCentric(SCNVector4, SCNVector4, SCNVector4, Single, Single, SCNVector4)

Interpolate 3 Vectors using Barycentric coordinates

public static void BaryCentric(ref SceneKit.SCNVector4 a, ref SceneKit.SCNVector4 b, ref SceneKit.SCNVector4 c, float u, float v, out SceneKit.SCNVector4 result);
static member BaryCentric : SCNVector4 * SCNVector4 * SCNVector4 * single * single * SCNVector4 -> unit

Parameters

a
SCNVector4

First input Vector.

b
SCNVector4

Second input Vector.

c
SCNVector4

Third input Vector.

u
Single

First Barycentric Coordinate.

v
Single

Second Barycentric Coordinate.

result
SCNVector4

Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise

Applies to

BaryCentric(SCNVector4, SCNVector4, SCNVector4, NFloat, NFloat, SCNVector4)

Interpolate 3 Vectors using Barycentric coordinates

public static void BaryCentric(ref SceneKit.SCNVector4 a, ref SceneKit.SCNVector4 b, ref SceneKit.SCNVector4 c, System.Runtime.InteropServices.NFloat u, System.Runtime.InteropServices.NFloat v, out SceneKit.SCNVector4 result);
static member BaryCentric : SCNVector4 * SCNVector4 * SCNVector4 * System.Runtime.InteropServices.NFloat * System.Runtime.InteropServices.NFloat * SCNVector4 -> unit

Parameters

a
SCNVector4

First input Vector.

b
SCNVector4

Second input Vector.

c
SCNVector4

Third input Vector.

u
NFloat

First Barycentric Coordinate.

v
NFloat

Second Barycentric Coordinate.

result
SCNVector4

Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise

Applies to

BaryCentric(SCNVector4, SCNVector4, SCNVector4, NFloat, NFloat)

Interpolate 3 Vectors using Barycentric coordinates

public static SceneKit.SCNVector4 BaryCentric(SceneKit.SCNVector4 a, SceneKit.SCNVector4 b, SceneKit.SCNVector4 c, System.Runtime.InteropServices.NFloat u, System.Runtime.InteropServices.NFloat v);
static member BaryCentric : SceneKit.SCNVector4 * SceneKit.SCNVector4 * SceneKit.SCNVector4 * System.Runtime.InteropServices.NFloat * System.Runtime.InteropServices.NFloat -> SceneKit.SCNVector4

Parameters

a
SCNVector4

First input Vector

b
SCNVector4

Second input Vector

c
SCNVector4

Third input Vector

u
NFloat

First Barycentric Coordinate

v
NFloat

Second Barycentric Coordinate

Returns

a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise

Applies to

BaryCentric(SCNVector4, SCNVector4, SCNVector4, Single, Single)

Interpolate 3 Vectors using Barycentric coordinates

public static SceneKit.SCNVector4 BaryCentric(SceneKit.SCNVector4 a, SceneKit.SCNVector4 b, SceneKit.SCNVector4 c, float u, float v);
static member BaryCentric : SceneKit.SCNVector4 * SceneKit.SCNVector4 * SceneKit.SCNVector4 * single * single -> SceneKit.SCNVector4

Parameters

a
SCNVector4

First input Vector

b
SCNVector4

Second input Vector

c
SCNVector4

Third input Vector

u
Single

First Barycentric Coordinate

v
Single

Second Barycentric Coordinate

Returns

a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise

Applies to