Utility.NormalInterpolation (Point3D, Vector3D, Point3D, Vector3D, Point3D, Vector3D, Point3D, Vector3D, Point3D, Vector3D) Method

Returns the interpolated normal at the point p somewhere in the middle of the 3D rectangular face defined by the points p1, p2, p3 and p4.
Public Shared Function NormalInterpolation( _ 
ByVal p1 As Point3D, _ 
ByVal n1 As Vector3D, _ 
ByVal p2 As Point3D, _ 
ByVal n2 As Vector3D, _ 
ByVal p3 As Point3D, _ 
ByVal n3 As Vector3D, _ 
ByVal p4 As Point3D, _ 
ByVal n4 As Vector3D, _ 
ByVal p As Point3D, _ 
ByVal splittingPlaneNormal As Vector3D
) As Vector3D
This language is not supported or no code example is available.
public static Vector3D NormalInterpolation( 
Point3D p1
Vector3D n1
Point3D p2
Vector3D n2
Point3D p3
Vector3D n3
Point3D p4
Vector3D n4
Point3D p
Vector3D splittingPlaneNormal 
)
This language is not supported or no code example is available.

Parameters

p1
Point3D

The face first corner point

n1
Vector3D

The face first corner normal (unit length)

p2
Point3D

The face second corner point

n2
Vector3D

The face second corner (unit length)

p3
Point3D

The face third corner point

n3
Vector3D

The face third corner (unit length)

p4
Point3D

The face fourth corner point

n4
Vector3D

The face fourth corner (unit length)

p
Point3D

The point

splittingPlaneNormal
Vector3D

A 3D vector used for face splitting. A 3D vector perpendicular to the 3D face is not allowed.

Return Value

Vector3D

The 3D normal vector.

.NET Framework

Supported in: 4.8

In this article

Definition