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

Public Member Functions

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 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)
 

Properties

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]
 

Additional Inherited Members

- 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)