Interface IGS_Arc
Assembly: STGeSolverTypes.dll
Syntax
[Guid("191E25D9-39C9-4BF6-BD7D-1E00059E3A8D")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IGS_Arc : IGS_SegmentEntity, IGS_GeomEntity, IGS_Entity
Properties
Angle
Declaration
Property Value
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
Rc
Declaration
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
pc
Declaration
IGS_Point pc { get; set; }
Property Value
Methods
FindNearestPoint(TST2DPoint)
Declaration
double FindNearestPoint(TST2DPoint p)
Parameters
Returns
GetBisVector()
Declaration
TST2DPoint GetBisVector()
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