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

ModelingData
TKGeomBase
GCPnts


GCPnts_UniformAbscissa Class Reference

This class allows to compute a uniform distribution of points
on a curve (ie the points will all be equally distant).
.

#include <GCPnts_UniformAbscissa.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT GCPnts_UniformAbscissa ()
 creation of a indefinite UniformAbscissa

Standard_EXPORT GCPnts_UniformAbscissa (Adaptor3d_Curve &C, const Standard_Real Abscissa, const Standard_Real Toler=-1)
 Computes a uniform abscissa distribution of points on
the Curve <c>. Parameter Toler is equal Precision::Confusion by default.
It Is used for more precise calculation of curve length
.
Standard_EXPORT GCPnts_UniformAbscissa (Adaptor3d_Curve &C, const Standard_Real Abscissa, const Standard_Real U1, const Standard_Real U2, const Standard_Real Toler=-1)
 Computes a Uniform abscissa distribution of points
on a part of the Curve <c>. Parameter Toler is equal Precision::Confusion by default.
It Is used for more precise calculation of curve length
.
Standard_EXPORT GCPnts_UniformAbscissa (Adaptor3d_Curve &C, const Standard_Integer NbPoints, const Standard_Real Toler=-1)
 Computes a uniform abscissa distribution of points on
the Curve <c>.
<nbpoints> defines the nomber of desired points.
Parameter Toler is equal Precision::Confusion by default.
It Is used for more precise calculation of curve length
.
Standard_EXPORT GCPnts_UniformAbscissa (Adaptor3d_Curve &C, const Standard_Integer NbPoints, const Standard_Real U1, const Standard_Real U2, const Standard_Real Toler=-1)
 Computes a Uniform abscissa distribution of points
on a part of the Curve <c>.
Parameter Toler is equal Precision::Confusion by default.
It Is used for more precise calculation of curve length
.
Standard_EXPORT void Initialize (Adaptor3d_Curve &C, const Standard_Real Abscissa, const Standard_Real Toler=-1)
 Initialize the algoritms with <c>, <abscissa>, <toler>
.
Standard_EXPORT void Initialize (Adaptor3d_Curve &C, const Standard_Real Abscissa, const Standard_Real U1, const Standard_Real U2, const Standard_Real Toler=-1)
 Initialize the algoritms with <c>, <abscissa>, <u1>,
<u2>, <toler>
.
Standard_EXPORT void Initialize (Adaptor3d_Curve &C, const Standard_Integer NbPoints, const Standard_Real Toler=-1)
 Initialize the algoritms with <c>, <nbpoints>, <toler> and
.
Standard_EXPORT void Initialize (Adaptor3d_Curve &C, const Standard_Integer NbPoints, const Standard_Real U1, const Standard_Real U2, const Standard_Real Toler=-1)
 Initialize the algoritms with <c>, <abscissa>, <u1>,
<u2>, <toler>.
.
Standard_EXPORT GCPnts_UniformAbscissa (Adaptor2d_Curve2d &C, const Standard_Real Abscissa, const Standard_Real Toler=-1)
 Computes a uniform abscissa distribution of points on
the Curve2d <c>.
Parameter Toler is equal Precision::Confusion by default.
It Is used for more precise calculation of curve length
.
Standard_EXPORT GCPnts_UniformAbscissa (Adaptor2d_Curve2d &C, const Standard_Real Abscissa, const Standard_Real U1, const Standard_Real U2, const Standard_Real Toler=-1)
 Computes a Uniform abscissa distribution of points
on a part of the Curve2d <c>.
Parameter Toler is equal Precision::Confusion by default.
It Is used for more precise calculation of curve length
.
Standard_EXPORT GCPnts_UniformAbscissa (Adaptor2d_Curve2d &C, const Standard_Integer NbPoints, const Standard_Real Toler=-1)
 Computes a uniform abscissa distribution of points on
the Curve2d <c>.
<nbpoints> defines the nomber of desired points.
Parameter Toler is equal Precision::Confusion by default.
It Is used for more precise calculation of curve length
.
Standard_EXPORT GCPnts_UniformAbscissa (Adaptor2d_Curve2d &C, const Standard_Integer NbPoints, const Standard_Real U1, const Standard_Real U2, const Standard_Real Toler=-1)
 Computes a Uniform abscissa distribution of points
on a part of the Curve2d <c>.
Parameter Toler is equal Precision::Confusion by default.
It Is used for more precise calculation of curve length
.
Standard_EXPORT void Initialize (Adaptor2d_Curve2d &C, const Standard_Real Abscissa, const Standard_Real Toler=-1)
 Initialize the algoritms with <c>, <abscissa>, <toler>
.
Standard_EXPORT void Initialize (Adaptor2d_Curve2d &C, const Standard_Real Abscissa, const Standard_Real U1, const Standard_Real U2, const Standard_Real Toler=-1)
 Initialize the algoritms with <c>, <abscissa>, <u1>,
<u2>, <toler>
.
Standard_EXPORT void Initialize (Adaptor2d_Curve2d &C, const Standard_Integer NbPoints, const Standard_Real Toler=-1)
 Initialize the algoritms with <c>, <nbpoints>, <toler> and
.
Standard_EXPORT void Initialize (Adaptor2d_Curve2d &C, const Standard_Integer NbPoints, const Standard_Real U1, const Standard_Real U2, const Standard_Real Toler=-1)
 Initialize the algoritms with <c>, <abscissa>, <u1>,
<u2>, <toler>.
.
Standard_Boolean IsDone () const
Standard_Integer NbPoints () const
Standard_Real Parameter (const Standard_Integer Index) const
 returns the computed Parameter of index <index>.

Standard_Real Abscissa () const
 returne the current abscissa
ie the distance between two consecutive points


Private Attributes

Standard_Boolean myDone
Standard_Integer myNbPoints
Standard_Real myAbscissa
Handle_TColStd_HArray1OfReal myParams


Constructor & Destructor Documentation

Standard_EXPORT GCPnts_UniformAbscissa::GCPnts_UniformAbscissa  ) 
 

Standard_EXPORT GCPnts_UniformAbscissa::GCPnts_UniformAbscissa Adaptor3d_Curve C,
const Standard_Real  Abscissa,
const Standard_Real  Toler = -1
 

Standard_EXPORT GCPnts_UniformAbscissa::GCPnts_UniformAbscissa Adaptor3d_Curve C,
const Standard_Real  Abscissa,
const Standard_Real  U1,
const Standard_Real  U2,
const Standard_Real  Toler = -1
 

Standard_EXPORT GCPnts_UniformAbscissa::GCPnts_UniformAbscissa Adaptor3d_Curve C,
const Standard_Integer  NbPoints,
const Standard_Real  Toler = -1
 

Standard_EXPORT GCPnts_UniformAbscissa::GCPnts_UniformAbscissa Adaptor3d_Curve C,
const Standard_Integer  NbPoints,
const Standard_Real  U1,
const Standard_Real  U2,
const Standard_Real  Toler = -1
 

Standard_EXPORT GCPnts_UniformAbscissa::GCPnts_UniformAbscissa Adaptor2d_Curve2d C,
const Standard_Real  Abscissa,
const Standard_Real  Toler = -1
 

Standard_EXPORT GCPnts_UniformAbscissa::GCPnts_UniformAbscissa Adaptor2d_Curve2d C,
const Standard_Real  Abscissa,
const Standard_Real  U1,
const Standard_Real  U2,
const Standard_Real  Toler = -1
 

Standard_EXPORT GCPnts_UniformAbscissa::GCPnts_UniformAbscissa Adaptor2d_Curve2d C,
const Standard_Integer  NbPoints,
const Standard_Real  Toler = -1
 

Standard_EXPORT GCPnts_UniformAbscissa::GCPnts_UniformAbscissa Adaptor2d_Curve2d C,
const Standard_Integer  NbPoints,
const Standard_Real  U1,
const Standard_Real  U2,
const Standard_Real  Toler = -1
 


Member Function Documentation

Standard_Real GCPnts_UniformAbscissa::Abscissa  )  const [inline]
 

Standard_EXPORT void GCPnts_UniformAbscissa::Initialize Adaptor2d_Curve2d C,
const Standard_Integer  NbPoints,
const Standard_Real  U1,
const Standard_Real  U2,
const Standard_Real  Toler = -1
 

Standard_EXPORT void GCPnts_UniformAbscissa::Initialize Adaptor2d_Curve2d C,
const Standard_Integer  NbPoints,
const Standard_Real  Toler = -1
 

Standard_EXPORT void GCPnts_UniformAbscissa::Initialize Adaptor2d_Curve2d C,
const Standard_Real  Abscissa,
const Standard_Real  U1,
const Standard_Real  U2,
const Standard_Real  Toler = -1
 

Standard_EXPORT void GCPnts_UniformAbscissa::Initialize Adaptor2d_Curve2d C,
const Standard_Real  Abscissa,
const Standard_Real  Toler = -1
 

Standard_EXPORT void GCPnts_UniformAbscissa::Initialize Adaptor3d_Curve C,
const Standard_Integer  NbPoints,
const Standard_Real  U1,
const Standard_Real  U2,
const Standard_Real  Toler = -1
 

Standard_EXPORT void GCPnts_UniformAbscissa::Initialize Adaptor3d_Curve C,
const Standard_Integer  NbPoints,
const Standard_Real  Toler = -1
 

Standard_EXPORT void GCPnts_UniformAbscissa::Initialize Adaptor3d_Curve C,
const Standard_Real  Abscissa,
const Standard_Real  U1,
const Standard_Real  U2,
const Standard_Real  Toler = -1
 

Standard_EXPORT void GCPnts_UniformAbscissa::Initialize Adaptor3d_Curve C,
const Standard_Real  Abscissa,
const Standard_Real  Toler = -1
 

Standard_Boolean GCPnts_UniformAbscissa::IsDone  )  const [inline]
 

Standard_Integer GCPnts_UniformAbscissa::NbPoints  )  const [inline]
 

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

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

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

Standard_Real GCPnts_UniformAbscissa::Parameter const Standard_Integer  Index  )  const [inline]
 


Field Documentation

Standard_Real GCPnts_UniformAbscissa::myAbscissa [private]
 

Standard_Boolean GCPnts_UniformAbscissa::myDone [private]
 

Standard_Integer GCPnts_UniformAbscissa::myNbPoints [private]
 

Handle_TColStd_HArray1OfReal GCPnts_UniformAbscissa::myParams [private]
 


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