private void StoreObjectPivotPoints(List <Vector3> projectedFacePoints) { List <Vector3> projectedPointsAndCenter = new List <Vector3>(projectedFacePoints); projectedPointsAndCenter.Insert(IndexOfPointInCenter, Vector3Extensions.GetAveragePoint(projectedFacePoints)); _pivotPointCollection.SetPivotPoints(projectedPointsAndCenter, _pivotPointCollection.IndexOfActivePoint); }
private void StoreUnprojectedPivotPoints(List <Vector3> cornerPointsOfFaceMostAlignedWithSurface) { _unprojectedPivotPoints = new List <Vector3>(cornerPointsOfFaceMostAlignedWithSurface); _unprojectedPivotPoints.Insert(IndexOfPointInCenter, Vector3Extensions.GetAveragePoint(cornerPointsOfFaceMostAlignedWithSurface)); }