/** * @file NDCpoint * @author R Danial Bergeron * @version 1.0 *
* modified by Robert S Laramee * date Tuesday 14 Nov 98 * added the assign() method * */ import java.awt.*; class NDCpoint { public double x; public double y; public NDCpoint() { x = 0; y = 0; }; public NDCpoint(double initx, double inity) { x = initx; y = inity; }; public NDCpoint(float initx, float inity) { x = (double) initx; y = (double) inity; }; public NDCpoint( NDCpoint pt ) { x = pt.x; y = pt.y; } public NDCpoint( Point pt ) { NDCpoint temp = View.toNDC ( pt ); x = temp.x; y = temp.y; } public Point toCanvas ( ) { return View.toCanvas ( this ); } /** * Assigns a new value to this NDCpoint. * @param p -a new NDCpoint */ public void assign(NDCpoint p) { x = p.x; y = p.y; } }