Class Curve5DHelper
Inheritance
Curve5DHelper
Assembly: CAMAPI.DotnetHelper.dll
Syntax
public static class Curve5DHelper
Methods
Box(ComWrapper<ICamApiCurve5D>)
Declaration
public static TST3DBox Box(this ComWrapper<ICamApiCurve5D> curve5DCom)
Parameters
Returns
FindNearestPoint(ComWrapper<ICamApiCurve5D>, TST3DPoint, double, double)
Find the parameter of the point on a curve nearest to a defined point on an interval (t1, t2)
Declaration
public static double FindNearestPoint(this ComWrapper<ICamApiCurve5D> curve5DCom, TST3DPoint p, double t1, double t2)
Parameters
Returns
FullLen(ComWrapper<ICamApiCurve5D>)
Declaration
public static double FullLen(this ComWrapper<ICamApiCurve5D> curve5DCom)
Parameters
Returns
GetLen(ComWrapper<ICamApiCurve5D>, double, double)
Returns the length between t1 and t2 along the curve
Declaration
public static double GetLen(this ComWrapper<ICamApiCurve5D> curve5DCom, double t1, double t2)
Parameters
Returns
GetPoint(ComWrapper<ICamApiCurve5D>, double)
Declaration
public static TST3DPoint GetPoint(this ComWrapper<ICamApiCurve5D> curve5DCom, double t)
Parameters
Returns
GetUnitTangent(ComWrapper<ICamApiCurve5D>, double, bool)
Get normalized tangent by parameter
Declaration
public static TST3DPoint GetUnitTangent(this ComWrapper<ICamApiCurve5D> curve5DCom, double t, bool isForward)
Parameters
Returns
Get_Point5D(ComWrapper<ICamApiCurve5D>, double)
Declaration
public static TST5DPoint Get_Point5D(this ComWrapper<ICamApiCurve5D> curveCom, double t)
Parameters
Returns
Inverse(ComWrapper<ICamApiCurve5D>)
Declaration
public static void Inverse(this ComWrapper<ICamApiCurve5D> curve5DCom)
Parameters
IsClosed(ComWrapper<ICamApiCurve5D>)
Declaration
public static bool IsClosed(this ComWrapper<ICamApiCurve5D> curve5DCom)
Parameters
Returns
KnotPoint(ComWrapper<ICamApiCurve5D>, int)
Get knot point by index [0..QntP]
Declaration
public static TST3DPoint KnotPoint(this ComWrapper<ICamApiCurve5D> curve5DCom, int i)
Parameters
Returns
LenToParameter(ComWrapper<ICamApiCurve5D>, double)
Find the parameter of a point on a curve nearest to the defined point
Declaration
public static double LenToParameter(this ComWrapper<ICamApiCurve5D> curve5DCom, double len)
Parameters
Returns
QntP(ComWrapper<ICamApiCurve5D>)
Number of curve knot points
Declaration
public static int QntP(this ComWrapper<ICamApiCurve5D> curve5DCom)
Parameters
Returns
SavePartToReceiver(ComWrapper<ICamApiCurve5D>, ComWrapper<ICamApiAbstractCurveReceiver>, double, double, double)
Save part of the curve to Receiver
Declaration
public static void SavePartToReceiver(this ComWrapper<ICamApiCurve5D> curve5DCom, ComWrapper<ICamApiAbstractCurveReceiver> receiver, double t1, double t2, double tol)
Parameters
TMax(ComWrapper<ICamApiCurve5D>)
Declaration
public static double TMax(this ComWrapper<ICamApiCurve5D> curve5DCom)
Parameters
Returns
TMin(ComWrapper<ICamApiCurve5D>)
Declaration
public static double TMin(this ComWrapper<ICamApiCurve5D> curve5DCom)
Parameters
Returns