Interface IST_TechCurve
  
  
  
  Assembly: STCurveTypes.dll
  Syntax
  
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("3D82C13D-120D-487A-8603-F06667EC28E2")]
public interface IST_TechCurve : IST_IntCurve, 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_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