![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Describes a zone of tangence between polygons or polyhedra as a sequence of points of intersection. More...
#include <Intf_TangentZone.hxx>
Public Member Functions | |
| int | NumberOfPoints () const |
| Returns number of SectionPoint in this TangentZone. | |
| const Intf_SectionPoint & | GetPoint (const int Index) const |
| Gives the SectionPoint of address <Index> in the TangentZone. | |
| bool | IsEqual (const Intf_TangentZone &Other) const |
| Compares two TangentZones. | |
| bool | operator== (const Intf_TangentZone &Other) const |
| bool | Contains (const Intf_SectionPoint &ThePI) const |
| Checks if <ThePI> is in TangentZone. | |
| void | ParamOnFirst (double ¶Min, double ¶Max) const |
| Gives the parameter range of the TangentZone on the first argument of the Interference. (Usable only for polygon) | |
| void | ParamOnSecond (double ¶Min, double ¶Max) const |
| Gives the parameter range of the TangentZone on the second argument of the Interference. (Usable only for polygon) | |
| void | InfoFirst (int &segMin, double ¶Min, int &segMax, double ¶Max) const |
| Gives information about the first argument of the Interference. (Usable only for polygon) | |
| void | InfoSecond (int &segMin, double ¶Min, int &segMax, double ¶Max) const |
| Gives information about the second argument of the Interference. (Usable only for polygon) | |
| bool | RangeContains (const Intf_SectionPoint &ThePI) const |
| Returns True if <ThePI> is in the parameter range of the TangentZone. | |
| bool | HasCommonRange (const Intf_TangentZone &Other) const |
| Returns True if the TangentZone <Other> has a common part with <me>. | |
| Intf_TangentZone () | |
| Builds an empty tangent zone. | |
| void | Append (const Intf_SectionPoint &Pi) |
| Adds a SectionPoint to the TangentZone. | |
| void | Append (const Intf_TangentZone &Tzi) |
| Adds the TangentZone <Tzi> to <me>. | |
| bool | Insert (const Intf_SectionPoint &Pi) |
| Inserts a SectionPoint in the TangentZone. | |
| void | PolygonInsert (const Intf_SectionPoint &Pi) |
| Inserts a point in the polygonal TangentZone. | |
| void | InsertBefore (const int Index, const Intf_SectionPoint &Pi) |
| Inserts a SectionPoint before <Index> in the TangentZone. | |
| void | InsertAfter (const int Index, const Intf_SectionPoint &Pi) |
| Inserts a SectionPoint after <Index> in the TangentZone. | |
| void | Dump (const int Indent) const |
Describes a zone of tangence between polygons or polyhedra as a sequence of points of intersection.
| Intf_TangentZone::Intf_TangentZone | ( | ) |
Builds an empty tangent zone.
| void Intf_TangentZone::Append | ( | const Intf_SectionPoint & | Pi | ) |
Adds a SectionPoint to the TangentZone.
| void Intf_TangentZone::Append | ( | const Intf_TangentZone & | Tzi | ) |
Adds the TangentZone <Tzi> to <me>.
| bool Intf_TangentZone::Contains | ( | const Intf_SectionPoint & | ThePI | ) | const |
Checks if <ThePI> is in TangentZone.
| const Intf_SectionPoint & Intf_TangentZone::GetPoint | ( | const int | Index | ) | const |
Gives the SectionPoint of address <Index> in the TangentZone.
| bool Intf_TangentZone::HasCommonRange | ( | const Intf_TangentZone & | Other | ) | const |
Returns True if the TangentZone <Other> has a common part with <me>.
| void Intf_TangentZone::InfoFirst | ( | int & | segMin, |
| double & | paraMin, | ||
| int & | segMax, | ||
| double & | paraMax ) const |
Gives information about the first argument of the Interference. (Usable only for polygon)
| void Intf_TangentZone::InfoSecond | ( | int & | segMin, |
| double & | paraMin, | ||
| int & | segMax, | ||
| double & | paraMax ) const |
Gives information about the second argument of the Interference. (Usable only for polygon)
| bool Intf_TangentZone::Insert | ( | const Intf_SectionPoint & | Pi | ) |
Inserts a SectionPoint in the TangentZone.
| void Intf_TangentZone::InsertAfter | ( | const int | Index, |
| const Intf_SectionPoint & | Pi ) |
Inserts a SectionPoint after <Index> in the TangentZone.
| void Intf_TangentZone::InsertBefore | ( | const int | Index, |
| const Intf_SectionPoint & | Pi ) |
Inserts a SectionPoint before <Index> in the TangentZone.
| bool Intf_TangentZone::IsEqual | ( | const Intf_TangentZone & | Other | ) | const |
Compares two TangentZones.
| int Intf_TangentZone::NumberOfPoints | ( | ) | const |
Returns number of SectionPoint in this TangentZone.
|
inline |
Gives the parameter range of the TangentZone on the first argument of the Interference. (Usable only for polygon)
Gives the parameter range of the TangentZone on the second argument of the Interference. (Usable only for polygon)
| void Intf_TangentZone::PolygonInsert | ( | const Intf_SectionPoint & | Pi | ) |
Inserts a point in the polygonal TangentZone.
| bool Intf_TangentZone::RangeContains | ( | const Intf_SectionPoint & | ThePI | ) | const |
Returns True if <ThePI> is in the parameter range of the TangentZone.