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

ModelingAlgorithms
TKTopAlgo
Bisector


Bisector_BisecAna Class Reference

#include <Bisector_BisecAna.hxx>

Inheritance diagram for Bisector_BisecAna:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT Bisector_BisecAna ()
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 void Init (const Handle(Geom2d_TrimmedCurve)&bisector)
Standard_EXPORT Standard_Boolean IsExtendAtStart () const
Standard_EXPORT Standard_Boolean IsExtendAtEnd () const
Standard_EXPORT void SetTrim (const Handle(Geom2d_Curve)&Cu)
 Trim <me> by a domain defined by the curve <cu>.
This domain is the set of the points which are
nearest from <cu> than the extremitis of <cu>.
.
Standard_EXPORT void SetTrim (const Standard_Real uf, const Standard_Real ul)
 Trim <me> by a domain defined by uf and ul
.
Standard_EXPORT void Reverse ()
Standard_EXPORT Standard_Real ReversedParameter (const Standard_Real U) const
Standard_EXPORT Standard_Boolean IsCN (const Standard_Integer N) const
 Returns the order of continuity of the curve.
//! Raised if N < 0.
.
Standard_EXPORT Handle_Geom2d_Geometry Copy () const
Standard_EXPORT void Transform (const gp_Trsf2d &T)
Standard_EXPORT Standard_Real FirstParameter () const
Standard_EXPORT Standard_Real LastParameter () const
Standard_EXPORT Standard_Boolean IsClosed () const
Standard_EXPORT Standard_Boolean IsPeriodic () const
Standard_EXPORT GeomAbs_Shape Continuity () const
Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt2d &P) const
Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt2d &P, gp_Vec2d &V1) const
Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt2d &P, gp_Vec2d &V1, gp_Vec2d &V2) const
Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt2d &P, gp_Vec2d &V1, gp_Vec2d &V2, gp_Vec2d &V3) const
Standard_EXPORT gp_Vec2d DN (const Standard_Real U, const Standard_Integer N) const
Standard_EXPORT Handle_Geom2d_Curve Geom2dCurve () const
Standard_EXPORT Standard_Real Parameter (const gp_Pnt2d &P) const
Standard_EXPORT Standard_Real ParameterOfStartPoint () const
Standard_EXPORT Standard_Real ParameterOfEndPoint () const
Standard_EXPORT Standard_Integer NbIntervals () const
 If necessary, breaks the curve in intervals of
continuity <c1>. And returns the number of
intervals.
.
Standard_EXPORT Standard_Real IntervalFirst (const Standard_Integer Index) const
 Returns the first parameter of the current
interval.
.
Standard_EXPORT Standard_Real IntervalLast (const Standard_Integer Index) const
 Returns the last parameter of the current
interval.
.
Standard_EXPORT void Dump (const Standard_Integer Deep=0, const Standard_Integer Offset=0) const
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Member Functions

Standard_EXPORT Standard_Real Distance (const gp_Pnt2d &P, const Handle(GccInt_Bisec)&Bis, const gp_Vec2d &V1, const gp_Vec2d &V2, const Standard_Real Sense, Standard_Real &U, Standard_Boolean &sense, Standard_Boolean &ok)
 Returns the distance between the point

and
the bisecting <bis>.
.


Private Attributes

Handle_Geom2d_TrimmedCurve thebisector

Constructor & Destructor Documentation

Standard_EXPORT Bisector_BisecAna::Bisector_BisecAna  ) 
 


Member Function Documentation

Standard_EXPORT GeomAbs_Shape Bisector_BisecAna::Continuity  )  const
 

Standard_EXPORT Handle_Geom2d_Geometry Bisector_BisecAna::Copy  )  const
 

Standard_EXPORT void Bisector_BisecAna::D0 const Standard_Real  U,
gp_Pnt2d &  P
const
 

Standard_EXPORT void Bisector_BisecAna::D1 const Standard_Real  U,
gp_Pnt2d &  P,
gp_Vec2d &  V1
const
 

Standard_EXPORT void Bisector_BisecAna::D2 const Standard_Real  U,
gp_Pnt2d &  P,
gp_Vec2d &  V1,
gp_Vec2d &  V2
const
 

Standard_EXPORT void Bisector_BisecAna::D3 const Standard_Real  U,
gp_Pnt2d &  P,
gp_Vec2d &  V1,
gp_Vec2d &  V2,
gp_Vec2d &  V3
const
 

Standard_EXPORT Standard_Real Bisector_BisecAna::Distance const gp_Pnt2d &  P,
const Handle(GccInt_Bisec)&  Bis,
const gp_Vec2d &  V1,
const gp_Vec2d &  V2,
const Standard_Real  Sense,
Standard_Real &  U,
Standard_Boolean sense,
Standard_Boolean ok
[private]
 

Standard_EXPORT gp_Vec2d Bisector_BisecAna::DN const Standard_Real  U,
const Standard_Integer  N
const
 

Standard_EXPORT void Bisector_BisecAna::Dump const Standard_Integer  Deep = 0,
const Standard_Integer  Offset = 0
const
 

Standard_EXPORT Standard_Real Bisector_BisecAna::FirstParameter  )  const
 

Standard_EXPORT Handle_Geom2d_Curve Bisector_BisecAna::Geom2dCurve  )  const
 

Standard_EXPORT const Bisector_BisecAna::Handle Standard_Type   )  const
 

Reimplemented from Bisector_Curve.

Standard_EXPORT void Bisector_BisecAna::Init const Handle(Geom2d_TrimmedCurve)&  bisector  ) 
 

Standard_EXPORT Standard_Real Bisector_BisecAna::IntervalFirst const Standard_Integer  Index  )  const [virtual]
 

Implements Bisector_Curve.

Standard_EXPORT Standard_Real Bisector_BisecAna::IntervalLast const Standard_Integer  Index  )  const [virtual]
 

Implements Bisector_Curve.

Standard_EXPORT Standard_Boolean Bisector_BisecAna::IsClosed  )  const
 

Standard_EXPORT Standard_Boolean Bisector_BisecAna::IsCN const Standard_Integer  N  )  const
 

Standard_EXPORT Standard_Boolean Bisector_BisecAna::IsExtendAtEnd  )  const [virtual]
 

Implements Bisector_Curve.

Standard_EXPORT Standard_Boolean Bisector_BisecAna::IsExtendAtStart  )  const [virtual]
 

Implements Bisector_Curve.

Standard_EXPORT Standard_Boolean Bisector_BisecAna::IsPeriodic  )  const
 

Standard_EXPORT Standard_Real Bisector_BisecAna::LastParameter  )  const
 

Standard_EXPORT Standard_Integer Bisector_BisecAna::NbIntervals  )  const [virtual]
 

Implements Bisector_Curve.

Standard_EXPORT Standard_Real Bisector_BisecAna::Parameter const gp_Pnt2d &  P  )  const [virtual]
 

Implements Bisector_Curve.

Standard_EXPORT Standard_Real Bisector_BisecAna::ParameterOfEndPoint  )  const
 

Standard_EXPORT Standard_Real Bisector_BisecAna::ParameterOfStartPoint  )  const
 

Standard_EXPORT void Bisector_BisecAna::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_BisecAna::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_BisecAna::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_BisecAna::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 void Bisector_BisecAna::Reverse  ) 
 

Standard_EXPORT Standard_Real Bisector_BisecAna::ReversedParameter const Standard_Real  U  )  const
 

Standard_EXPORT void Bisector_BisecAna::SetTrim const Standard_Real  uf,
const Standard_Real  ul
 

Standard_EXPORT void Bisector_BisecAna::SetTrim const Handle(Geom2d_Curve)&  Cu  ) 
 

Standard_EXPORT void Bisector_BisecAna::Transform const gp_Trsf2d &  T  ) 
 


Field Documentation

Handle_Geom2d_TrimmedCurve Bisector_BisecAna::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