Interface ICamApiCurve
Curve interface with knot points and geometric operations
Assembly: CAMAPI.CurveTypes.dll
Syntax
[Guid("A774209C-C2F0-460E-830D-DCF20C90C81B")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ICamApiCurve
Properties
Box
Declaration
Property Value
FullLen
Declaration
Property Value
IsClosed
Declaration
Property Value
KnotPoint[int]
Declaration
TST3DPoint KnotPoint[int i] { get; }
Parameters
| Type |
Name |
Description |
| int |
i |
|
Property Value
QntP
Number of curve knot points
Declaration
Property Value
TMax
Declaration
Property Value
TMin
Declaration
Property Value
Methods
FindNearestPoint(TST3DPoint, double, double)
Declaration
double FindNearestPoint(TST3DPoint p, double t1, double t2)
Parameters
Returns
Get_Len(double, double)
Declaration
double Get_Len(double t1, double t2)
Parameters
Returns
Get_Point(double)
Declaration
TST3DPoint Get_Point(double t)
Parameters
| Type |
Name |
Description |
| double |
t |
|
Returns
Get_UnitTangent(double, bool)
Declaration
TST3DPoint Get_UnitTangent(double t, bool IsForward)
Parameters
Returns
Inverse()
Declaration
LenToParameter(double)
Declaration
double LenToParameter(double Len)
Parameters
| Type |
Name |
Description |
| double |
Len |
|
Returns
MakeStepByLen(double, double, out double, out TResultStatus)
Declaration
double MakeStepByLen(double t, double step, out double Residual, out TResultStatus ResultStatus)
Parameters
Returns
SavePartToReceiver(ICamApiAbstractCurveReceiver, double, double, double)
Declaration
void SavePartToReceiver(ICamApiAbstractCurveReceiver Receiver, double t1, double t2, double Tol)
Parameters