Interface IST_CurveTransformer
  Curve transformation class (multiplies curve by matrix)
Assembly: STCurveTypes.dll
  
  
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("5F052044-885A-43D7-B6D7-6EE853007571")]
public interface IST_CurveTransformer : IST_CurveReceiver
   
  Properties
  
  
  StartCurve/StopCurve suppression flag
When true, suppresses StartCurve/StopCurve commands
Declaration
  
    bool IgnoreStartStop { get; set; }
   
  Property Value
  
  
  
  
  
  Declaration
  
    IST_CurveReceiver Receiver { get; set; }
   
  Property Value
  
  Methods
  
  
  
  
  Declaration
  
    void AddArc(TST2DPoint pc, TST2DPoint p, double R)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void AddHelic(TST2DPoint pc, TST3DPoint p, double R)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void BezierTo(TST2DPoint p1, TST2DPoint p2, TST2DPoint p3)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void CutTo2D(TST2DPoint p)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void CutTo3D(TST3DPoint p)
   
  Parameters
  
  
  
  
  
  Declaration
  
  Returns
  
  
  
  
  
  Declaration
  
    void MultMatrix2D(TST2DMatrix M)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void MultMatrix3D(TST3DMatrix M)
   
  Parameters
  
  
  
  
  
  Declaration
  
  
  
  
  
  Declaration
  
  
  
  Push current matrix to stack
Declaration
  
  
  
  
  
  Declaration
  
    void SetMatrix2D(TST2DMatrix M)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void SetMatrix3D(TST3DMatrix M)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void StartCurve2D(TST2DPoint p)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void StartCurve3D(TST3DPoint p)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void StopCurve(bool IsClosed)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | bool | IsClosed |  |