Пример #1
0
        public void BuildModel(ref Model3DGroup modelgroup, ICylGridData data, double radialDirection, double nominalRadius,
                               double minToleranceValue, double maxToleranceValue, double scalingFactor, COLORCODE colorCode)
        {
            try
            {
                maxArraySize           = 1000000;
                model_group            = modelgroup;
                this.maxToleranceValue = maxToleranceValue;
                System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
                sw.Start();
                DefineLights();
                var mapBuilder = new CylMapBuilder(data, scalingFactor, radialDirection, nominalRadius);
                mapBuilder.CreateAltitudeMap(minToleranceValue * scalingFactor, maxToleranceValue * scalingFactor, colorCode);
                SetMapValues(mapBuilder);

                model_group.Children.Add(mapBuilder.DefineModel());
            }
            catch (Exception)
            {
                throw;
            }
        }
 public CylGridDataEnumerator(CylGridData collection)
 {
     _collection = collection;
     curIndex    = -1;
     currentItem = default;
 }