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