removed obsolete Window_stream demo

This commit is contained in:
Andreas Meyer 2007-04-02 18:51:46 +00:00
parent d83d1a9299
commit a10d4421d1
4 changed files with 0 additions and 213 deletions

View File

@ -1,62 +0,0 @@
// Copyright (c) 2001, 2003 Utrecht University (The Netherlands),
// ETH Zurich (Switzerland), Freie Universitaet Berlin (Germany),
// INRIA Sophia-Antipolis (France), Martin-Luther-University Halle-Wittenberg
// (Germany), Max-Planck-Institute Saarbruecken (Germany), RISC Linz (Austria),
// and Tel-Aviv University (Israel). All rights reserved.
//
// This file is part of CGAL (www.cgal.org); you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public License as
// published by the Free Software Foundation; version 2.1 of the License.
// See the file LICENSE.LGPL distributed with CGAL.
//
// Licensees holding a valid commercial license may use this file in
// accordance with the commercial license agreement provided with the software.
//
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
//
// $URL$
// $Id$
//
//
// Author(s) : Sylvain Pion <Sylvain.Pion@sophia.inria.fr>
#include <CGAL/basic.h>
#ifndef CGAL_USE_LEDA
#include <iostream>
int main(){ std::cout << "This demo needs LEDA" << std::endl; return 0;}
#else
#include <CGAL/Cartesian.h>
#include <CGAL/IO/Istream_iterator.h>
#include <CGAL/IO/Window_stream.h>
#include <iostream>
#include <algorithm>
typedef CGAL::Cartesian<double>::Point_2 Point;
typedef CGAL::Istream_iterator<Point, CGAL::Window_stream> Iterator;
#ifdef CGAL_USE_CGAL_WINDOW
#define leda_window CGAL::window
#define leda_green CGAL::green
#endif
void init_window( leda_window& W) {
CGAL::cgalize( W);
W.set_fg_color( leda_green);
W.display();
W.init(-1.0, 1.0, -1.0);
}
int main () {
CGAL::Window_stream window( 512, 512);
init_window(window);
std::copy( Iterator(window), Iterator(),
std::ostream_iterator<Point>(std::cout,"\n"));
return 0;
}
#endif

View File

@ -1,10 +0,0 @@
demo/Stream_support_LEDA/README
-------------------------------
The generalized input stream and output stream iterator adaptor
are tested with the output and input of CGAL objects to and
from the LEDA window.
The provided makefile is prepared to link with LEDA.
Lutz Kettner

View File

@ -1,56 +0,0 @@
# Created by the script cgal_create_makefile
# This is the makefile for compiling a CGAL application.
#---------------------------------------------------------------------#
# include platform specific settings
#---------------------------------------------------------------------#
# Choose the right include file from the <cgalroot>/make directory.
# CGAL_MAKEFILE = ENTER_YOUR_INCLUDE_MAKEFILE_HERE
include $(CGAL_MAKEFILE)
#---------------------------------------------------------------------#
# compiler flags
#---------------------------------------------------------------------#
CXXFLAGS = \
$(CGAL_CXXFLAGS) \
$(LONG_NAME_PROBLEM_CXXFLAGS) \
$(DEBUG_OPT)
#---------------------------------------------------------------------#
# linker flags
#---------------------------------------------------------------------#
LIBPATH = \
$(CGAL_WINDOW_LIBPATH)
LDFLAGS = \
$(LONG_NAME_PROBLEM_LDFLAGS) \
$(CGAL_LDFLAGS)
#---------------------------------------------------------------------#
# target entries
#---------------------------------------------------------------------#
all: \
Istream_iterator$(EXE_EXT) \
stream_iterator$(EXE_EXT)
Istream_iterator$(EXE_EXT): Istream_iterator$(OBJ_EXT)
$(CGAL_CXX) $(LIBPATH) $(EXE_OPT)Istream_iterator Istream_iterator$(OBJ_EXT) $(LDFLAGS)
stream_iterator$(EXE_EXT): stream_iterator$(OBJ_EXT)
$(CGAL_CXX) $(LIBPATH) $(EXE_OPT)stream_iterator stream_iterator$(OBJ_EXT) $(LDFLAGS)
clean: \
Istream_iterator.clean \
stream_iterator.clean
#---------------------------------------------------------------------#
# suffix rules
#---------------------------------------------------------------------#
.cpp$(OBJ_EXT):
$(CGAL_CXX) $(CXXFLAGS) $(OBJ_OPT) $<

View File

@ -1,85 +0,0 @@
// Copyright (c) 1999, 2001, 2003 Utrecht University (The Netherlands),
// ETH Zurich (Switzerland), Freie Universitaet Berlin (Germany),
// INRIA Sophia-Antipolis (France), Martin-Luther-University Halle-Wittenberg
// (Germany), Max-Planck-Institute Saarbruecken (Germany), RISC Linz (Austria),
// and Tel-Aviv University (Israel). All rights reserved.
//
// This file is part of CGAL (www.cgal.org); you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public License as
// published by the Free Software Foundation; version 2.1 of the License.
// See the file LICENSE.LGPL distributed with CGAL.
//
// Licensees holding a valid commercial license may use this file in
// accordance with the commercial license agreement provided with the software.
//
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
//
// $URL$
// $Id$
//
//
// Author(s) : Lutz Kettner <kettner@mpi-sb.mpg.de>
#include <CGAL/basic.h>
#ifndef CGAL_USE_LEDA
#include <iostream>
int main(){ std::cout << "This demo needs LEDA" << std::endl; return 0;}
#else
// stream_iterator.C
// ----------------------------------------------------------
// CGAL example program for the CGAL stream iterator adaptor.
#include <CGAL/Cartesian.h>
#include <CGAL/point_generators_2.h>
#include <CGAL/copy_n.h>
#include <CGAL/IO/Istream_iterator.h>
#include <CGAL/IO/Ostream_iterator.h>
#include <CGAL/IO/Window_stream.h>
#include <algorithm>
typedef CGAL::Cartesian<double> TutorialR;
typedef TutorialR::Point_2 Point;
typedef CGAL::Creator_uniform_2<double,Point> Creator;
typedef CGAL::Random_points_in_disc_2<Point,Creator> Random_points_in_disc;
#ifdef CGAL_USE_CGAL_WINDOW
#define leda_window CGAL::window
#define leda_green CGAL::green
#endif
void init_window( leda_window& W)
{
CGAL::cgalize( W);
W.set_fg_color( leda_green);
W.display();
W.init(-1.0, 1.0, -1.0);
}
int main() {
Point points[100];
// Create 100 random points uniform distributed in a disc of radius 1.
// Use deterministic initialization for the random number generator.
CGAL::Random rnd(1);
Random_points_in_disc rnd_points( 1.0, rnd);
CGAL::copy_n( rnd_points, 100, points);
// Display points in a 512x512 pixel window.
leda_window W(512, 512);
init_window( W);
std::copy( points, points+100,
CGAL::Ostream_iterator<Point, CGAL::Window_stream>(W));
// Wait for mouse click in window.
CGAL::Istream_iterator<Point, CGAL::Window_stream> si(W);
Point q = *si; // W >> q;
return 0;
}
#endif