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>
|
| 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 |
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).
◆ Intf_Interference()
| Intf_Interference::Intf_Interference |
( |
const bool | Self | ) |
|
|
protected |
◆ ~Intf_Interference()
| Intf_Interference::~Intf_Interference |
( |
| ) |
|
|
protecteddefault |
Destructor is protected, for safer inheritance.
◆ Contains()
Tests if the polylines of intersection or the zones of tangence contain the point of intersection <ThePnt>.
◆ Dump()
| void Intf_Interference::Dump |
( |
| ) |
const |
◆ GetTolerance()
| double Intf_Interference::GetTolerance |
( |
| ) |
const |
Gives the tolerance used for the calculation.
◆ Insert() [1/2]
Insert a new segment of intersection in the current list of polylines of intersection of the interference.
◆ Insert() [2/2]
Inserts a new zone of tangence in the current list of tangent zones of the interference and returns True when done.
◆ LineValue()
Gives the polyline of intersection at address <Index> in the interference.
◆ NbSectionLines()
| int Intf_Interference::NbSectionLines |
( |
| ) |
const |
Gives the number of polylines of intersection in the interference.
◆ NbSectionPoints()
| int Intf_Interference::NbSectionPoints |
( |
| ) |
const |
Gives the number of points of intersection in the interference.
◆ NbTangentZones()
| int Intf_Interference::NbTangentZones |
( |
| ) |
const |
Gives the number of zones of tangence in the interference.
◆ PntValue()
Gives the point of intersection of address Index in the interference.
◆ SelfInterference()
| void Intf_Interference::SelfInterference |
( |
const bool | Self | ) |
|
|
protected |
Only one argument for the intersection.
◆ ZoneValue()
Gives the zone of tangence at address Index in the interference.
◆ mySLines
◆ mySPoins
◆ myTZones
◆ SelfIntf
| bool Intf_Interference::SelfIntf |
|
protected |
◆ Tolerance
| double Intf_Interference::Tolerance |
|
protected |
The documentation for this class was generated from the following file: