Interface IST_5DCurveFormer
Assembly: STCurveTypes.dll
[Guid("46E229BD-1306-4197-8B1F-CF28507CD5A0")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IST_5DCurveFormer : IST_CurveFormer, IST_CurveReceiver
Properties
Declaration
double ArcToler { get; set; }
Property Value
Declaration
int CurrentFlag { get; set; }
Property Value
если нормаль явно не указана
Default normal vector for next 5D point
This normal will be used when adding next 5D point if normal is not explicitly specified
Declaration
TST3DPoint CurrentNormal { get; set; }
Property Value
Plane normal for next arc
Defines the plane (by normal vector) where next arc will be created
Declaration
TST3DPoint CurrentPlaneNormal { get; set; }
Property Value
Declaration
Property Value
Declaration
bool CutsRollOnly { get; set; }
Property Value
Declaration
int Dimension { get; set; }
Property Value
Declaration
bool LoopDestroy { get; set; }
Property Value
Declaration
TSTPointRollType PointRollType { get; set; }
Property Value
Declaration
int RollFlag { get; set; }
Property Value
Methods
Declaration
void AddArc(TST2DPoint pc, TST2DPoint p, double R)
Parameters
Declaration
void AddArc3D(TST3DPoint pc, TST3DPoint p, double R, bool CanBeFull)
Parameters
Declaration
void AddArchimedSpirale(TST2DPoint pc, double S, double RStop)
Parameters
Declaration
void AddComplexHelic(TST2DPoint pc, double R, double S, double ZStop)
Parameters
Declaration
double AddComplexHelicalCurve(IST_Curve crv, double TStart, double tg, double ZStop)
Parameters
Returns
Declaration
void AddCurve(IST_Curve crv, double t1, double t2)
Parameters
Declaration
void AddEqudistanceCurve(IST_Curve crv, double t1, double t2, double d, bool DelLast)
Parameters
Declaration
void AddFullCurve(IST_Curve crv, bool Direction)
Parameters
Declaration
void AddHelic(TST2DPoint pc, TST3DPoint p, double R)
Parameters
Declaration
void AddPoint5D(TST5DPoint Pnt)
Parameters
Declaration
void BezierTo(TST2DPoint p1, TST2DPoint p2, TST2DPoint p3)
Parameters
Declaration
void CutTo2D(TST2DPoint p)
Parameters
Declaration
void CutTo3D(TST3DPoint p)
Parameters
Declaration
IST_Curve ExtractCurve(IST_Curve cc, double t1, double t2)
Parameters
Returns
Declaration
IST_Curve GetCurve(bool IsClosed_)
Parameters
| Type |
Name |
Description |
| bool |
IsClosed_ |
|
Returns
Declaration
Returns
Declaration
void MakeRayConvolutionCurve(IST_Curve Curve, TST2DPoint Ray, bool CurveSideIsLeft, ref IST_CurveList cl)
Parameters
Declaration
Declaration
Declaration
Declaration
void StartCurve2D(TST2DPoint p)
Parameters
Declaration
void StartCurve3D(TST3DPoint p)
Parameters
Declaration
void StopCurve(bool IsClosed)
Parameters
| Type |
Name |
Description |
| bool |
IsClosed |
|
Declaration
IST_Curve TransformCurve2D(IST_Curve cc, TST2DMatrix mtr)
Parameters
Returns
Declaration
IST_Curve UnclosedEqudistance(IST_Curve crv, double d)
Parameters
Returns