Open CASCADE Technology 7.8.0
Public Member Functions
HatchGen_Domain Class Reference

#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_PointOnHatchingFirstPoint () 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_PointOnHatchingSecondPoint () 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.
 

Constructor & Destructor Documentation

◆ HatchGen_Domain() [1/3]

HatchGen_Domain::HatchGen_Domain ( )

Creates an infinite domain.

◆ HatchGen_Domain() [2/3]

HatchGen_Domain::HatchGen_Domain ( const HatchGen_PointOnHatching P1,
const HatchGen_PointOnHatching P2 
)

Creates a domain for the curve associated to a hatching.

◆ HatchGen_Domain() [3/3]

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.

Member Function Documentation

◆ Dump()

void HatchGen_Domain::Dump ( const Standard_Integer  Index = 0) const

Dump of the domain.

◆ FirstPoint()

const HatchGen_PointOnHatching & HatchGen_Domain::FirstPoint ( ) const

Returns the first point of the domain. The exception DomainError is raised if HasFirstPoint returns False.

◆ HasFirstPoint()

Standard_Boolean HatchGen_Domain::HasFirstPoint ( ) const

Returns True if the domain has a first point.

◆ HasSecondPoint()

Standard_Boolean HatchGen_Domain::HasSecondPoint ( ) const

Returns True if the domain has a second point.

◆ SecondPoint()

const HatchGen_PointOnHatching & HatchGen_Domain::SecondPoint ( ) const

Returns the second point of the domain. The exception DomainError is raised if HasSecondPoint returns False.

◆ SetFirstPoint() [1/2]

void HatchGen_Domain::SetFirstPoint ( )

Sets the first point of the domain at the infinite.

◆ SetFirstPoint() [2/2]

void HatchGen_Domain::SetFirstPoint ( const HatchGen_PointOnHatching P)

Sets the first point of the domain.

◆ SetPoints() [1/2]

void HatchGen_Domain::SetPoints ( )

Sets the first and the second points of the domain as the infinite.

◆ SetPoints() [2/2]

void HatchGen_Domain::SetPoints ( const HatchGen_PointOnHatching P1,
const HatchGen_PointOnHatching P2 
)

Sets the first and the second points of the domain.

◆ SetSecondPoint() [1/2]

void HatchGen_Domain::SetSecondPoint ( )

Sets the second point of the domain at the infinite.

◆ SetSecondPoint() [2/2]

void HatchGen_Domain::SetSecondPoint ( const HatchGen_PointOnHatching P)

Sets the second point of the domain.


The documentation for this class was generated from the following file: