Utility.NormalInterpolation (Point3D, Vector3D, Point3D, Vector3D, Point3D, Vector3D, Point3D, Vector3D, Point3D, Vector3D) Method
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.
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
Vector3DThe 3D normal vector.