Interface ISTGeWatch
  
  
  
  
  Assembly: VecMatrLib.dll
  Syntax
  
    public interface ISTGeWatch
   
  Methods
  
  
  
  
  AddTriangleVertex(Double, Double, Double)
  
  
  Declaration
  
    void AddTriangleVertex(double x, double y, double z)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Double | x |  | 
      
        | System.Double | y |  | 
      
        | System.Double | z |  | 
    
  
  
  
  
  Arc(Double, Double, Double, Double, Double, Double, Double, String)
  
  
  Declaration
  
    void Arc(double x1, double y1, double x2, double y2, double xc, double yc, double r, string Name)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Double | x1 |  | 
      
        | System.Double | y1 |  | 
      
        | System.Double | x2 |  | 
      
        | System.Double | y2 |  | 
      
        | System.Double | xc |  | 
      
        | System.Double | yc |  | 
      
        | System.Double | r |  | 
      
        | System.String | Name |  | 
    
  
  
  
  
  ArcTo(Double, Double, Double, Double, Double)
  
  
  Declaration
  
    void ArcTo(double x, double y, double xc, double yc, double r)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Double | x |  | 
      
        | System.Double | y |  | 
      
        | System.Double | xc |  | 
      
        | System.Double | yc |  | 
      
        | System.Double | r |  | 
    
  
  
  
  
  ArcTo3d(T3DPoint, T3DPoint)
  
  
  Declaration
  
    void ArcTo3d(T3DPoint middleP, T3DPoint endP)
   
  Parameters
  
  
  
  
  ArcTo3d(T3DPoint, T3DPoint, T3DPoint, Double)
  
  
  Declaration
  
    void ArcTo3d(T3DPoint endP, T3DPoint centerP, T3DPoint planeNormal, double radius)
   
  Parameters
  
  
  
  
  Arrow(Double, Double, Double, Double, String)
  
  
  Declaration
  
    void Arrow(double x, double y, double tx, double ty, string Name)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Double | x |  | 
      
        | System.Double | y |  | 
      
        | System.Double | tx |  | 
      
        | System.Double | ty |  | 
      
        | System.String | Name |  | 
    
  
  
  
  
  Arrow3d(T3DPoint, T3DPoint, String)
  
  
  Declaration
  
    void Arrow3d(T3DPoint p, T3DPoint tn, string Name)
   
  Parameters
  
  
  
  
  Arrow3d(Double, Double, Double, Double, Double, Double, String)
  
  
  Declaration
  
    void Arrow3d(double x, double y, double z, double tx, double ty, double tz, string Name)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Double | x |  | 
      
        | System.Double | y |  | 
      
        | System.Double | z |  | 
      
        | System.Double | tx |  | 
      
        | System.Double | ty |  | 
      
        | System.Double | tz |  | 
      
        | System.String | Name |  | 
    
  
  
  
  
  Box(Double, Double, Double, Double, String)
  
  
  Declaration
  
    void Box(double xMin, double yMin, double xMax, double yMax, string Name)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Double | xMin |  | 
      
        | System.Double | yMin |  | 
      
        | System.Double | xMax |  | 
      
        | System.Double | yMax |  | 
      
        | System.String | Name |  | 
    
  
  
  
  
  Circle(Double, Double, Double, String)
  
  
  Declaration
  
    void Circle(double xc, double yc, double r, string Name)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Double | xc |  | 
      
        | System.Double | yc |  | 
      
        | System.Double | r |  | 
      
        | System.String | Name |  | 
    
  
  
  
  
  Clear()
  
  
  Declaration
  
  
  
  
  
  
  
  Declaration
  
  
  
  
  CloseObject()
  
  
  Declaration
  
  
  
  
  CloseTriangles()
  
  
  Declaration
  
  
  
  
  CoordSys(T3DMatrix, Double, String)
  
  
  Declaration
  
    void CoordSys(T3DMatrix cs, double length, string Name)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | T3DMatrix | cs |  | 
      
        | System.Double | length |  | 
      
        | System.String | Name |  | 
    
  
  
  
  
  CoordSys(T3DMatrix, String)
  
  
  Declaration
  
    void CoordSys(T3DMatrix cs, string Name)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | T3DMatrix | cs |  | 
      
        | System.String | Name |  | 
    
  
  
  
  
  Cube(Double, Double, Double, Double, Double, Double)
  
  
  Declaration
  
    void Cube(double xMin, double yMin, double zMin, double xMax, double yMax, double zMax)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Double | xMin |  | 
      
        | System.Double | yMin |  | 
      
        | System.Double | zMin |  | 
      
        | System.Double | xMax |  | 
      
        | System.Double | yMax |  | 
      
        | System.Double | zMax |  | 
    
  
  
  
  
  CutTo(Double, Double)
  
  
  Declaration
  
    void CutTo(double x, double y)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Double | x |  | 
      
        | System.Double | y |  | 
    
  
  
  
  
  CutTo3d(T3DPoint)
  
  
  Declaration
  
  Parameters
  
  
  
  
  CutTo3d(Double, Double, Double)
  
  
  Declaration
  
    void CutTo3d(double x, double y, double z)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Double | x |  | 
      
        | System.Double | y |  | 
      
        | System.Double | z |  | 
    
  
  
  
  
  GetFlag(String)
  
  
  Declaration
  
    bool GetFlag(string name)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | name |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  glBegin(Int32)
  
  
  Declaration
  
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | pType |  | 
    
  
  
  
  
  glEnd()
  
  
  Declaration
  
  
  
  
  glNormal(T3DPoint)
  
  
  Declaration
  
    void glNormal(T3DPoint p)
   
  Parameters
  
  
  
  
  glVertex(T3DPoint)
  
  
  Declaration
  
    void glVertex(T3DPoint p)
   
  Parameters
  
  
  
  
  Line(Double, Double, Double, Double, String)
  
  
  Declaration
  
    void Line(double x1, double y1, double x2, double y2, string Name)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Double | x1 |  | 
      
        | System.Double | y1 |  | 
      
        | System.Double | x2 |  | 
      
        | System.Double | y2 |  | 
      
        | System.String | Name |  | 
    
  
  
  
  
  LineColor(Int32)
  
  
  Declaration
  
    void LineColor(int Value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | Value |  | 
    
  
  
  
  
  LineWidth(Int32)
  
  
  Declaration
  
    void LineWidth(int Value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | Value |  | 
    
  
  
  
  
  OpenObject(String)
  
  
  Declaration
  
    bool OpenObject(string Identifier)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | Identifier |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  OpenObject(String, Boolean)
  
  
  Declaration
  
    bool OpenObject(string Identifier, bool ReWrite)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | Identifier |  | 
      
        | System.Boolean | ReWrite |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  Point(Double, Double, String)
  
  
  Declaration
  
    void Point(double x, double y, string Name)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Double | x |  | 
      
        | System.Double | y |  | 
      
        | System.String | Name |  | 
    
  
  
  
  
  Point3d(T3DPoint, String)
  
  
  Declaration
  
    void Point3d(T3DPoint p, string Name)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | T3DPoint | p |  | 
      
        | System.String | Name |  | 
    
  
  
  
  
  Point3d(Double, Double, Double, String)
  
  
  Declaration
  
    void Point3d(double x, double y, double z, string Name)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Double | x |  | 
      
        | System.Double | y |  | 
      
        | System.Double | z |  | 
      
        | System.String | Name |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    void SetFormat(int Attribute, int Value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | Attribute |  | 
      
        | System.Int32 | Value |  | 
    
  
  
  
  
  SetObjectLCS(T3DMatrix)
  
  
  Declaration
  
    void SetObjectLCS(T3DMatrix M)
   
  Parameters
  
  
  
  
  SetProperty(String, Double)
  
  
  Declaration
  
    void SetProperty(string Name, double Value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | Name |  | 
      
        | System.Double | Value |  | 
    
  
  
  
  
  SetVertexNormal(Double, Double, Double)
  
  
  Declaration
  
    void SetVertexNormal(double x, double y, double z)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Double | x |  | 
      
        | System.Double | y |  | 
      
        | System.Double | z |  | 
    
  
  
  
  
  StartCurve(Double, Double, String)
  
  
  Declaration
  
    void StartCurve(double x, double y, string Name)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Double | x |  | 
      
        | System.Double | y |  | 
      
        | System.String | Name |  | 
    
  
  
  
  
  StartCurve3d(T3DPoint)
  
  
  Declaration
  
    void StartCurve3d(T3DPoint p)
   
  Parameters
  
  
  
  
  StartCurve3d(T3DPoint, String)
  
  
  Declaration
  
    void StartCurve3d(T3DPoint p, string Name)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | T3DPoint | p |  | 
      
        | System.String | Name |  | 
    
  
  
  
  
  StartCurve3d(Double, Double, Double, String)
  
  
  Declaration
  
    void StartCurve3d(double x, double y, double z, string Name)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Double | x |  | 
      
        | System.Double | y |  | 
      
        | System.Double | z |  | 
      
        | System.String | Name |  | 
    
  
  
  
  
  StartTriangles()
  
  
  Declaration
  
  
  
  
  StopCurve(Boolean)
  
  
  Declaration
  
    void StopCurve(bool IsClosed)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Boolean | IsClosed |  | 
    
  
  
  
  
  StopCurve3d(Boolean)
  
  
  Declaration
  
    void StopCurve3d(bool IsClosed)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Boolean | IsClosed |  |