OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKGeomAlgo
Geom2dHatch


Geom2dHatch_Hatcher Class Reference

#include <Geom2dHatch_Hatcher.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT Geom2dHatch_Hatcher (const Geom2dHatch_Intersector &Intersector, const Standard_Real Confusion2d, const Standard_Real Confusion3d, const Standard_Boolean KeepPnt=Standard_False, const Standard_Boolean KeepSeg=Standard_False)
Standard_EXPORT void Intersector (const Geom2dHatch_Intersector &Intersector)
const Geom2dHatch_IntersectorIntersector ()
Geom2dHatch_IntersectorChangeIntersector ()
Standard_EXPORT void Confusion2d (const Standard_Real Confusion)
Standard_Real Confusion2d () const
Standard_EXPORT void Confusion3d (const Standard_Real Confusion)
Standard_Real Confusion3d () const
Standard_EXPORT void KeepPoints (const Standard_Boolean Keep)
Standard_Boolean KeepPoints () const
Standard_EXPORT void KeepSegments (const Standard_Boolean Keep)
Standard_Boolean KeepSegments () const
void Clear ()
const Geom2dAdaptor_Curve & ElementCurve (const Standard_Integer IndE) const
Standard_EXPORT Standard_Integer AddElement (const Geom2dAdaptor_Curve &Curve, const TopAbs_Orientation Orientation=TopAbs_FORWARD)
Standard_EXPORT void RemElement (const Standard_Integer IndE)
Standard_EXPORT void ClrElements ()
const Geom2dAdaptor_Curve & HatchingCurve (const Standard_Integer IndH) const
Standard_EXPORT Standard_Integer AddHatching (const Geom2dAdaptor_Curve &Curve)
Standard_EXPORT void RemHatching (const Standard_Integer IndH)
Standard_EXPORT void ClrHatchings ()
Standard_Integer NbPoints (const Standard_Integer IndH) const
const HatchGen_PointOnHatchingPoint (const Standard_Integer IndH, const Standard_Integer IndP) const
Standard_EXPORT void Trim ()
Standard_EXPORT Standard_Integer Trim (const Geom2dAdaptor_Curve &Curve)
Standard_EXPORT void Trim (const Standard_Integer IndH)
Standard_EXPORT void ComputeDomains ()
Standard_EXPORT void ComputeDomains (const Standard_Integer IndH)
Standard_Boolean TrimDone (const Standard_Integer IndH) const
Standard_Boolean TrimFailed (const Standard_Integer IndH) const
Standard_Boolean IsDone () const
Standard_EXPORT Standard_Boolean IsDone (const Standard_Integer IndH) const
HatchGen_ErrorStatus Status (const Standard_Integer IndH) const
Standard_Integer NbDomains (const Standard_Integer IndH) const
Standard_EXPORT const HatchGen_DomainDomain (const Standard_Integer IndH, const Standard_Integer IDom) const
Standard_EXPORT void Dump () const

Protected Member Functions

Geom2dHatch_ElementOfHatcherElement (const Standard_Integer IndE)
Geom2dHatch_HatchingOfHatcherHatching (const Standard_Integer IndH)

Private Member Functions

Standard_EXPORT Standard_Boolean Trim (const Standard_Integer IndH, const Standard_Integer IndE)
Standard_EXPORT Standard_Boolean GlobalTransition (HatchGen_PointOnHatching &Point)

Private Attributes

Geom2dHatch_Intersector myIntersector
Standard_Real myConfusion2d
Standard_Real myConfusion3d
Standard_Boolean myKeepPoints
Standard_Boolean myKeepSegments
Standard_Integer myNbElements
Geom2dHatch_ElementsOfHatcher myElements
Standard_Integer myNbHatchings
Geom2dHatch_HatchingsOfHatcher myHatchings


Constructor & Destructor Documentation

Standard_EXPORT Geom2dHatch_Hatcher::Geom2dHatch_Hatcher const Geom2dHatch_Intersector Intersector,
const Standard_Real  Confusion2d,
const Standard_Real  Confusion3d,
const Standard_Boolean  KeepPnt = Standard_False,
const Standard_Boolean  KeepSeg = Standard_False
 


Member Function Documentation

Standard_EXPORT Standard_Integer Geom2dHatch_Hatcher::AddElement const Geom2dAdaptor_Curve &  Curve,
const TopAbs_Orientation  Orientation = TopAbs_FORWARD
 

Standard_EXPORT Standard_Integer Geom2dHatch_Hatcher::AddHatching const Geom2dAdaptor_Curve &  Curve  ) 
 

Geom2dHatch_Intersector& Geom2dHatch_Hatcher::ChangeIntersector  ) 
 

void Geom2dHatch_Hatcher::Clear  ) 
 

Standard_EXPORT void Geom2dHatch_Hatcher::ClrElements  ) 
 

Standard_EXPORT void Geom2dHatch_Hatcher::ClrHatchings  ) 
 

Standard_EXPORT void Geom2dHatch_Hatcher::ComputeDomains const Standard_Integer  IndH  ) 
 

Standard_EXPORT void Geom2dHatch_Hatcher::ComputeDomains  ) 
 

Standard_Real Geom2dHatch_Hatcher::Confusion2d  )  const
 

Standard_EXPORT void Geom2dHatch_Hatcher::Confusion2d const Standard_Real  Confusion  ) 
 

Standard_Real Geom2dHatch_Hatcher::Confusion3d  )  const
 

Standard_EXPORT void Geom2dHatch_Hatcher::Confusion3d const Standard_Real  Confusion  ) 
 

Standard_EXPORT const HatchGen_Domain& Geom2dHatch_Hatcher::Domain const Standard_Integer  IndH,
const Standard_Integer  IDom
const
 

Standard_EXPORT void Geom2dHatch_Hatcher::Dump  )  const
 

Geom2dHatch_ElementOfHatcher& Geom2dHatch_Hatcher::Element const Standard_Integer  IndE  )  [protected]
 

const Geom2dAdaptor_Curve& Geom2dHatch_Hatcher::ElementCurve const Standard_Integer  IndE  )  const
 

Standard_EXPORT Standard_Boolean Geom2dHatch_Hatcher::GlobalTransition HatchGen_PointOnHatching Point  )  [private]
 

Geom2dHatch_HatchingOfHatcher& Geom2dHatch_Hatcher::Hatching const Standard_Integer  IndH  )  [protected]
 

const Geom2dAdaptor_Curve& Geom2dHatch_Hatcher::HatchingCurve const Standard_Integer  IndH  )  const
 

const Geom2dHatch_Intersector& Geom2dHatch_Hatcher::Intersector  ) 
 

Standard_EXPORT void Geom2dHatch_Hatcher::Intersector const Geom2dHatch_Intersector Intersector  ) 
 

Standard_EXPORT Standard_Boolean Geom2dHatch_Hatcher::IsDone const Standard_Integer  IndH  )  const
 

Standard_Boolean Geom2dHatch_Hatcher::IsDone  )  const
 

Standard_Boolean Geom2dHatch_Hatcher::KeepPoints  )  const
 

Standard_EXPORT void Geom2dHatch_Hatcher::KeepPoints const Standard_Boolean  Keep  ) 
 

Standard_Boolean Geom2dHatch_Hatcher::KeepSegments  )  const
 

Standard_EXPORT void Geom2dHatch_Hatcher::KeepSegments const Standard_Boolean  Keep  ) 
 

Standard_Integer Geom2dHatch_Hatcher::NbDomains const Standard_Integer  IndH  )  const
 

Standard_Integer Geom2dHatch_Hatcher::NbPoints const Standard_Integer  IndH  )  const
 

void Geom2dHatch_Hatcher::operator delete void *  anAddress  )  [inline]
 

void* Geom2dHatch_Hatcher::operator new size_t  size  )  [inline]
 

void* Geom2dHatch_Hatcher::operator new size_t  ,
void *  anAddress
[inline]
 

const HatchGen_PointOnHatching& Geom2dHatch_Hatcher::Point const Standard_Integer  IndH,
const Standard_Integer  IndP
const
 

Standard_EXPORT void Geom2dHatch_Hatcher::RemElement const Standard_Integer  IndE  ) 
 

Standard_EXPORT void Geom2dHatch_Hatcher::RemHatching const Standard_Integer  IndH  ) 
 

HatchGen_ErrorStatus Geom2dHatch_Hatcher::Status const Standard_Integer  IndH  )  const
 

Standard_EXPORT Standard_Boolean Geom2dHatch_Hatcher::Trim const Standard_Integer  IndH,
const Standard_Integer  IndE
[private]
 

Standard_EXPORT void Geom2dHatch_Hatcher::Trim const Standard_Integer  IndH  ) 
 

Standard_EXPORT Standard_Integer Geom2dHatch_Hatcher::Trim const Geom2dAdaptor_Curve &  Curve  ) 
 

Standard_EXPORT void Geom2dHatch_Hatcher::Trim  ) 
 

Standard_Boolean Geom2dHatch_Hatcher::TrimDone const Standard_Integer  IndH  )  const
 

Standard_Boolean Geom2dHatch_Hatcher::TrimFailed const Standard_Integer  IndH  )  const
 


Field Documentation

Standard_Real Geom2dHatch_Hatcher::myConfusion2d [private]
 

Standard_Real Geom2dHatch_Hatcher::myConfusion3d [private]
 

Geom2dHatch_ElementsOfHatcher Geom2dHatch_Hatcher::myElements [private]
 

Geom2dHatch_HatchingsOfHatcher Geom2dHatch_Hatcher::myHatchings [private]
 

Geom2dHatch_Intersector Geom2dHatch_Hatcher::myIntersector [private]
 

Standard_Boolean Geom2dHatch_Hatcher::myKeepPoints [private]
 

Standard_Boolean Geom2dHatch_Hatcher::myKeepSegments [private]
 

Standard_Integer Geom2dHatch_Hatcher::myNbElements [private]
 

Standard_Integer Geom2dHatch_Hatcher::myNbHatchings [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:41:47 2008 for OpenCASCADE by  doxygen 1.4.1