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

Public Member Functions

 Point3d (PlanarEntity plane, Point2d point)
 
 Point3d (Point3d point3d)
 
 Point3d (double[] xyz)
 
 Point3d (double x, double y, double z)
 
Point3d Add (Vector3d value)
 
Point2d Convert2d (PlanarEntity plane)
 
double DistanceTo (Point3d point)
 
Point3d DivideBy (double value)
 
Vector3d GetAsVector ()
 
override int GetHashCode ()
 
Vector3d GetVectorTo (Point3d point)
 
override bool Equals (object obj)
 
bool IsEqualTo (Point3d point)
 
bool IsEqualTo (Point3d pt, Tolerance tolerance)
 
Point3d Mirror (Plane plane)
 
Point3d MultiplyBy (double value)
 
Point3d OrthoProject (Plane plane)
 
Point3d Project (Plane plane, Vector3d vector)
 
Point3d RotateBy (double angle, Vector3d vector, Point3d centerPoint)
 
Point3d ScaleBy (double scaleFactor, Point3d centerPoint)
 
Point3d Subtract (Vector3d value)
 
Point3d TransformBy (Matrix3d leftSide)
 
double[] ToArray ()
 
override string ToString ()
 
string ToString (IFormatProvider provider)
 
string ToString (string format, IFormatProvider provider)
 

Static Public Member Functions

static Point3d operator+ (Point3d a, Vector3d vector)
 
static Point3d operator/ (Point3d a, double value)
 
static bool operator== (Point3d a, Point3d b)
 
static bool operator!= (Point3d a, Point3d b)
 
static Point3d operator* (Matrix3d mat, Point3d a)
 
static Point3d operator* (Point3d a, double value)
 
static Point3d operator* (double value, Point3d a)
 
static Vector3d operator- (Point3d a, Point3d b)
 
static Point3d operator- (Point3d a, Vector3d b)
 

Properties

static Point3d Origin [get]
 
double this[int index] [get]
 
double X [get]
 
double Y [get]
 
double Z [get]