Interface IST_Curve5D
Assembly: STCurveTypes.dll
Syntax
[Guid("5428C8F6-A088-4FDA-98D6-D3B0BE918391")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IST_Curve5D : IST_Curve, IST_AbstractCurve
Properties
Box
Declaration
Property Value
CurveArea
Declaration
double CurveArea { get; }
Property Value
Dimension
Declaration
int Dimension { get; set; }
Property Value
Direction
Declaration
Property Value
EndPoint[bool]
Declaration
TST3DPoint EndPoint[bool IsStart] { get; }
Parameters
| Type |
Name |
Description |
| bool |
IsStart |
|
Property Value
EndTangent[bool]
Declaration
TST3DPoint EndTangent[bool IsStart] { get; }
Parameters
| Type |
Name |
Description |
| bool |
IsStart |
|
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
Declaration
Property Value
SpanSTangent[int]
Declaration
TST3DPoint SpanSTangent[int Span] { get; }
Parameters
| Type |
Name |
Description |
| int |
Span |
|
Property Value
SpanTTangent[int]
Declaration
TST3DPoint SpanTTangent[int Span] { get; }
Parameters
| Type |
Name |
Description |
| int |
Span |
|
Property Value
TMax
Declaration
Property Value
TMin
Declaration
Property Value
Methods
FindNearestPoint(TST3DPoint, double, double)
Declaration
double FindNearestPoint(TST3DPoint pp, double t1, double t2)
Parameters
Returns
FindRangeWithFlag(int, double, double, out double, out double)
Declaration
bool FindRangeWithFlag(int Flag, double TMin, double TMax, out double t1, out double t2)
Parameters
Returns
GetCopy()
Declaration
Returns
Declaration
IST_AbstractNurbsCurve GetNurbsForm()
Returns
Get_Deriv(double, bool)
Declaration
TST3DPoint Get_Deriv(double t, bool IsForward)
Parameters
Returns
Get_Flag(double)
Declaration
Parameters
| Type |
Name |
Description |
| double |
t |
|
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_Point5D(double)
Declaration
TST5DPoint Get_Point5D(double t)
Parameters
| Type |
Name |
Description |
| double |
t |
|
Returns
Get_PointL(double)
Declaration
TST3DPoint Get_PointL(double LParam)
Parameters
| Type |
Name |
Description |
| double |
LParam |
|
Returns
Get_UnitTangent(double, bool)
Declaration
TST3DPoint Get_UnitTangent(double t, bool IsForward)
Parameters
Returns
Inverse()
Declaration
LenToParam(double)
Declaration
double LenToParam(double LParam)
Parameters
| Type |
Name |
Description |
| double |
LParam |
|
Returns
SavePartToReceiver(IST_CurveReceiver, double, double, double)
Declaration
void SavePartToReceiver(IST_CurveReceiver Receiver, double t1, double t2, double Tol)
Parameters
Set_Flag(ref double, ref double, int)
Declaration
bool Set_Flag(ref double t1, ref double t2, int Flag)
Parameters
Returns