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

Public Member Functions

 Line3d (Point3d point1, Point3d point2)
 
 Line3d (Point3d point, Vector3d vec)
 
void Set (Point3d point1, Point3d point2)
 
void Set (Point3d point, Vector3d vector)
 
- Public Member Functions inherited from Gssoft.Gscad.Geometry.LinearEntity3d
Line3d GetLine ()
 
Plane GetPerpendicularPlane (Point3d intersectionPoint)
 
Point3d[] IntersectWith (LinearEntity3d line)
 
Point3d[] IntersectWith (PlanarEntity plane)
 
Point3d[] IntersectWith (LinearEntity3d line, Tolerance tolerance)
 
Point3d[] IntersectWith (PlanarEntity plane, Tolerance tolerance)
 
bool IsColinearTo (LinearEntity3d line)
 
bool IsColinearTo (LinearEntity3d line, Tolerance tolerance)
 
bool IsOn (Plane plane)
 
bool IsOn (Plane plane, Tolerance tolerance)
 
bool IsParallelTo (LinearEntity3d line)
 
bool IsParallelTo (PlanarEntity plane)
 
bool IsParallelTo (LinearEntity3d line, Tolerance tolerance)
 
bool IsParallelTo (PlanarEntity plane, Tolerance tolerance)
 
bool IsPerpendicularTo (LinearEntity3d line)
 
bool IsPerpendicularTo (PlanarEntity plane)
 
bool IsPerpendicularTo (LinearEntity3d line, Tolerance tolerance)
 
bool IsPerpendicularTo (PlanarEntity plane, Tolerance tolerance)
 
LinearEntity3d Overlap (LinearEntity3d line)
 
LinearEntity3d Overlap (LinearEntity3d line, Tolerance tolerance)
 
Point3d[] ProjectedIntersectWith (LinearEntity3d line, Vector3d projectionDirection)
 
Point3d[] ProjectedIntersectWith (LinearEntity3d line, Vector3d projectionDirection, Tolerance tolerance)
 
- Public Member Functions inherited from Gssoft.Gscad.Geometry.Curve3d
Point3d EvaluatePoint (double value)
 
Curve3d[] Explode (Interval interval)
 
Curve3d[] GetSplitCurves (double value)
 
double GetArea (double startingParameter, double endingParameter)
 
double GetArea (double startingParameter, double endingParameter, Tolerance tolerance)
 
PointOnCurve3d[] GetClosestPointTo (Curve3d curve3d)
 
PointOnCurve3d GetClosestPointTo (Point3d point)
 
PointOnCurve3d[] GetClosestPointTo (Curve3d curve3d, Tolerance tolerance)
 
PointOnCurve3d GetClosestPointTo (Point3d point, Tolerance tolerance)
 
double GetDistanceTo (Curve3d curve)
 
double GetDistanceTo (Point3d point)
 
double GetDistanceTo (Curve3d curve, Tolerance tolerance)
 
double GetDistanceTo (Point3d point, Tolerance tolerance)
 
Interval GetInterval ()
 
double GetLength (double fromParameter, double toParameter, double tolerance)
 
PointOnCurve3d GetNormalPoint (Point3d point)
 
PointOnCurve3d GetNormalPoint (Point3d point, Tolerance tolerance)
 
Entity3d GetOrthoProjectEntity (Plane projectionPlane)
 
Entity3d GetOrthoProjectEntity (Plane projectionPlane, Tolerance tolerance)
 
double GetParameterAtLength (double datumParameter, double length, bool direction, double tolerance)
 
double GetParameterOf (Point3d point)
 
double GetParameterOf (Point3d point, Tolerance tolerance)
 
List< PointOnCurve3dGetProjectedClosestPointTo (Curve3d curve3d, Vector3d projectDirection)
 
PointOnCurve3d GetProjectedClosestPointTo (Point3d point, Vector3d projectDirection)
 
List< PointOnCurve3dGetProjectedClosestPointTo (Curve3d curve3d, Vector3d projectDirection, Tolerance tolerance)
 
PointOnCurve3d GetProjectedClosestPointTo (Point3d point, Vector3d projectDirection, Tolerance tolerance)
 
Entity3d GetProjectedEntity (Plane projectionPlane, Vector3d projectDirection)
 
Entity3d GetProjectedEntity (Plane projectionPlane, Vector3d projectDirection, Tolerance tolerance)
 
Curve3d GetReverseParameterCurve ()
 
PointOnCurve3d[] GetSamplePoints (double fromParameter, double toParameter, double chordHeight)
 
PointOnCurve3d[] GetSamplePoints (int numSample)
 
bool IsClosed ()
 
bool IsClosed (Tolerance tolerance)
 
bool IsCoplanarWith (Curve3d curve3d, out Plane plane)
 
bool IsCoplanarWith (Curve3d curve3d, out Plane plane, Tolerance tolerance)
 
bool IsDegenerate (out Entity3d result)
 
bool IsDegenerate (out Entity3d result, Tolerance tolerance)
 
bool IsLinear (out Line3d line)
 
bool IsLinear (out Line3d line, Tolerance tolerance)
 
new bool IsOn (Point3d point)
 
bool IsOn (double value)
 
bool IsOn (Point3d point, out double value)
 
new bool IsOn (Point3d point, Tolerance tolerance)
 
bool IsOn (double value, Tolerance tolerance)
 
bool IsOn (Point3d point, out double value, Tolerance tolerance)
 
bool IsPeriodic (out double period)
 
bool IsPlanar (out Plane plane)
 
bool IsPlanar (out Plane plane, Tolerance tolerance)
 
void SetInterval (Interval value)
 
- Public Member Functions inherited from Gssoft.Gscad.Geometry.Entity3d
virtual object Clone ()
 
override int GetHashCode ()
 
override bool Equals (object obj)
 
bool IsEqualTo (Entity3d entity)
 
bool IsEqualTo (Entity3d entity, Tolerance tolerance)
 
bool IsOn (Point3d point)
 
bool IsOn (Point3d point, Tolerance tolerance)
 
void RotateBy (double angle, Vector3d vector, Point3d point)
 
void ScaleBy (double scaleFactor, Point3d point)
 
void TransformBy (Matrix3d transform)
 
void TranslateBy (Vector3d translateVector)
 
void Mirror (Geometry.Plane plane)
 
- Public Member Functions inherited from Gssoft.Gscad.Runtime.DisposableWrapper
override bool Equals (object obj)
 
override int GetHashCode ()
 
void Dispose ()
 

Static Public Member Functions

static new Line3d Create (IntPtr unmanagedPointer, bool autoDelete)
 
- Static Public Member Functions inherited from Gssoft.Gscad.Geometry.LinearEntity3d
static new LinearEntity3d Create (IntPtr unmanagedPointer, bool autoDelete)
 
- Static Public Member Functions inherited from Gssoft.Gscad.Geometry.Curve3d
static new Curve3d Create (IntPtr unmanagedPointer, bool autoDelete)
 
- Static Public Member Functions inherited from Gssoft.Gscad.Geometry.Entity3d
static Entity3d Create (IntPtr unmanagedPointer, bool autoDelete)
 
- Static Public Member Functions inherited from Gssoft.Gscad.Runtime.DisposableWrapper
static DisposableWrapper Create (Type type, IntPtr unmanagedPointer, bool autoDelete)
 
static bool operator== (DisposableWrapper a, DisposableWrapper b)
 
static bool operator!= (DisposableWrapper a, DisposableWrapper b)
 

Additional Inherited Members

- Protected Member Functions inherited from Gssoft.Gscad.Geometry.Entity3d
override void DeleteUnmanagedObject ()
 
- Protected Member Functions inherited from Gssoft.Gscad.Runtime.DisposableWrapper
abstract void DeleteUnmanagedObject ()
 
 DisposableWrapper (object obj, bool autoDelete)
 
 DisposableWrapper (IntPtr unmanagedPointer, bool autoDelete)
 
virtual void Dispose (bool disposing)
 
- Properties inherited from Gssoft.Gscad.Geometry.LinearEntity3d
Point3d PointOnLine [get]
 
Vector3d Direction [get]
 
- Properties inherited from Gssoft.Gscad.Geometry.Curve3d
bool HasEndPoint [get]
 
bool HasStartPoint [get]
 
Point3d EndPoint [get]
 
Point3d StartPoint [get]
 
BoundBlock3d BoundBlock [get]
 
BoundBlock3d OrthoBoundBlock [get]
 
- Properties inherited from Gssoft.Gscad.Geometry.Entity3d
new bool AutoDelete [get, set]
 
new bool IsDisposed [get]
 
new IntPtr UnmanagedObject [get]
 
- Properties inherited from Gssoft.Gscad.Runtime.DisposableWrapper
bool AutoDelete [get, set]
 
bool IsDisposed [get]
 
IntPtr UnmanagedObject [get]