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

Public Member Functions

 Scale3d (Scale3d scale3d)
 
 Scale3d (double factor)
 
 Scale3d (double x, double y, double z)
 
 Scale3d (double[] xyz)
 
override bool Equals (object other)
 
bool IsEqualTo (Scale3d a)
 
bool IsEqualTo (Scale3d a, Tolerance tolerance)
 
override int GetHashCode ()
 
Matrix3d GetMatrix ()
 
Scale3d Inverse ()
 
bool IsProportional ()
 
bool IsProportional (Tolerance tolerance)
 
Scale3d MultiplyBy (double factor)
 
Scale3d PostMultiplyBy (Scale3d rightSide)
 
Scale3d PreMultiplyBy (Scale3d leftSide)
 
double[] ToArray ()
 
override string ToString ()
 
string ToString (IFormatProvider provider)
 

Static Public Member Functions

static Scale3d ExtractScale (Matrix3d mat)
 
static Scale3d RemoveScale (Matrix3d mat)
 
static bool operator== (Scale3d a, Scale3d b)
 
static bool operator!= (Scale3d a, Scale3d b)
 
static Scale3d operator* (Scale3d a, Scale3d b)
 
static Scale3d operator* (Scale3d a, double factor)
 
static Scale3d operator* (double factor, Scale3d a)
 

Properties

double X [get]
 
double Y [get]
 
double Z [get]
 
double this[int index] [get]