public static void CalculateMinMax_Location(Surfaces[] TheSurfaces, out Vector MinX, out Vector MaxX) { TheSurfaces[0].CalculateMinMax_Location(out MinX, out MaxX); int NS = TheSurfaces.Length; for (int i = 1; i < NS; i++) { Vector iMinX, iMaxX; TheSurfaces[i].CalculateMinMax_Location(out iMinX, out iMaxX); Side.MinMaxVector(iMinX, ref MinX, ref MaxX); Side.MinMaxVector(iMaxX, ref MinX, ref MaxX); } }
public void CalculateMinMax_Location(out Vector MinX, out Vector MaxX) { Sides[0].CalculateMinMax_Location(out MinX, out MaxX); int NS = Sides.Length; for (int i = 1; i < NS; i++) { Vector iMinX, iMaxX; Sides[i].CalculateMinMax_Location(out iMinX, out iMaxX); Side.MinMaxVector(iMinX, ref MinX, ref MaxX); Side.MinMaxVector(iMaxX, ref MinX, ref MaxX); } }