Interface IGS_SegmentEntity
  
  
  
  Assembly: STGeSolverTypes.dll
  Syntax
  
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("B5E8D1C1-B8E6-4EC6-A079-C9DF6610997F")]
public interface IGS_SegmentEntity : IGS_GeomEntity, IGS_Entity
   
  Properties
  
  Box
  
  
  Declaration
  
  Property Value
  
  
  CoDimensions
  
  
  Declaration
  
    IGS_EntityList CoDimensions { get; }
   
  Property Value
  
  
  Constraints
  
  
  Declaration
  
    IGS_EntityList Constraints { get; }
   
  Property Value
  
  
  Contour
  
  
  Declaration
  
    IGS_Contour Contour { get; }
   
  Property Value
  
  
  EP[bool]
  
  
  Declaration
  
    IGS_Point EP[bool IsEnd] { get; set; }
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | bool | IsEnd |  | 
    
  
  Property Value
  
  
  ExactType
  
  
  Declaration
  
    TGS_EntityType ExactType { get; }
   
  Property Value
  
  
  Flag[TGSEntityFlag]
  
  
  Declaration
  
    bool Flag[TGSEntityFlag f] { get; set; }
   
  Parameters
  
  Property Value
  
  
  Flags
  
  
  Declaration
  
  Property Value
  
  
  ID
  
  
  Declaration
  
  Property Value
  
  
  IsClosed
  
  
  Declaration
  
  Property Value
  
  
  IsDeleted
  
  
  Declaration
  
  Property Value
  
  
  IsUsed
  
  
  Declaration
  
  Property Value
  
  
  Length
  
  
  Declaration
  
  Property Value
  
  
  Next[bool]
  
  
  Declaration
  
    IGS_SegmentEntity Next[bool IsNext] { get; }
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | bool | IsNext |  | 
    
  
  Property Value
  
  
  NextSegment
  
  
  Declaration
  
    IGS_SegmentEntity NextSegment { get; }
   
  Property Value
  
  
  Owner
  
  
  Declaration
  
  Property Value
  
  
  P1
  
  
  Declaration
  
    IGS_Point P1 { get; set; }
   
  Property Value
  
  
  P2
  
  
  Declaration
  
    IGS_Point P2 { get; set; }
   
  Property Value
  
  
  PrevSegment
  
  
  Declaration
  
    IGS_SegmentEntity PrevSegment { get; }
   
  Property Value
  
  
  Selected
  
  
  Declaration
  
    bool Selected { get; set; }
   
  Property Value
  
  
  SourceEntityID
  
  
  Declaration
  
    string SourceEntityID { get; }
   
  Property Value
  
  
  Typ
  
  
  Declaration
  
    TGS_EntityType Typ { get; }
   
  Property Value
  
  
  UserData
  
  
  Declaration
  
    IntPtr UserData { get; set; }
   
  Property Value
  
  
  UserObject
  
  
  Declaration
  
    IGSUserObject UserObject { get; set; }
   
  Property Value
  
  Methods
  
  FindNearestPoint(TST2DPoint)
  
  
  Declaration
  
    double FindNearestPoint(TST2DPoint p)
   
  Parameters
  
  Returns
  
  
  GetPoint(double)
  
  
  Declaration
  
    TST2DPoint GetPoint(double t)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | double | t |  | 
    
  
  Returns
  
  
  GetTempCopy()
  
  
  Declaration
  
  Returns
  
  
  GetUnitTangent(double)
  
  
  Declaration
  
    TST2DPoint GetUnitTangent(double t)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | double | t |  | 
    
  
  Returns
  
  
  IntersectWithCircle(TST2DPoint, double)
  
  
  Declaration
  
    IGS_FloatArray IntersectWithCircle(TST2DPoint pc, double Rc)
   
  Parameters
  
  Returns
  
  
  IntersectWithLine(TST2DPoint, TST2DPoint)
  
  
  Declaration
  
    IGS_FloatArray IntersectWithLine(TST2DPoint p, TST2DPoint tt)
   
  Parameters
  
  Returns
  
  
  IntersectWithSegment(IGS_SegmentEntity)
  
  
  Declaration
  
    IGS_FloatArray IntersectWithSegment(IGS_SegmentEntity sg)
   
  Parameters
  
  Returns
  
  
  LoadFromXML(IST_XMLPropPointer)
  
  
  Declaration
  
    bool LoadFromXML(IST_XMLPropPointer p)
   
  Parameters
  
  Returns
  
  
  ProjectPoint(TST2DPoint, out double)
  
  
  Declaration
  
    bool ProjectPoint(TST2DPoint p, out double t)
   
  Parameters
  
  Returns
  
  
  RaiseOnChange()
  
  
  Declaration
  
  
  RaiseOnChanging()
  
  
  Declaration
  
  
  RegisterEvents(IGS_EntityEvents)
  
  
  Declaration
  
    void RegisterEvents(IGS_EntityEvents Events)
   
  Parameters
  
  
  SaveToXML(IST_XMLPropPointer)
  
  
  Declaration
  
    bool SaveToXML(IST_XMLPropPointer p)
   
  Parameters
  
  Returns
  
  
  UnregisterEvents(IGS_EntityEvents)
  
  
  Declaration
  
    void UnregisterEvents(IGS_EntityEvents Events)
   
  Parameters