private void writeGeneralProperites(GeneralSurfaceProperties p) { _write("\n-------------------"); _write("\nGeneral Properties:"); _write("\n-------------------"); _write("\nMin X: " + Math.Round(p.MinimumCoordinateX, 3)); _write("\nMin Y: " + Math.Round(p.MinimumCoordinateY, 3)); _write("\nMin Z: " + Math.Round(p.MinimumElevation, 3)); _write("\nMax X: " + Math.Round(p.MaximumCoordinateX, 3)); _write("\nMax Y: " + Math.Round(p.MaximumCoordinateY, 3)); _write("\nMax Z: " + Math.Round(p.MaximumElevation, 3)); _write("\nMean Elevation: " + Math.Round(p.MeanElevation, 3)); _write("\nNumber of Points: " + p.NumberOfPoints); _write("\n-----------------------"); }
private void showGeneralProperties(CivilSurface surface) { _editor.WriteMessage("\nSurface name: " + surface.Name); GeneralSurfaceProperties properties = surface.GetGeneralProperties(); _editor.WriteMessage("\n- Max elevation: " + properties.MaximumElevation); _editor.WriteMessage("\n- Min elevation: " + properties.MinimumElevation); }
/// <summary> /// Displays general properties that apply to all Surface objects. /// </summary> /// <param name="props">General properties from surface.</param> private void writeGeneralProperites(GeneralSurfaceProperties p) { write("\nGeneral Properties:"); write("\n-------------------"); write("\nMin X: " + p.MinimumCoordinateX); write("\nMin Y: " + p.MinimumCoordinateY); write("\nMin Z: " + p.MinimumElevation); write("\nMax X: " + p.MaximumCoordinateX); write("\nMax Y: " + p.MaximumCoordinateY); write("\nMax Z: " + p.MaximumElevation); write("\nMean Elevation: " + p.MeanElevation); write("\nNumber of Points: " + p.NumberOfPoints); write("\n--"); }
/// <summary> /// Elevations the in surface range. /// </summary> /// <param name="elevation">The elevation.</param> /// <param name="surface">The surface.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> private bool elevationInSurfaceRange(double elevation, TinSurface surface) { GeneralSurfaceProperties properties = surface.GetGeneralProperties(); if (elevation < properties.MinimumElevation || elevation > properties.MaximumElevation) { ////_editor.WriteMessage( //"\nSpecified elevation not in surface range.") //; return(false); } return(true); }
CreateElevationRegions(Surface surface, int steps, short[] colors) { GeneralSurfaceProperties props = surface.GetGeneralProperties(); double minElevation = props.MinimumElevation; double maxElevation = props.MaximumElevation; double increment = (maxElevation - minElevation) / steps; SurfaceAnalysisElevationData[] newData = new SurfaceAnalysisElevationData[steps]; for (int i = 0; i < steps; i++) { Color color = Color.FromColorIndex(ColorMethod.ByLayer, colors[i]); newData[i] = new SurfaceAnalysisElevationData( minElevation + (increment * i), minElevation + (increment * (i + 1)), color); } return(newData); }