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

ModelingAlgorithms
TKBO
IntTools


IntTools_SurfaceRangeLocalizeData Class Reference

#include <IntTools_SurfaceRangeLocalizeData.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT IntTools_SurfaceRangeLocalizeData ()
Standard_EXPORT IntTools_SurfaceRangeLocalizeData (const Standard_Integer theNbSampleU, const Standard_Integer theNbSampleV, const Standard_Real theMinRangeU, const Standard_Real theMinRangeV)
Standard_EXPORT IntTools_SurfaceRangeLocalizeData (const IntTools_SurfaceRangeLocalizeData &Other)
Standard_EXPORT IntTools_SurfaceRangeLocalizeData & Assign (const IntTools_SurfaceRangeLocalizeData &Other)
IntTools_SurfaceRangeLocalizeData & operator= (const IntTools_SurfaceRangeLocalizeData &Other)
Standard_Integer GetNbSampleU () const
Standard_Integer GetNbSampleV () const
Standard_Real GetMinRangeU () const
Standard_Real GetMinRangeV () const
Standard_EXPORT void AddOutRange (const IntTools_SurfaceRangeSample &theRange)
Standard_EXPORT void AddBox (const IntTools_SurfaceRangeSample &theRange, const Bnd_Box &theBox)
Standard_EXPORT Standard_Boolean FindBox (const IntTools_SurfaceRangeSample &theRange, Bnd_Box &theBox) const
Standard_EXPORT Standard_Boolean IsRangeOut (const IntTools_SurfaceRangeSample &theRange) const
Standard_EXPORT void ListRangeOut (IntTools_ListOfSurfaceRangeSample &theList) const
Standard_EXPORT void RemoveRangeOutAll ()
void SetGridDeflection (const Standard_Real theDeflection)
 Set the grid deflection.
.
Standard_Real GetGridDeflection () const
 Query the grid deflection.
.
Standard_EXPORT void SetRangeUGrid (const Standard_Integer theNbUGrid)
 Set the range U of the grid of points.
.
Standard_Integer GetRangeUGrid () const
 Query the range U of the grid of points.
.
void SetUParam (const Standard_Integer theIndex, const Standard_Real theUParam)
 Set the U parameter of the grid points at that index.
.
Standard_Real GetUParam (const Standard_Integer theIndex) const
 Query the U parameter of the grid points at that index.
.
Standard_EXPORT void SetRangeVGrid (const Standard_Integer theNbVGrid)
 Set the range V of the grid of points.
.
Standard_Integer GetRangeVGrid () const
 Query the range V of the grid of points.
.
void SetVParam (const Standard_Integer theIndex, const Standard_Real theVParam)
 Set the V parameter of the grid points at that index.
.
Standard_Real GetVParam (const Standard_Integer theIndex) const
 Query the V parameter of the grid points at that index.
.
void SetGridPoint (const Standard_Integer theUIndex, const Standard_Integer theVIndex, const gp_Pnt &thePoint)
 Set the grid point.
.
const gp_Pnt & GetGridPoint (const Standard_Integer theUIndex, const Standard_Integer theVIndex) const
 Set the grid point.
.
Standard_EXPORT void SetFrame (const Standard_Real theUMin, const Standard_Real theUMax, const Standard_Real theVMin, const Standard_Real theVMax)
 Sets the frame area. Used to work with grid points.
.
Standard_Integer GetNBUPointsInFrame () const
 Returns the number of grid points on U direction in frame.
.
Standard_Integer GetNBVPointsInFrame () const
 Returns the number of grid points on V direction in frame.
.
Standard_EXPORT const gp_Pnt & GetPointInFrame (const Standard_Integer theUIndex, const Standard_Integer theVIndex) const
 Returns the grid point in frame.
.
Standard_EXPORT Standard_Real GetUParamInFrame (const Standard_Integer theIndex) const
 Query the U parameter of the grid points
at that index in frame.
.
Standard_EXPORT Standard_Real GetVParamInFrame (const Standard_Integer theIndex) const
 Query the V parameter of the grid points
at that index in frame.
.
Standard_EXPORT void ClearGrid ()
 Clears the grid of points.
.

Private Attributes

Standard_Integer myNbSampleU
Standard_Integer myNbSampleV
Standard_Real myMinRangeU
Standard_Real myMinRangeV
IntTools_MapOfSurfaceSample myMapRangeOut
IntTools_DataMapOfSurfaceSampleBox myMapBox
Handle_TColStd_HArray1OfReal myUParams
Handle_TColStd_HArray1OfReal myVParams
Handle_TColgp_HArray2OfPnt myGridPoints
Standard_Integer myUIndMin
Standard_Integer myUIndMax
Standard_Integer myVIndMin
Standard_Integer myVIndMax
Standard_Real myDeflection


Constructor & Destructor Documentation

Standard_EXPORT IntTools_SurfaceRangeLocalizeData::IntTools_SurfaceRangeLocalizeData (   ) 
 

Standard_EXPORT IntTools_SurfaceRangeLocalizeData::IntTools_SurfaceRangeLocalizeData (  const Standard_Integer  theNbSampleU,
const Standard_Integer  theNbSampleV,
const Standard_Real  theMinRangeU,
const Standard_Real  theMinRangeV
) 
 

Standard_EXPORT IntTools_SurfaceRangeLocalizeData::IntTools_SurfaceRangeLocalizeData (  const IntTools_SurfaceRangeLocalizeData &  Other  ) 
 


Member Function Documentation

Standard_EXPORT void IntTools_SurfaceRangeLocalizeData::AddBox (  const IntTools_SurfaceRangeSample &  theRange,
const Bnd_Box &  theBox
) 
 

Standard_EXPORT void IntTools_SurfaceRangeLocalizeData::AddOutRange (  const IntTools_SurfaceRangeSample &  theRange  ) 
 

Standard_EXPORT IntTools_SurfaceRangeLocalizeData& IntTools_SurfaceRangeLocalizeData::Assign (  const IntTools_SurfaceRangeLocalizeData &  Other  ) 
 

Standard_EXPORT void IntTools_SurfaceRangeLocalizeData::ClearGrid (   ) 
 

Standard_EXPORT Standard_Boolean IntTools_SurfaceRangeLocalizeData::FindBox (  const IntTools_SurfaceRangeSample &  theRange,
Bnd_Box &  theBox
)  const
 

Standard_Real IntTools_SurfaceRangeLocalizeData::GetGridDeflection (   )  const [inline]
 

const gp_Pnt & IntTools_SurfaceRangeLocalizeData::GetGridPoint (  const Standard_Integer  theUIndex,
const Standard_Integer  theVIndex
)  const [inline]
 

Standard_Real IntTools_SurfaceRangeLocalizeData::GetMinRangeU (   )  const [inline]
 

Standard_Real IntTools_SurfaceRangeLocalizeData::GetMinRangeV (   )  const [inline]
 

Standard_Integer IntTools_SurfaceRangeLocalizeData::GetNbSampleU (   )  const [inline]
 

Standard_Integer IntTools_SurfaceRangeLocalizeData::GetNbSampleV (   )  const [inline]
 

Standard_Integer IntTools_SurfaceRangeLocalizeData::GetNBUPointsInFrame (   )  const [inline]
 

Standard_Integer IntTools_SurfaceRangeLocalizeData::GetNBVPointsInFrame (   )  const [inline]
 

Standard_EXPORT const gp_Pnt& IntTools_SurfaceRangeLocalizeData::GetPointInFrame (  const Standard_Integer  theUIndex,
const Standard_Integer  theVIndex
)  const
 

Standard_Integer IntTools_SurfaceRangeLocalizeData::GetRangeUGrid (   )  const [inline]
 

Standard_Integer IntTools_SurfaceRangeLocalizeData::GetRangeVGrid (   )  const [inline]
 

Standard_Real IntTools_SurfaceRangeLocalizeData::GetUParam (  const Standard_Integer  theIndex  )  const [inline]
 

Standard_EXPORT Standard_Real IntTools_SurfaceRangeLocalizeData::GetUParamInFrame (  const Standard_Integer  theIndex  )  const
 

Standard_Real IntTools_SurfaceRangeLocalizeData::GetVParam (  const Standard_Integer  theIndex  )  const [inline]
 

Standard_EXPORT Standard_Real IntTools_SurfaceRangeLocalizeData::GetVParamInFrame (  const Standard_Integer  theIndex  )  const
 

Standard_EXPORT Standard_Boolean IntTools_SurfaceRangeLocalizeData::IsRangeOut (  const IntTools_SurfaceRangeSample &  theRange  )  const
 

Standard_EXPORT void IntTools_SurfaceRangeLocalizeData::ListRangeOut (  IntTools_ListOfSurfaceRangeSample &  theList  )  const
 

void IntTools_SurfaceRangeLocalizeData::operator delete (  void *  anAddress  )  [inline]
 

void* IntTools_SurfaceRangeLocalizeData::operator new (  size_t  size  )  [inline]
 

void* IntTools_SurfaceRangeLocalizeData::operator new (  size_t  ,
void *  anAddress
)  [inline]
 

IntTools_SurfaceRangeLocalizeData& IntTools_SurfaceRangeLocalizeData::operator= (  const IntTools_SurfaceRangeLocalizeData &  Other  )  [inline]
 

Standard_EXPORT void IntTools_SurfaceRangeLocalizeData::RemoveRangeOutAll (   ) 
 

Standard_EXPORT void IntTools_SurfaceRangeLocalizeData::SetFrame (  const Standard_Real  theUMin,
const Standard_Real  theUMax,
const Standard_Real  theVMin,
const Standard_Real  theVMax
) 
 

void IntTools_SurfaceRangeLocalizeData::SetGridDeflection (  const Standard_Real  theDeflection  )  [inline]
 

void IntTools_SurfaceRangeLocalizeData::SetGridPoint (  const Standard_Integer  theUIndex,
const Standard_Integer  theVIndex,
const gp_Pnt &  thePoint
)  [inline]
 

Standard_EXPORT void IntTools_SurfaceRangeLocalizeData::SetRangeUGrid (  const Standard_Integer  theNbUGrid  ) 
 

Standard_EXPORT void IntTools_SurfaceRangeLocalizeData::SetRangeVGrid (  const Standard_Integer  theNbVGrid  ) 
 

void IntTools_SurfaceRangeLocalizeData::SetUParam (  const Standard_Integer  theIndex,
const Standard_Real  theUParam
)  [inline]
 

void IntTools_SurfaceRangeLocalizeData::SetVParam (  const Standard_Integer  theIndex,
const Standard_Real  theVParam
)  [inline]
 


Field Documentation

Standard_Real IntTools_SurfaceRangeLocalizeData::myDeflection [private]
 

Handle_TColgp_HArray2OfPnt IntTools_SurfaceRangeLocalizeData::myGridPoints [private]
 

IntTools_DataMapOfSurfaceSampleBox IntTools_SurfaceRangeLocalizeData::myMapBox [private]
 

IntTools_MapOfSurfaceSample IntTools_SurfaceRangeLocalizeData::myMapRangeOut [private]
 

Standard_Real IntTools_SurfaceRangeLocalizeData::myMinRangeU [private]
 

Standard_Real IntTools_SurfaceRangeLocalizeData::myMinRangeV [private]
 

Standard_Integer IntTools_SurfaceRangeLocalizeData::myNbSampleU [private]
 

Standard_Integer IntTools_SurfaceRangeLocalizeData::myNbSampleV [private]
 

Standard_Integer IntTools_SurfaceRangeLocalizeData::myUIndMax [private]
 

Standard_Integer IntTools_SurfaceRangeLocalizeData::myUIndMin [private]
 

Handle_TColStd_HArray1OfReal IntTools_SurfaceRangeLocalizeData::myUParams [private]
 

Standard_Integer IntTools_SurfaceRangeLocalizeData::myVIndMax [private]
 

Standard_Integer IntTools_SurfaceRangeLocalizeData::myVIndMin [private]
 

Handle_TColStd_HArray1OfReal IntTools_SurfaceRangeLocalizeData::myVParams [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:42:22 2008 for OpenCASCADE by  doxygen 1.4.1