Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
Bisector_Bisec Class Reference

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

#include <Bisector_Bisec.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC Bisector_Bisec ()
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.
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.
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.
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>.

const Handle_Geom2d_TrimmedCurve & Value () const
 Returns the Curve of <me>.

const Handle_Geom2d_TrimmedCurve & ChangeValue ()
 Returns the Curve of <me>.



Detailed Description

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.

<Tolerance> is used to define degenerate bisector.
if the bisector is an hyperbola and one of this radius is smaller
than <Tolerance>, the bisector is replaced by a line or semi_line
corresponding to one of hyperbola's axes.
if the bisector is a parabola on the focal length is smaller than
<Tolerance>, the bisector is replaced by a semi_line corresponding
to the axe of symetrie of the parabola.
if the bisector is an ellipse and the minor radius is smaller than
<Tolerance>, the bisector is replaced by a segment corresponding
to the great axe of the ellipse.


Constructor & Destructor Documentation


Member Function Documentation

const Handle_Geom2d_TrimmedCurve& Bisector_Bisec::ChangeValue ( )

is common to <Cu1>
and <Cu2>.

is the point <Pnt>.

is the point <Pnt>.

const Handle_Geom2d_TrimmedCurve& Bisector_Bisec::Value ( ) const

The documentation for this class was generated from the following file: