|
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 |