public List <FinalFace> findShapeFaces() { List <FinalFace> finalFaces = new List <FinalFace>(); foreach (KeyValuePair <Vector3, List <Face> > pair in data) { List <Face> list = data[pair.Key]; int size = list.Count; if (size >= 5) { FinalFace finalFace = new FinalFace(list, pair.Key); finalFaces.Add(finalFace); } } return(finalFaces); }
public Vector3 offsetCentroid(FinalFace f) { return(getCentroidPoint() + (f.getNormal() * offset)); }