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

ModelingAlgorithms
TKTopAlgo
Bisector


Bisector_Bisec Class Reference

Bisec provides the bisecting line between two elements
This line is trimed by a point

and it's contained in the domain
defined by the two vectors <v1>, <v2> and <sense>.

Definition of the domain:
if <sense> is true the bisecting line is contained in the sector
defined by <-V1> and <-V2> in the sense indirect.
if <sense> is false the bisecting line is contained in the sector
defined by <-V1> and <-V2> in the sense direct.
.

#include <Bisector_Bisec.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT Bisector_Bisec ()
Standard_EXPORT void Perform (const Handle(Geom2d_Curve)&Cu1, const Handle(Geom2d_Curve)&Cu2, const gp_Pnt2d &P, const gp_Vec2d &V1, const gp_Vec2d &V2, const Standard_Real Sense, const Standard_Real Tolerance, const Standard_Boolean oncurve=Standard_True)
 Performs the bisecting line between the curves
<cu1> and <cu2>.
<oncurve> is True if the point

is common to <cu1>
and <cu2>.
.

Standard_EXPORT void Perform (const Handle(Geom2d_Curve)&Cu, const Handle(Geom2d_Point)&Pnt, const gp_Pnt2d &P, const gp_Vec2d &V1, const gp_Vec2d &V2, const Standard_Real Sense, const Standard_Real Tolerance, const Standard_Boolean oncurve=Standard_True)
 Performs the bisecting line between the curve
<cu1> and the point <pnt>.
<oncurve> is True if the point

is the point <pnt>.
.

Standard_EXPORT void Perform (const Handle(Geom2d_Point)&Pnt, const Handle(Geom2d_Curve)&Cu, const gp_Pnt2d &P, const gp_Vec2d &V1, const gp_Vec2d &V2, const Standard_Real Sense, const Standard_Real Tolerance, const Standard_Boolean oncurve=Standard_True)
 Performs the bisecting line between the curve
<cu> and the point <pnt>.
<oncurve> is True if the point

is the point <pnt>.
.

Standard_EXPORT void Perform (const Handle(Geom2d_Point)&Pnt1, const Handle(Geom2d_Point)&Pnt2, const gp_Pnt2d &P, const gp_Vec2d &V1, const gp_Vec2d &V2, const Standard_Real Sense, const Standard_Real Tolerance=0.0, const Standard_Boolean oncurve=Standard_True)
 Performs the bisecting line between the two points
<pnt1> and <pnt2>.
.
Standard_EXPORT const Handle_Geom2d_TrimmedCurve & Value () const
 Returns the Curve of <me>.
.
Standard_EXPORT const Handle_Geom2d_TrimmedCurve & ChangeValue ()
 Returns the Curve of <me>.

.

Private Attributes

Handle_Geom2d_TrimmedCurve thebisector


Constructor & Destructor Documentation

Standard_EXPORT Bisector_Bisec::Bisector_Bisec  ) 
 


Member Function Documentation

Standard_EXPORT const Handle_Geom2d_TrimmedCurve& Bisector_Bisec::ChangeValue  ) 
 

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

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

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

Standard_EXPORT void Bisector_Bisec::Perform const Handle(Geom2d_Point)&  Pnt1,
const Handle(Geom2d_Point)&  Pnt2,
const gp_Pnt2d &  P,
const gp_Vec2d &  V1,
const gp_Vec2d &  V2,
const Standard_Real  Sense,
const Standard_Real  Tolerance = 0.0,
const Standard_Boolean  oncurve = Standard_True
 

Standard_EXPORT void Bisector_Bisec::Perform const Handle(Geom2d_Point)&  Pnt,
const Handle(Geom2d_Curve)&  Cu,
const gp_Pnt2d &  P,
const gp_Vec2d &  V1,
const gp_Vec2d &  V2,
const Standard_Real  Sense,
const Standard_Real  Tolerance,
const Standard_Boolean  oncurve = Standard_True
 

Standard_EXPORT void Bisector_Bisec::Perform const Handle(Geom2d_Curve)&  Cu,
const Handle(Geom2d_Point)&  Pnt,
const gp_Pnt2d &  P,
const gp_Vec2d &  V1,
const gp_Vec2d &  V2,
const Standard_Real  Sense,
const Standard_Real  Tolerance,
const Standard_Boolean  oncurve = Standard_True
 

Standard_EXPORT void Bisector_Bisec::Perform const Handle(Geom2d_Curve)&  Cu1,
const Handle(Geom2d_Curve)&  Cu2,
const gp_Pnt2d &  P,
const gp_Vec2d &  V1,
const gp_Vec2d &  V2,
const Standard_Real  Sense,
const Standard_Real  Tolerance,
const Standard_Boolean  oncurve = Standard_True
 

Standard_EXPORT const Handle_Geom2d_TrimmedCurve& Bisector_Bisec::Value  )  const
 


Field Documentation

Handle_Geom2d_TrimmedCurve Bisector_Bisec::thebisector [private]
 


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