92 строки
3.0 KiB
C#
92 строки
3.0 KiB
C#
|
/*
|
||
|
NPlot - A charting library for .NET
|
||
|
|
||
|
PointD.cs
|
||
|
Copyright (C) 2003-2004
|
||
|
Matt Howlett
|
||
|
|
||
|
Redistribution and use of NPlot or parts there-of in source and
|
||
|
binary forms, with or without modification, are permitted provided
|
||
|
that the following conditions are met:
|
||
|
|
||
|
1. Re-distributions in source form must retain at the head of each
|
||
|
source file the above copyright notice, this list of conditions
|
||
|
and the following disclaimer.
|
||
|
|
||
|
2. Any product ("the product") that makes use NPlot or parts
|
||
|
there-of must either:
|
||
|
|
||
|
(a) allow any user of the product to obtain a complete machine-
|
||
|
readable copy of the corresponding source code for the
|
||
|
product and the version of NPlot used for a charge no more
|
||
|
than your cost of physically performing source distribution,
|
||
|
on a medium customarily used for software interchange, or:
|
||
|
|
||
|
(b) reproduce the following text in the documentation, about
|
||
|
box or other materials intended to be read by human users
|
||
|
of the product that is provided to every human user of the
|
||
|
product:
|
||
|
|
||
|
"This product includes software developed as
|
||
|
part of the NPlot library project available
|
||
|
from: http://www.nplot.com/"
|
||
|
|
||
|
The words "This product" may optionally be replace with
|
||
|
the actual name of the product.
|
||
|
|
||
|
------------------------------------------------------------------------
|
||
|
|
||
|
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||
|
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||
|
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||
|
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||
|
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||
|
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||
|
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||
|
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||
|
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||
|
|
||
|
*/
|
||
|
|
||
|
namespace NPlot
|
||
|
{
|
||
|
/// <summary>
|
||
|
/// Represtents a point in two-dimensional space. Used for representation
|
||
|
/// of points world coordinates.
|
||
|
/// </summary>
|
||
|
public struct PointD
|
||
|
{
|
||
|
/// <summary>
|
||
|
/// X-Coordinate of the point.
|
||
|
/// </summary>
|
||
|
public double X;
|
||
|
|
||
|
/// <summary>
|
||
|
/// Y-Coordinate of the point.
|
||
|
/// </summary>
|
||
|
public double Y;
|
||
|
|
||
|
/// <summary>
|
||
|
/// Constructor
|
||
|
/// </summary>
|
||
|
/// <param name="x">X-Coordinate of the point.</param>
|
||
|
/// <param name="y">Y-Coordinate of the point.</param>
|
||
|
public PointD( double x, double y )
|
||
|
{
|
||
|
X = x;
|
||
|
Y = y;
|
||
|
}
|
||
|
|
||
|
/// <summary>
|
||
|
/// returns a string representation of the point.
|
||
|
/// </summary>
|
||
|
/// <returns>string representation of the point.</returns>
|
||
|
public override string ToString()
|
||
|
{
|
||
|
return X.ToString() + "\t" + Y.ToString();
|
||
|
}
|
||
|
|
||
|
}
|
||
|
}
|