Grx.Mgd 1.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Properties | List of all members
Gssoft.Gscad.Geometry.Point2d Struct Reference

Public Member Functions

 Point2d (Point2d point2d)
 
 Point2d (double x, double y)
 
 Point2d (double[] xy)
 
Point2d Add (Vector2d value)
 
Point2d DivideBy (double value)
 
override bool Equals (object obj)
 
Vector2d GetAsVector ()
 
double GetDistanceTo (Point2d point)
 
override int GetHashCode ()
 
Vector2d GetVectorTo (Point2d point)
 
bool IsEqualTo (Point2d a)
 
bool IsEqualTo (Point2d pt, Tolerance tolerance)
 
Point2d Mirror (Line2d line)
 
Point2d MultiplyBy (double value)
 
Point2d RotateBy (double angle, Point2d origin)
 
Point2d ScaleBy (double scaleFactor, Point2d origin)
 
Point2d Subtract (Vector2d value)
 
double[] ToArray ()
 
override string ToString ()
 
string ToString (IFormatProvider provider)
 
string ToString (string format, IFormatProvider provider)
 
Point2d TransformBy (Matrix2d leftSide)
 

Static Public Member Functions

static Point2d operator+ (Point2d a, Vector2d vector)
 
static Point2d operator/ (Point2d a, double value)
 
static bool operator== (Point2d a, Point2d b)
 
static bool operator!= (Point2d a, Point2d b)
 
static Point2d operator* (Matrix2d mat, Point2d a)
 
static Point2d operator* (Point2d a, double value)
 
static Point2d operator* (double value, Point2d a)
 
static Vector2d operator- (Point2d a, Point2d b)
 
static Point2d operator- (Point2d a, Vector2d b)
 

Properties

static Point2d Origin [get]
 
double this[int index] [get]
 
double X [get]
 
double Y [get]