RectangleD.cs

Go to the documentation of this file.
00001 /*
00002 NPlot - A charting library for .NET
00003 
00004 RectangleD.cs
00005 Copyright (C) 2005
00006 Matt Howlett
00007 
00008 Redistribution and use of NPlot or parts there-of in source and
00009 binary forms, with or without modification, are permitted provided
00010 that the following conditions are met:
00011 
00012 1. Re-distributions in source form must retain at the head of each
00013    source file the above copyright notice, this list of conditions
00014    and the following disclaimer.
00015 
00016 2. Any product ("the product") that makes use NPlot or parts 
00017    there-of must either:
00018   
00019     (a) allow any user of the product to obtain a complete machine-
00020         readable copy of the corresponding source code for the 
00021         product and the version of NPlot used for a charge no more
00022         than your cost of physically performing source distribution,
00023         on a medium customarily used for software interchange, or:
00024 
00025     (b) reproduce the following text in the documentation, about 
00026         box or other materials intended to be read by human users
00027         of the product that is provided to every human user of the
00028         product: 
00029    
00030               "This product includes software developed as 
00031               part of the NPlot library project available 
00032               from: http://www.nplot.com/" 
00033 
00034         The words "This product" may optionally be replace with 
00035         the actual name of the product.
00036 
00037 ------------------------------------------------------------------------
00038 
00039 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
00040 IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
00041 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
00042 IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
00043 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
00044 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
00045 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
00046 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
00047 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
00048 THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00049 
00050 */
00051 
00052 using System;
00053 using System.Drawing;
00054 
00055 namespace NPlot
00056 {
00057 
00062         public struct RectangleD
00063         {
00067                 public RectangleD( double x, double y, double width, double height )
00068                 {
00069                         x_ = x;
00070                         y_ = y;
00071                         width_ = width;
00072                         height_ = height;
00073                 }
00074 
00078                 public double Height
00079                 {
00080                         get
00081                         {
00082                                 return height_;
00083                         }
00084                         set
00085                         {
00086                                 height_ = value;
00087                         }
00088                 }
00089 
00093                 public double Width
00094                 {
00095                         get
00096                         {
00097                                 return width_;
00098                         }
00099                         set
00100                         {
00101                                 width_ = value;
00102                         }
00103                 }
00104 
00108                 public double X
00109                 {
00110                         get
00111                         {
00112                                 return x_;
00113                         }
00114                         set
00115                         {
00116                                 x_ = value;
00117                         }
00118                 }
00119 
00120 
00124                 public double Y
00125                 {
00126                         get
00127                         {
00128                                 return y_;
00129                         }
00130                         set
00131                         {
00132                                 y_ = value;
00133                         }
00134                 }
00135 
00136 
00137                 private double x_;
00138                 private double y_;
00139                 private double width_;
00140                 private double height_;
00141 
00142         }
00143 }

Generated on Sat Nov 5 01:04:06 2005 for NPlot by  doxygen 1.4.5