![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Describes the Interference computation result between polygon2d or polygon3d or polyhedron (as three sequences of points of intersection, polylines of intersection and zones de tangence). More...
#include <Intf_Interference.hxx>

Public Member Functions | |
| int | NbSectionPoints () const |
| Gives the number of points of intersection in the interference. | |
| const Intf_SectionPoint & | PntValue (const int Index) const |
| Gives the point of intersection of address Index in the interference. | |
| int | NbSectionLines () const |
| Gives the number of polylines of intersection in the interference. | |
| const Intf_SectionLine & | LineValue (const int Index) const |
| Gives the polyline of intersection at address <Index> in the interference. | |
| int | NbTangentZones () const |
| Gives the number of zones of tangence in the interference. | |
| const Intf_TangentZone & | ZoneValue (const int Index) const |
| Gives the zone of tangence at address Index in the interference. | |
| double | GetTolerance () const |
| Gives the tolerance used for the calculation. | |
| bool | Contains (const Intf_SectionPoint &ThePnt) const |
| Tests if the polylines of intersection or the zones of tangence contain the point of intersection <ThePnt>. | |
| bool | Insert (const Intf_TangentZone &TheZone) |
| Inserts a new zone of tangence in the current list of tangent zones of the interference and returns True when done. | |
| void | Insert (const Intf_SectionPoint &pdeb, const Intf_SectionPoint &pfin) |
| Insert a new segment of intersection in the current list of polylines of intersection of the interference. | |
| void | Dump () const |
Protected Member Functions | |
| Intf_Interference (const bool Self) | |
| Empty constructor. | |
| ~Intf_Interference ()=default | |
| Destructor is protected, for safer inheritance. | |
| void | SelfInterference (const bool Self) |
| Only one argument for the intersection. | |
Protected Attributes | |
| NCollection_Sequence< Intf_SectionPoint > | mySPoins |
| NCollection_Sequence< Intf_SectionLine > | mySLines |
| NCollection_Sequence< Intf_TangentZone > | myTZones |
| bool | SelfIntf |
| double | Tolerance |
Describes the Interference computation result between polygon2d or polygon3d or polyhedron (as three sequences of points of intersection, polylines of intersection and zones de tangence).
|
protected |
Empty constructor.
|
protecteddefault |
Destructor is protected, for safer inheritance.
| bool Intf_Interference::Contains | ( | const Intf_SectionPoint & | ThePnt | ) | const |
Tests if the polylines of intersection or the zones of tangence contain the point of intersection <ThePnt>.
| void Intf_Interference::Dump | ( | ) | const |
| double Intf_Interference::GetTolerance | ( | ) | const |
Gives the tolerance used for the calculation.
| void Intf_Interference::Insert | ( | const Intf_SectionPoint & | pdeb, |
| const Intf_SectionPoint & | pfin ) |
Insert a new segment of intersection in the current list of polylines of intersection of the interference.
| bool Intf_Interference::Insert | ( | const Intf_TangentZone & | TheZone | ) |
Inserts a new zone of tangence in the current list of tangent zones of the interference and returns True when done.
| const Intf_SectionLine & Intf_Interference::LineValue | ( | const int | Index | ) | const |
Gives the polyline of intersection at address <Index> in the interference.
| int Intf_Interference::NbSectionLines | ( | ) | const |
Gives the number of polylines of intersection in the interference.
| int Intf_Interference::NbSectionPoints | ( | ) | const |
Gives the number of points of intersection in the interference.
| int Intf_Interference::NbTangentZones | ( | ) | const |
Gives the number of zones of tangence in the interference.
| const Intf_SectionPoint & Intf_Interference::PntValue | ( | const int | Index | ) | const |
Gives the point of intersection of address Index in the interference.
Only one argument for the intersection.
| const Intf_TangentZone & Intf_Interference::ZoneValue | ( | const int | Index | ) | const |
Gives the zone of tangence at address Index in the interference.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |