Open CASCADE Technology 7.8.0
|
#include <HatchGen_Domain.hxx>
Public Member Functions | |
HatchGen_Domain () | |
Creates an infinite domain. | |
HatchGen_Domain (const HatchGen_PointOnHatching &P1, const HatchGen_PointOnHatching &P2) | |
Creates a domain for the curve associated to a hatching. | |
HatchGen_Domain (const HatchGen_PointOnHatching &P, const Standard_Boolean First) | |
Creates a semi-infinite domain for the curve associated to a hatching. The ‘First’ flag means that the given point is the first one. | |
void | SetPoints (const HatchGen_PointOnHatching &P1, const HatchGen_PointOnHatching &P2) |
Sets the first and the second points of the domain. | |
void | SetPoints () |
Sets the first and the second points of the domain as the infinite. | |
void | SetFirstPoint (const HatchGen_PointOnHatching &P) |
Sets the first point of the domain. | |
void | SetFirstPoint () |
Sets the first point of the domain at the infinite. | |
void | SetSecondPoint (const HatchGen_PointOnHatching &P) |
Sets the second point of the domain. | |
void | SetSecondPoint () |
Sets the second point of the domain at the infinite. | |
Standard_Boolean | HasFirstPoint () const |
Returns True if the domain has a first point. | |
const HatchGen_PointOnHatching & | FirstPoint () const |
Returns the first point of the domain. The exception DomainError is raised if HasFirstPoint returns False. | |
Standard_Boolean | HasSecondPoint () const |
Returns True if the domain has a second point. | |
const HatchGen_PointOnHatching & | SecondPoint () const |
Returns the second point of the domain. The exception DomainError is raised if HasSecondPoint returns False. | |
void | Dump (const Standard_Integer Index=0) const |
Dump of the domain. | |
HatchGen_Domain::HatchGen_Domain | ( | ) |
Creates an infinite domain.
HatchGen_Domain::HatchGen_Domain | ( | const HatchGen_PointOnHatching & | P1, |
const HatchGen_PointOnHatching & | P2 | ||
) |
Creates a domain for the curve associated to a hatching.
HatchGen_Domain::HatchGen_Domain | ( | const HatchGen_PointOnHatching & | P, |
const Standard_Boolean | First | ||
) |
Creates a semi-infinite domain for the curve associated to a hatching. The ‘First’ flag means that the given point is the first one.
void HatchGen_Domain::Dump | ( | const Standard_Integer | Index = 0 | ) | const |
Dump of the domain.
const HatchGen_PointOnHatching & HatchGen_Domain::FirstPoint | ( | ) | const |
Returns the first point of the domain. The exception DomainError is raised if HasFirstPoint returns False.
Standard_Boolean HatchGen_Domain::HasFirstPoint | ( | ) | const |
Returns True if the domain has a first point.
Standard_Boolean HatchGen_Domain::HasSecondPoint | ( | ) | const |
Returns True if the domain has a second point.
const HatchGen_PointOnHatching & HatchGen_Domain::SecondPoint | ( | ) | const |
Returns the second point of the domain. The exception DomainError is raised if HasSecondPoint returns False.
void HatchGen_Domain::SetFirstPoint | ( | ) |
Sets the first point of the domain at the infinite.
void HatchGen_Domain::SetFirstPoint | ( | const HatchGen_PointOnHatching & | P | ) |
Sets the first point of the domain.
void HatchGen_Domain::SetPoints | ( | ) |
Sets the first and the second points of the domain as the infinite.
void HatchGen_Domain::SetPoints | ( | const HatchGen_PointOnHatching & | P1, |
const HatchGen_PointOnHatching & | P2 | ||
) |
Sets the first and the second points of the domain.
void HatchGen_Domain::SetSecondPoint | ( | ) |
Sets the second point of the domain at the infinite.
void HatchGen_Domain::SetSecondPoint | ( | const HatchGen_PointOnHatching & | P | ) |
Sets the second point of the domain.