RhinoCommon API
MeshNormalAt Method (Int32, Double, Double, Double, Double) |
Evaluate a mesh normal at a set of barycentric coordinates. Barycentric coordinates must
be assigned in accordance with the rules as defined by MeshPoint.T.
Namespace: Rhino.Geometry
Assembly: RhinoCommon (in RhinoCommon.dll)

public Vector3d NormalAt( int faceIndex, double t0, double t1, double t2, double t3 )
Public Function NormalAt ( faceIndex As Integer, t0 As Double, t1 As Double, t2 As Double, t3 As Double ) As Vector3d
Parameters
- faceIndex
- Type: SystemInt32
Index of triangle or quad to evaluate. - t0
- Type: SystemDouble
First barycentric coordinate. - t1
- Type: SystemDouble
Second barycentric coordinate. - t2
- Type: SystemDouble
Third barycentric coordinate. - t3
- Type: SystemDouble
Fourth barycentric coordinate. If the face is a triangle, this coordinate will be ignored.
Return Value
Type: Vector3dA Normal vector to the mesh or Vector3d.Unset if the faceIndex is not valid or if the barycentric coordinates could not be evaluated.

Rhino for Mac
Supported in: 5.4Rhino for Windows
Supported in: 6.8