public FastHull3d Transformed(Trafo3d trafo) { var newFastHull = new FastHull3d() { Hull = this.Hull.Transformed(trafo) }; newFastHull.MinCornerIndexArray = ComputeMinCornerIndexArray(newFastHull.Hull.PlaneArray); return(newFastHull); }
public void TransformInto(Trafo3d trafo, ref FastHull3d fastHull) { Hull.TransformInto(trafo, ref fastHull.Hull); ComputeMinCornerIndexArrayInto(fastHull.Hull.PlaneArray, fastHull.MinCornerIndexArray); }
public FastHull3d(FastHull3d fastHull) { Hull = new Hull3d(fastHull.Hull); MinCornerIndexArray = fastHull.MinCornerIndexArray.Copy(); }