void ComputeGeometryAndGetStats() { frame.SetEdges(zeroTriangles.parameters.sliderFullInt, zeroTriangles.parameters.sliderFullInt5thEdge, zeroTriangles.parameters.nFullDivisions, zeroTriangles.parameters.dropdownEdgesInt + 3); zeroTriangles.ComputeGeometry(); ZeroTriangleStats stats = zeroTriangles.GetStats(); panelStatus.SetStats(stats); }
public void SetStats(ZeroTriangleStats stats) { textFullFlats.text = "Full flats: " + stats.nFullFlats.ToString(); textFullDiagonals.text = "Full diagonals: " + stats.nFullDiagonals.ToString(); textFullCorners.text = "Full corners: " + stats.nFullCorners.ToString(); textPartialFlats.text = "Partial flats: " + stats.nPartialFlats.ToString(); textPartialDiagonals.text = "Partial diagonals: " + stats.nPartialDiagonals.ToString(); textPartialCorners.text = "Partial corners: " + stats.nPartialCorners.ToString(); if (stats.volumeComputed) { textSubCellsB.text = "SubCellsB: " + stats.nSubCellsB.ToString(); textSubCellsS.text = "SubCellsS: " + stats.nSubCellsS.ToString(); textSubCellsE.text = "SubCellsE: " + stats.nSubCellsE.ToString(); } else { textSubCellsB.text = "SubCellsB: not computed"; textSubCellsS.text = "SubCellsS: not computed"; textSubCellsE.text = "SubCellsE: not computed"; } textFullyIn.text = "Fully in: " + stats.nFullyIn.ToString(); textFullyOut.text = "Fully out: " + stats.nFullyOut.ToString(); if (stats.volumeComputed) { textMeasured.text = "Measured: " + stats.nMeasured.ToString(); } else { textMeasured.text = "Measured: none"; } textCellCount.text = "Cell count: " + stats.nCellCount.ToString(); if (stats.volumeComputed) { textVolume.text = "Volume: " + stats.fVolume.ToString(); } else { textVolume.text = "Volume: not computed"; } textTimePerFigure.text = "Time: " + stats.fTimePerFigure.ToString(); textTimePerCell.text = "Time/cell: " + stats.fTimePerCell.ToString(); if (stats.validated) { textErrorCode.text = "Error code: " + stats.errorCode.ToString(); } else { textErrorCode.text = "Error code: not validated"; } }