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

Public Member Functions

Line2d GetLine ()
 
Line2d GetPerpendicularLine (Point2d point)
 
Point2d[] IntersectWith (LinearEntity2d line)
 
Point2d[] IntersectWith (LinearEntity2d line, Tolerance tolerance)
 
bool IsColinearTo (LinearEntity2d line)
 
bool IsColinearTo (LinearEntity2d line, Tolerance tolerance)
 
bool IsParallelTo (LinearEntity2d line)
 
bool IsParallelTo (LinearEntity2d line, Tolerance tolerance)
 
bool IsPerpendicularTo (LinearEntity2d line)
 
bool IsPerpendicularTo (LinearEntity2d line, Tolerance tolerance)
 
LinearEntity2d Overlap (LinearEntity2d line)
 
LinearEntity2d Overlap (LinearEntity2d line, Tolerance tolerance)
 
- Public Member Functions inherited from Gssoft.Gscad.Geometry.Curve2d
Point2d EvaluatePoint (double parameter)
 
Curve2d[] Explode (Interval interval)
 
double GetArea (double startParameter, double endParameter)
 
double GetArea (double startParameter, double endParameter, Tolerance tolerance)
 
PointOnCurve2d[] GetClosestPointTo (Curve2d curve)
 
PointOnCurve2d GetClosestPointTo (Point2d point)
 
PointOnCurve2d[] GetClosestPointTo (Curve2d curve, Tolerance tolerance)
 
PointOnCurve2d GetClosestPointTo (Point2d point, Tolerance tolerance)
 
double GetDistanceTo (Curve2d curve)
 
double GetDistanceTo (Point2d point)
 
double GetDistanceTo (Curve2d curve, Tolerance tolerance)
 
double GetDistanceTo (Point2d point, Tolerance tolerance)
 
Interval GetInterval ()
 
double GetLength (double fromParameter, double toParameter)
 
double GetLength (double fromParameter, double toParameter, Tolerance tolerance)
 
PointOnCurve2d GetNormalPoint (Point2d point)
 
PointOnCurve2d GetNormalPoint (Point2d point, Tolerance tolerance)
 
double GetParameterAtLength (double datumParameter, double length, bool parameterDirection)
 
double GetParameterAtLength (double datumParameter, double length, bool parameterDirection, Tolerance tolerance)
 
double GetParameterOf (Point2d point)
 
double GetParameterOf (Point2d point, Tolerance tolerance)
 
Curve2d GetReverseParameterCurve ()
 
Point2d[] GetSamplePoints (int numSample)
 
PointOnCurve2d[] GetSamplePoints (double fromParameter, double toParameter, double approxEps)
 
Curve2d[] GetTrimmedOffset (double distance, OffsetCurveExtensionType extensionType, Tolerance tolerance)
 
Curve2d[] GetTrimmedOffset (double distance, OffsetCurveExtensionType extensionType)
 
Curve2d[] GetSplitCurves (double value)
 
bool IsClosed ()
 
bool IsClosed (Tolerance tolerance)
 
bool IsDegenerate (out Entity2d result)
 
bool IsDegenerate (out Entity2d result, Tolerance tolerance)
 
bool IsLinear (out Line2d line)
 
bool IsLinear (out Line2d line, Tolerance tolerance)
 
new bool IsOn (Point2d point)
 
bool IsOn (double parameter)
 
new bool IsOn (Point2d point, Tolerance tolerance)
 
bool IsOn (Point2d point, out double value)
 
bool IsOn (double parameter, Tolerance tolerance)
 
bool IsOn (Point2d point, out double value, Tolerance tolerance)
 
bool IsPeriodic (out double period)
 
void SetInterval (Interval value)
 
- Public Member Functions inherited from Gssoft.Gscad.Geometry.Entity2d
virtual object Clone ()
 
override int GetHashCode ()
 
override bool Equals (object obj)
 
bool IsEqualTo (Entity2d entity)
 
bool IsEqualTo (Entity2d entity, Tolerance tolerance)
 
bool IsOn (Point2d point)
 
bool IsOn (Point2d point, Tolerance tolerance)
 
void RotateBy (double angle, Point2d point)
 
void ScaleBy (double scaleFactor, Point2d point)
 
void TransformBy (Matrix2d transform)
 
void TranslateBy (Vector2d translateVector)
 
- 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 LinearEntity2d Create (IntPtr unmanagedPointer, bool autoDelete)
 
- Static Public Member Functions inherited from Gssoft.Gscad.Geometry.Curve2d
static new Curve2d Create (IntPtr unmanagedPointer, bool autoDelete)
 
- Static Public Member Functions inherited from Gssoft.Gscad.Geometry.Entity2d
static Entity2d 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)
 

Protected Member Functions

 LinearEntity2d (IntPtr unmanagedPointer, bool autoDelete)
 
 LinearEntity2d (GcGeLinearEnt2d linEnt2d, bool autoDelete)
 
- Protected Member Functions inherited from Gssoft.Gscad.Geometry.Entity2d
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

Point2d PointOnLine [get]
 
Vector2d Direction [get]
 
- Properties inherited from Gssoft.Gscad.Geometry.Curve2d
bool HasEndPoint [get]
 
Point2d EndPoint [get]
 
bool HasStartPoint [get]
 
Point2d StartPoint [get]
 
BoundBlock2d BoundBlock [get]
 
- Properties inherited from Gssoft.Gscad.Geometry.Entity2d
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]