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_SurfaceRangeLocalizeDataAssign (const IntTools_SurfaceRangeLocalizeData &Other)
IntTools_SurfaceRangeLocalizeDataoperator= (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