public Vector3d Project(Vector3d vPoint, int identifier) { if (Mesh.IsVertex(identifier) && Mesh.IsBoundaryVertex(identifier)) { int nearv = CircleLoop.NearestVertex(vPoint); return(CircleLoop[nearv]); } else { return(vPoint); } }