public PolygonalCoordinate AddDataPoint(double axisOne, double axisTwo, double axisThree, double axisFour, double axisFive) { var coordinate = new PolygonalCoordinate(); coordinate.Ordinates.Add(new PolygonalOrdinate(Axes[0], axisOne)); coordinate.Ordinates.Add(new PolygonalOrdinate(Axes[1], axisTwo)); coordinate.Ordinates.Add(new PolygonalOrdinate(Axes[2], axisThree)); coordinate.Ordinates.Add(new PolygonalOrdinate(Axes[3], axisFour)); coordinate.Ordinates.Add(new PolygonalOrdinate(Axes[4], axisFive)); DataPoints.Add(coordinate); return(coordinate); }
public FailureType.Code GetFaultCodeForDataPoint(PolygonalCoordinate dataPoint) { FailureType.Code faultCode = FailureType.Code.NA; CartesianCoordinate centroid = dataPoint.GetArea().GetCentroid(); foreach (var area in Areas) { if (area.CheckIfCoordinateIsInArea(centroid)) { faultCode = area.FaultCode; } } return(faultCode); }