Open CASCADE Technology
7.6.0
|
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 | |
IntRes2d_Domain () | |
Creates an infinite Domain (HasFirstPoint = False and HasLastPoint = False). More... | |
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. More... | |
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. More... | |
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. More... | |
void | SetValues () |
Sets the values for an infinite domain. More... | |
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. More... | |
void | SetEquivalentParameters (const Standard_Real zero, const Standard_Real period) |
Defines a closed domain. More... | |
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. More... | |
Standard_Real | FirstParameter () const |
Returns the parameter of the first point of the domain The exception DomainError is raised if HasFirstPoint returns False. More... | |
const gp_Pnt2d & | FirstPoint () const |
Returns the first point of the domain. The exception DomainError is raised if HasFirstPoint returns False. More... | |
Standard_Real | FirstTolerance () const |
Returns the tolerance of the first (left) bound. The exception DomainError is raised if HasFirstPoint returns False. More... | |
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. More... | |
Standard_Real | LastParameter () const |
Returns the parameter of the last point of the domain. The exception DomainError is raised if HasLastPoint returns False. More... | |
const gp_Pnt2d & | LastPoint () const |
Returns the last point of the domain. The exception DomainError is raised if HasLastPoint returns False. More... | |
Standard_Real | LastTolerance () const |
Returns the tolerance of the last (right) bound. The exception DomainError is raised if HasLastPoint returns False. More... | |
Standard_Boolean | IsClosed () const |
Returns True if the domain is closed. More... | |
void | EquivalentParameters (Standard_Real &zero, Standard_Real &zeroplusperiod) const |
Returns Equivalent parameters if the domain is closed. Otherwise, the exception DomainError is raised. More... | |
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 :
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 | ( | ) |
Creates an infinite Domain (HasFirstPoint = False and HasLastPoint = False).
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 | ||
) |
Creates a bounded Domain.
IntRes2d_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 IntRes2d_Domain::EquivalentParameters | ( | Standard_Real & | zero, |
Standard_Real & | zeroplusperiod | ||
) | const |
Returns Equivalent parameters if the domain is closed. Otherwise, the exception DomainError is raised.
Standard_Real IntRes2d_Domain::FirstParameter | ( | ) | const |
Returns the parameter of the first point of the domain The exception DomainError is raised if HasFirstPoint returns False.
const gp_Pnt2d& IntRes2d_Domain::FirstPoint | ( | ) | const |
Returns the first point of the domain. The exception DomainError is raised if HasFirstPoint returns False.
Standard_Real IntRes2d_Domain::FirstTolerance | ( | ) | const |
Returns the tolerance of the first (left) bound. The exception DomainError is raised if HasFirstPoint returns False.
Standard_Boolean IntRes2d_Domain::HasFirstPoint | ( | ) | const |
Returns True if the domain has a first point, i-e a point defining the lowest admitted parameter on the curve.
Standard_Boolean IntRes2d_Domain::HasLastPoint | ( | ) | const |
Returns True if the domain has a last point, i-e a point defining the highest admitted parameter on the curve.
Standard_Boolean IntRes2d_Domain::IsClosed | ( | ) | const |
Returns True if the domain is closed.
Standard_Real IntRes2d_Domain::LastParameter | ( | ) | const |
Returns the parameter of the last point of the domain. The exception DomainError is raised if HasLastPoint returns False.
const gp_Pnt2d& IntRes2d_Domain::LastPoint | ( | ) | const |
Returns the last point of the domain. The exception DomainError is raised if HasLastPoint returns False.
Standard_Real IntRes2d_Domain::LastTolerance | ( | ) | const |
Returns the tolerance of the last (right) bound. The exception DomainError is raised if HasLastPoint returns False.
void IntRes2d_Domain::SetEquivalentParameters | ( | const Standard_Real | zero, |
const Standard_Real | period | ||
) |
Defines a closed domain.
void IntRes2d_Domain::SetValues | ( | ) |
Sets the values for an infinite domain.
void IntRes2d_Domain::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 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 | ||
) |
Sets the values for a bounded domain.