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_Intersector & Intersector ()
Geom2dHatch_Intersector & ChangeIntersector ()
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_PointOnHatching & Point (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_Domain & Domain (const Standard_Integer IndH, const Standard_Integer IDom) const
Standard_EXPORT void Dump () const

Protected Member Functions

Geom2dHatch_ElementOfHatcher & Element (const Standard_Integer IndE)
Geom2dHatch_HatchingOfHatcher & Hatching (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