Beispiel #1
0
def create_orientated_vids(vids, normal):
    if SimpleMath.vector_length_3Ex(normal) < SimpleMath.Tol:
        print ("Degeneracy!!")
        return vids
    fNormal = SimpleMath.get_face_normal(
        [ModelData.dictVertices[vids[0]], ModelData.dictVertices[vids[1]], ModelData.dictVertices[vids[2]]]
    )
    if SimpleMath.dot_product_3(normal, fNormal) > 0:
        return vids
    else:
        return (vids[1], vids[0], vids[2])