예제 #1
0
파일: labels.cs 프로젝트: samucc/cybermap
    void CityToLableData(city_data e, bool r, bool n)
    {
        if (r)
        {
            if (n && e.font_size < 5)
            {
                return;
            }
            if (!n && e.font_size > 5)
            {
                return;
            }
        }
        label_data ld = new label_data();

        ld.coord.x   = e.coord.x; ld.coord.y = e.coord.y;
        ld.coord[2] *= 2;
        ld.name      = e.name;
        ld.font_size = e.font_size;
        ld.pick_uid  = e.pick_uid;
        if (r)
        {
            ld.name = ld.name.ToUpper();
        }
//         else
//             ld.font_size = 3;

        labels_data_list.Add(ld);
    }
예제 #2
0
파일: labels.cs 프로젝트: samucc/cybermap
    // function a(e, r, n)
    // {
    //  _.each(e, function(e) {
    //      if (r) {
    //          if (n && e.font_size < 5) return;
    //          if (!n && e.font_size > 5) return
    //      }
    //      var a = new o;
    //      vec2.copy(a.coord, e.coord),
    //      a.coord[2] *= 2,
    //      a.name = e.name,
    //      a.font_size = e.font_size,
    //      r ? a.name = a.name.toUpperCase() : a.font_size = 3,
    //      e.iso2 && (a.iso2 = e.iso2),
    //      t.labels.push(a)
    //  })
    void CountryToLableData(label_country_data e, bool r, bool n)
    {
        if (r)
        {
            if (n && e.font_size < 5)
            {
                return;
            }
            if (!n && e.font_size > 5)
            {
                return;
            }
        }
        label_data ld = new label_data();

        ld.coord     = e.coord;
        ld.coord[2] *= 2;
        ld.name      = e.name;
        ld.font_size = e.font_size;
        ld.pick_uid  = e.pick_uid;
        if (r)
        {
            ld.name = ld.name.ToUpper();
        }
        else
        {
            ld.font_size = 3;
        }
        ld.iso2 = e.iso2;

        labels_data_list.Add(ld);
    }