SCNVector4.BaryCentric Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
First input Vector.
Second input Vector.
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
First input Vector.
Second input Vector.
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
First input Vector
Second input Vector
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
First input Vector
Second input Vector
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