|
Open CASCADE Technology
6.5.4
|
Definition of the domain of parameter on a 2d-curve.
Most of the time, a domain is defined by two extremities.
An extremity is made of :
More...
#include <IntRes2d_Domain.hxx>
Public Member Functions | |
| DEFINE_STANDARD_ALLOC | IntRes2d_Domain () |
| Creates an infinite Domain (HasFirstPoint = False and HasLastPoint = False). | |
| IntRes2d_Domain (const gp_Pnt2d &Pnt1, const Standard_Real Par1, const Standard_Real Tol1, const gp_Pnt2d &Pnt2, const Standard_Real Par2, const Standard_Real Tol2) | |
| Creates a bounded Domain. | |
| IntRes2d_Domain (const gp_Pnt2d &Pnt, const Standard_Real Par, const Standard_Real Tol, const Standard_Boolean First) | |
| Creates a semi-infinite Domain. If First is set to True, the given point is the first point of the domain, otherwise it is the last point. | |
| void | SetValues (const gp_Pnt2d &Pnt1, const Standard_Real Par1, const Standard_Real Tol1, const gp_Pnt2d &Pnt2, const Standard_Real Par2, const Standard_Real Tol2) |
| Sets the values for a bounded domain. | |
| void | SetValues () |
| Sets the values for an infinite domain. | |
| void | SetValues (const gp_Pnt2d &Pnt, const Standard_Real Par, const Standard_Real Tol, const Standard_Boolean First) |
| Sets the values for a semi-infinite domain. | |
| void | SetEquivalentParameters (const Standard_Real zero, const Standard_Real period) |
| Defines a closed domain. | |
| Standard_Boolean | HasFirstPoint () const |
| Returns True if the domain has a first point, i-e a point defining the lowest admitted parameter on the curve. | |
| Standard_Real | FirstParameter () const |
| Returns the parameter of the first point of the domain The exception DomainError is raised if HasFirstPoint returns False. | |
| const gp_Pnt2d & | FirstPoint () const |
| Returns the first point of the domain. The exception DomainError is raised if HasFirstPoint returns False. | |
| Standard_Real | FirstTolerance () const |
| Returns the tolerance of the first (left) bound. The exception DomainError is raised if HasFirstPoint returns False. | |
| Standard_Boolean | HasLastPoint () const |
| Returns True if the domain has a last point, i-e a point defining the highest admitted parameter on the curve. | |
| Standard_Real | LastParameter () const |
| Returns the parameter of the last point of the domain. The exception DomainError is raised if HasLastPoint returns False. | |
| const gp_Pnt2d & | LastPoint () const |
| Returns the last point of the domain. The exception DomainError is raised if HasLastPoint returns False. | |
| Standard_Real | LastTolerance () const |
| Returns the tolerance of the last (right) bound. The exception DomainError is raised if HasLastPoint returns False. | |
| Standard_Boolean | IsClosed () const |
| Returns True if the domain is closed. | |
| void | EquivalentParameters (Standard_Real &zero, Standard_Real &zeroplusperiod) const |
| Returns Equivalent parameters if the domain is closed. Otherwise, the exception DomainError is raised. | |
- a point in 2d-space (Pnt2d from gp), <br>
- a parameter on the curve, <br>
- a tolerance in the 2d-space. <br>
Sometimes, it can be made of 0 or 1 point ( for an infinite <br>
or semi-infinite line for example). <br>
For Intersection algorithms, Ellipses and Circles
Domains must be closed.
So, SetEquivalentParameters(.,.) method must be called
after initializing the first and the last bounds.
| IntRes2d_Domain::IntRes2d_Domain | ( | const gp_Pnt2d & | Pnt1, |
| const Standard_Real | Par1, | ||
| const Standard_Real | Tol1, | ||
| const gp_Pnt2d & | Pnt2, | ||
| const Standard_Real | Par2, | ||
| const Standard_Real | Tol2 | ||
| ) |
| IntRes2d_Domain::IntRes2d_Domain | ( | const gp_Pnt2d & | Pnt, |
| const Standard_Real | Par, | ||
| const Standard_Real | Tol, | ||
| const Standard_Boolean | First | ||
| ) |
| void IntRes2d_Domain::EquivalentParameters | ( | Standard_Real & | zero, |
| Standard_Real & | zeroplusperiod | ||
| ) | const |
| Standard_Real IntRes2d_Domain::FirstParameter | ( | ) | const |
| const gp_Pnt2d& IntRes2d_Domain::FirstPoint | ( | ) | const |
| Standard_Real IntRes2d_Domain::FirstTolerance | ( | ) | const |
| Standard_Boolean IntRes2d_Domain::IsClosed | ( | ) | const |
| Standard_Real IntRes2d_Domain::LastParameter | ( | ) | const |
| const gp_Pnt2d& IntRes2d_Domain::LastPoint | ( | ) | const |
| Standard_Real IntRes2d_Domain::LastTolerance | ( | ) | const |
| void IntRes2d_Domain::SetEquivalentParameters | ( | const Standard_Real | zero, |
| const Standard_Real | period | ||
| ) |
| void IntRes2d_Domain::SetValues | ( | const gp_Pnt2d & | Pnt1, |
| const Standard_Real | Par1, | ||
| const Standard_Real | Tol1, | ||
| const gp_Pnt2d & | Pnt2, | ||
| const Standard_Real | Par2, | ||
| const Standard_Real | Tol2 | ||
| ) |
| void IntRes2d_Domain::SetValues | ( | const gp_Pnt2d & | Pnt, |
| const Standard_Real | Par, | ||
| const Standard_Real | Tol, | ||
| const Standard_Boolean | First | ||
| ) |
1.8.0