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

Public Member Functions

 Matrix2d (Matrix2d matrix2d)
 
 Matrix2d (double[] data)
 
double GetDeterminant ()
 
override int GetHashCode ()
 
double GetScale ()
 
Matrix2d Inverse ()
 
bool IsConformal (Matrix2dInfo info)
 
override bool Equals (object obj)
 
bool IsEqualTo (Matrix2d a)
 
bool IsEqualTo (Matrix2d mat, Tolerance tolerance)
 
bool IsScaledOrtho ()
 
bool IsScaledOrtho (Tolerance tolerance)
 
bool IsSingular ()
 
bool IsSingular (Tolerance tolerance)
 
bool IsUniscaledOrtho ()
 
bool IsUniscaledOrtho (Tolerance tolerance)
 
Matrix2d Multiply (Matrix2d matrix)
 
Matrix2d PostMultiplyBy (Matrix2d rightSide)
 
Matrix2d PreMultiplyBy (Matrix2d leftSide)
 
double[] ToArray ()
 
override string ToString ()
 
string ToString (IFormatProvider provider)
 
string ToString (string format, IFormatProvider provider)
 
Matrix2d Transpose ()
 
Matrix2d Clone ()
 

Static Public Member Functions

static Matrix2d AlignCoordinateSystem (Point2d fromOrigin, Vector2d fromE0, Vector2d fromE1, Point2d toOrigin, Vector2d toE0, Vector2d toE1)
 
static Matrix2d Displacement (Vector2d vector)
 
static Matrix2d Mirroring (Line2d line)
 
static Matrix2d Mirroring (Point2d point)
 
static bool operator== (Matrix2d a, Matrix2d b)
 
static bool operator!= (Matrix2d a, Matrix2d b)
 
static Matrix2d operator* (Matrix2d a, Matrix2d b)
 
static Matrix2d Rotation (double angle, Point2d center)
 
static Matrix2d Scaling (double scaleAll, Point2d center)
 

Properties

Vector2d Translation [get]
 
double this[int row, int column] [get]