Interface IST_Skeleton
  
  
  
  Assembly: STSkeleton.dll
  Syntax
  
    [Guid("3B54A28E-2242-41E9-8652-C286DB7C6E51")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IST_Skeleton : IST_CurveReceiver
   
  Properties
  
  
  
  
  Declaration
  
  Property Value
  
  
  
  
  
  Declaration
  
    TST_SkeletonMedialType MedianType[int med] { get; }
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | med |  | 
    
  
  Property Value
  
  
  SourceCount
  
  
  Declaration
  
  Property Value
  
  
  SourceType[int]
  
  
  Declaration
  
    TST_SkeletonSourceType SourceType[int src] { get; }
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | src |  | 
    
  
  Property Value
  
  Methods
  
  AddArc(TST2DPoint, TST2DPoint, double)
  
  
  Declaration
  
    void AddArc(TST2DPoint pc, TST2DPoint p, double R)
   
  Parameters
  
  
  AddHelic(TST2DPoint, TST3DPoint, double)
  
  
  Declaration
  
    void AddHelic(TST2DPoint pc, TST3DPoint p, double R)
   
  Parameters
  
  
  BezierTo(TST2DPoint, TST2DPoint, TST2DPoint)
  
  
  Declaration
  
    void BezierTo(TST2DPoint p1, TST2DPoint p2, TST2DPoint p3)
   
  Parameters
  
  
  CutTo2D(TST2DPoint)
  
  
  Declaration
  
    void CutTo2D(TST2DPoint p)
   
  Parameters
  
  
  CutTo3D(TST3DPoint)
  
  
  Declaration
  
    void CutTo3D(TST3DPoint p)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void Get_MedianCurve(IST_CurveReceiver Receiver, TST_SkeletonPoint p1, TST_SkeletonPoint p2, bool Direction, bool Closed, double Tol)
   
  Parameters
  
  
  
  
  
  Declaration
  
    TST3DPoint Get_MedianPoint(int med, double t)
   
  Parameters
  
  Returns
  
  
  
  
  
  Declaration
  
    TST3DPoint Get_MedianPointByRadius(int med, double Radius)
   
  Parameters
  
  Returns
  
  
  Get_OffsetCurve(IST_CurveReceiver, TST_SkeletonPoint, TST_SkeletonPoint, double, bool, bool, double)
  
  
  Declaration
  
    void Get_OffsetCurve(IST_CurveReceiver Receiver, TST_SkeletonPoint p1, TST_SkeletonPoint p2, double Radius, bool Direction, bool Closed, double Tol)
   
  Parameters
  
  
  Get_OffsetPoint(TST_SkeletonPoint, double)
  
  
  Declaration
  
    TST3DPoint Get_OffsetPoint(TST_SkeletonPoint p, double Radius)
   
  Parameters
  
  Returns
  
  
  
  
  
  Declaration
  
    TST_SkeletonPoint Get_SkeletonPointByMedian(int med, double medT)
   
  Parameters
  
  Returns
  
  
  Get_SkeletonPointBySource(int, double)
  
  
  Declaration
  
    TST_SkeletonPoint Get_SkeletonPointBySource(int src, double SrcT)
   
  Parameters
  
  Returns
  
  
  Get_SourcePoint(int, double)
  
  
  Declaration
  
    TST3DPoint Get_SourcePoint(int src, double t)
   
  Parameters
  
  Returns
  
  
  Initialize(double)
  
  
  Declaration
  
    bool Initialize(double DMax)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | double | DMax |  | 
    
  
  Returns
  
  
  IsEmpty()
  
  
  Declaration
  
  Returns
  
  
  NewCurve()
  
  
  Declaration
  
  
  
  
  
  Declaration
  
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | med |  | 
    
  
  Returns
  
  
  Next_Source(int)
  
  
  Declaration
  
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | src |  | 
    
  
  Returns
  
  
  
  
  
  Declaration
  
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | med |  | 
    
  
  Returns
  
  
  
  
  
  Declaration
  
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | med |  | 
    
  
  Returns
  
  
  Prev_Source(int)
  
  
  Declaration
  
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | src |  | 
    
  
  Returns
  
  
  StartCurve2D(TST2DPoint)
  
  
  Declaration
  
    void StartCurve2D(TST2DPoint p)
   
  Parameters
  
  
  StartCurve3D(TST3DPoint)
  
  
  Declaration
  
    void StartCurve3D(TST3DPoint p)
   
  Parameters
  
  
  StopCurve(bool)
  
  
  Declaration
  
    void StopCurve(bool IsClosed)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | bool | IsClosed |  |