/* * (C) Copyright 2005 Arnaud Bailly (arnaud.oqube@gmail.com), * Yves Roos (yroos@lifl.fr) and others. * * Licensed under the Apache License, Version 2.0 (the License); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an AS IS BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package rationals.distance; import java.io.File; import java.io.IOException; import java.util.Collection; import java.util.Iterator; import junit.framework.TestCase; import org.jibble.epsgraphics.EpsGraphics2D; /** * @author nono * @version $Id: GeodesicTest.java 2 2006-08-24 14:41:48Z oqube $ */ public class GeodesicTest extends TestCase { /** * Constructor for GeodesicTest. * * @param arg0 */ public GeodesicTest(String arg0) { super(arg0); } public void testGetPolyedron1() throws IOException { Geodesic geo = new Geodesic(0.05, 2); Collection l = geo.getPolyedron(); EpsGraphics2D g = new EpsGraphics2D("Test map", new File( "geodesic1.eps"), 0, 0, 540, 540); RadialGraph rad = new RadialGraph(2, new String[] { "x", "y"}); for(Iterator i = l.iterator();i.hasNext();) { Geodesic.Point pt = (Geodesic.Point)i.next(); g.drawRect((int)(pt.coords[0]*500),(int)(pt.coords[1]*500),2,2); } g.flush(); g.close(); System.err.println(l); } /* public void testGetPolyedron2() throws IOException { Geodesic geo = new Geodesic(Math.sqrt(2)/2+0.001, 3); Collection l = geo.getPolyedron(); EpsGraphics2D g = new EpsGraphics2D("Test map", new File( "geodesic1.eps"), 0, 0, 540, 540); RadialGraph rad = new RadialGraph(3, new String[] { "x", "y", "z"}); for(Iterator i = l.iterator();i.hasNext();) rad.addVector(((Geodesic.Point)i.next()).coords); rad.setSize(540, 540); rad.paintDirect(g); g.flush(); g.close(); System.err.println(l); } */ }