Example #1
0
int kdel(KMAP *kmap, unsigned char *seq)
{
    int err = 1;
    int v, w;

    seq = range(seq, &v, &w);
    if (!seq)
        return -1;

    /* Clear bindings between v and w */
    while (v <= w) {
        if (*seq) {
            if (kmap->keys[v].k == 1) {
                int r = kdel(kmap->keys[v].value.submap, seq);

                if (err != -1)
                    err = r;
            }
        } else {
            if (kmap->keys[v].k == 1)
                rmkmap(kmap->keys[v].value.submap);
            kmap->keys[v].k = 0;
            kmap->keys[v].value.bind = NULL;
            if (err != -1)
                err = 0;
        }
        ++v;
    }

    return err;
}
Example #2
0
int main(int, char *[])
{
  typedef My_simulation_traits Traits;
  typedef CGAL::Kinetic::Delaunay_triangulation_2<Traits> KDel;

  Traits tr(0,100000.0);
  KDel kdel(tr);

  std::ifstream in("data/points_2");
  in >> *tr.active_points_2_table_handle();
  std::cout << "Read " << tr.active_points_2_table_handle()->size()
	    << " points" << std::endl;

  tr.simulator_handle()->set_current_time(tr.simulator_handle()->end_time());

  return EXIT_SUCCESS;
}
int main()
{
    typedef CGAL::Kinetic::Regular_triangulation_exact_simulation_traits Traits;
    typedef CGAL::Kinetic::Regular_triangulation_3<Traits> KDel;

    Traits tr(0,100000.0);
    KDel kdel(tr);

    Traits::Simulator::Handle sp= tr.simulator_handle();

     std::ifstream in("data/weighted_points_3");
    CGAL_assertion(in);
    in >> *tr.active_points_3_table_handle();

    std::cout << *tr.active_points_3_table_handle();

    std::cout <<  *tr.active_points_3_table_handle() << std::endl;

    kdel.set_has_certificates(true);

    sp->set_current_event_number(10000);
    return EXIT_SUCCESS;
}