Exemple #1
0
        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-----------------------");
        }
Exemple #2
0
        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);
        }
Exemple #5
0
        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);
        }