|
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_Integer | NumberOfPoints () const |
| | Returns number of SectionPoint in this TangentZone.
.
|
| Standard_EXPORT const Intf_SectionPoint & | GetPoint (const Standard_Integer Index) const |
| | Gives the SectionPoint of address <index> in the
TangentZone.
.
|
| Standard_EXPORT Standard_Boolean | IsEqual (const Intf_TangentZone &Other) const |
| | Compares two TangentZones.
.
|
| Standard_Boolean | operator== (const Intf_TangentZone &Other) const |
| Standard_EXPORT Standard_Boolean | Contains (const Intf_SectionPoint &ThePI) const |
| | Checks if <thepi> is in TangentZone.
.
|
| void | ParamOnFirst (Standard_Real ¶Min, Standard_Real ¶Max) const |
| | Gives the parameter range of the TangentZone on the first
argument of the Interference. (Usable only for polygon)
.
|
| void | ParamOnSecond (Standard_Real ¶Min, Standard_Real ¶Max) const |
| | Gives the parameter range of the TangentZone on the second
argument of the Interference. (Usable only for polygon)
.
|
| Standard_EXPORT void | InfoFirst (Standard_Integer &segMin, Standard_Real ¶Min, Standard_Integer &segMax, Standard_Real ¶Max) const |
| | Gives information about the first argument of the
Interference. (Usable only for polygon)
.
|
| Standard_EXPORT void | InfoSecond (Standard_Integer &segMin, Standard_Real ¶Min, Standard_Integer &segMax, Standard_Real ¶Max) const |
| | Gives informations about the second argument of the
Interference. (Usable only for polygon)
.
|
| Standard_EXPORT Standard_Boolean | RangeContains (const Intf_SectionPoint &ThePI) const |
| | Returns True if <thepi> is in the parameter range of the
TangentZone.
.
|
| Standard_EXPORT Standard_Boolean | HasCommonRange (const Intf_TangentZone &Other) const |
| | Returns True if the TangentZone <other> has a common part
with <me>.
.
|
| Standard_EXPORT | Intf_TangentZone () |
| | Builds an empty tangent zone.
.
|
| Standard_EXPORT | Intf_TangentZone (const Intf_TangentZone &Other) |
| | Copies a Tangent zone.
.
|
| Standard_EXPORT void | Append (const Intf_SectionPoint &Pi) |
| | Adds a SectionPoint to the TangentZone.
.
|
| Standard_EXPORT void | Append (const Intf_TangentZone &Tzi) |
| | Adds the TangentZone <tzi> to <me>.
.
|
| Standard_EXPORT Standard_Boolean | Insert (const Intf_SectionPoint &Pi) |
| | Inserts a SectionPoint in the TangentZone.
.
|
| Standard_EXPORT void | PolygonInsert (const Intf_SectionPoint &Pi) |
| | Inserts a point in the polygonal TangentZone.
.
|
| Standard_EXPORT void | InsertBefore (const Standard_Integer Index, const Intf_SectionPoint &Pi) |
| | Inserts a SectionPoint before <index> in the TangentZone.
.
|
| Standard_EXPORT void | InsertAfter (const Standard_Integer Index, const Intf_SectionPoint &Pi) |
| | Inserts a SectionPoint after <index> in the TangentZone.
.
|
| Standard_EXPORT void | Dump (const Standard_Integer Indent) const |
Private Attributes |
| Intf_SeqOfSectionPoint | Result |
| Standard_Real | ParamOnFirstMin |
| Standard_Real | ParamOnFirstMax |
| Standard_Real | ParamOnSecondMin |
| Standard_Real | ParamOnSecondMax |