Source code for pyleecan.Methods.Mesh.RefSegmentP1.get_normal
# -*- coding: utf-8 -*-
import numpy as np
def get_normal(self, vertice):
"""Return the normal vector.
Parameters
----------
self : RefSegmentP1
a RefSegmentP1 object
vertice : ndarray
vertice of the cell
Returns
-------
normal: ndarray
Normal coordinate
"""
t = vertice[0, :] - vertice[1, :]
n = np.cross([t[0], t[1], 0], [0, 0, 1])[0:2]
n = n / np.linalg.norm(n)
return n