Пример #1
0
 public BeanPoint_internal(double p_x, double p_y, double p_z, int p_srid)
 {
     p00_id    = _dernierId++;
     p10_coord = new double[3] {
         p_x, p_y, p_z
     };
     p01_hCodeGeog    = FLabServices.createUtilitaires().GetHCodeGeogPoint(p10_coord);
     p11_srid         = p_srid;
     p41_arcsAssocies = new Dictionary <string, BeanArc_internal>();
     p42_ordonnancementHorairesArcs = new List <string>();
     p43_ordonnancementOK_vf        = false;
 }
Пример #2
0
 public BeanArc_internal(BeanPoint_internal p_pointDbt, BeanPoint_internal p_pointFin)
 {
     p00_idArc    = _dernierIdArc++;
     p11_pointDbt = p_pointDbt;
     p12_pointFin = p_pointFin;
     //
     p01_hcodeArc = FLabServices.createUtilitaires().GethCodeGeogSegment(p11_pointDbt.p10_coord, p12_pointFin.p10_coord);
     //
     _longueurArcDansPlanXy  = -1;
     _longueurArcDansPlanXyz = -1;
     //
     p41_sensPenteDeLArc = enumSensPenteArc.indetermine;
     p42_valeurPente     = null;
     //
     p43_qualifMorphoDeLArc = enum_qualificationMorpho_arc.indetermine;
 }
Пример #3
0
        public BeanTopologieFacettes GetTopologieVoronoi(List <BeanPoint_internal> p_points, int p_srid)
        {
            BeanTopologieFacettes v_topol = null;

            try
            {
                Dictionary <int, Point> v_pointsGeom;
                v_pointsGeom = p_points.ToDictionary(c => c.p00_id, c => FLabServices.createUtilitaires().ConstructPoint(c.p10_coord[0], c.p10_coord[1], c.p11_srid));
                //

                v_topol = FVoronoiServices.createVoronoiServices().GetTopologieVoronoiByDicoPoints(v_pointsGeom, p_srid);
            }
            catch (Exception)
            {
                throw;
            }
            return(v_topol);
        }