Open CASCADE Technology 6.6.0
Public Member Functions
BRepFill_MultiLine Class Reference

Private class used to compute the 3d curve and the
two 2d curves resulting from the intersection of a
surface of linear extrusion( Bissec, Dz) and the 2
faces.
This 3 curves will have the same parametrization
as the Bissectrice.
This class is to be send to an approximation
routine.

#include <BRepFill_MultiLine.hxx>

Public Member Functions

 BRepFill_MultiLine ()
 BRepFill_MultiLine (const TopoDS_Face &Face1, const TopoDS_Face &Face2, const TopoDS_Edge &Edge1, const TopoDS_Edge &Edge2, const Standard_Boolean Inv1, const Standard_Boolean Inv2, const Handle< Geom2d_Curve > &Bissec)
Standard_Boolean IsParticularCase () const
 Search if the Projection of the Bissectrice on the
faces needs an approximation or not.
Returns true if the approximation is not needed.

GeomAbs_Shape Continuity () const
 Returns the continuity betwwen the two faces
seShape from GeomAbsparated by myBis.

void Curves (Handle< Geom_Curve > &Curve, Handle< Geom2d_Curve > &PCurve1, Handle< Geom2d_Curve > &PCurve2) const
 raises if IsParticularCase is <False>.

Standard_Real FirstParameter () const
 returns the first parameter of the Bissectrice.

Standard_Real LastParameter () const
 returns the last parameter of the Bissectrice.

gp_Pnt Value (const Standard_Real U) const
 Returns the current point on the 3d curve

gp_Pnt2d ValueOnF1 (const Standard_Real U) const
 returns the current point on the PCurve of the
first face

gp_Pnt2d ValueOnF2 (const Standard_Real U) const
 returns the current point on the PCurve of the
first face

void Value3dOnF1OnF2 (const Standard_Real U, gp_Pnt &P3d, gp_Pnt2d &PF1, gp_Pnt2d &PF2) const

Constructor & Destructor Documentation

BRepFill_MultiLine::BRepFill_MultiLine ( )
BRepFill_MultiLine::BRepFill_MultiLine ( const TopoDS_Face Face1,
const TopoDS_Face Face2,
const TopoDS_Edge Edge1,
const TopoDS_Edge Edge2,
const Standard_Boolean  Inv1,
const Standard_Boolean  Inv2,
const Handle< Geom2d_Curve > &  Bissec 
)

Member Function Documentation

GeomAbs_Shape BRepFill_MultiLine::Continuity ( ) const
void BRepFill_MultiLine::Curves ( Handle< Geom_Curve > &  Curve,
Handle< Geom2d_Curve > &  PCurve1,
Handle< Geom2d_Curve > &  PCurve2 
) const
Standard_Real BRepFill_MultiLine::FirstParameter ( ) const
Standard_Boolean BRepFill_MultiLine::IsParticularCase ( ) const
Standard_Real BRepFill_MultiLine::LastParameter ( ) const
gp_Pnt BRepFill_MultiLine::Value ( const Standard_Real  U) const
void BRepFill_MultiLine::Value3dOnF1OnF2 ( const Standard_Real  U,
gp_Pnt P3d,
gp_Pnt2d PF1,
gp_Pnt2d PF2 
) const
gp_Pnt2d BRepFill_MultiLine::ValueOnF1 ( const Standard_Real  U) const
gp_Pnt2d BRepFill_MultiLine::ValueOnF2 ( const Standard_Real  U) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines