Open CASCADE Technology  6.8.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. More...

#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. More...
 
GeomAbs_Shape Continuity () const
 Returns the continuity betwwen the two faces seShape from GeomAbsparated by myBis. More...
 
void Curves (Handle< Geom_Curve > &Curve, Handle< Geom2d_Curve > &PCurve1, Handle< Geom2d_Curve > &PCurve2) const
 raises if IsParticularCase is <False>. More...
 
Standard_Real FirstParameter () const
 returns the first parameter of the Bissectrice. More...
 
Standard_Real LastParameter () const
 returns the last parameter of the Bissectrice. More...
 
gp_Pnt Value (const Standard_Real U) const
 Returns the current point on the 3d curve. More...
 
gp_Pnt2d ValueOnF1 (const Standard_Real U) const
 returns the current point on the PCurve of the first face More...
 
gp_Pnt2d ValueOnF2 (const Standard_Real U) const
 returns the current point on the PCurve of the first face More...
 
void Value3dOnF1OnF2 (const Standard_Real U, gp_Pnt &P3d, gp_Pnt2d &PF1, gp_Pnt2d &PF2) const
 

Detailed Description

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.

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

Returns the continuity betwwen the two faces seShape from GeomAbsparated by myBis.

void BRepFill_MultiLine::Curves ( Handle< Geom_Curve > &  Curve,
Handle< Geom2d_Curve > &  PCurve1,
Handle< Geom2d_Curve > &  PCurve2 
) const

raises if IsParticularCase is <False>.

Standard_Real BRepFill_MultiLine::FirstParameter ( ) const

returns the first parameter of the Bissectrice.

Standard_Boolean BRepFill_MultiLine::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.

Standard_Real BRepFill_MultiLine::LastParameter ( ) const

returns the last parameter of the Bissectrice.

gp_Pnt BRepFill_MultiLine::Value ( const Standard_Real  U) const

Returns the current point on the 3d curve.

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

returns the current point on the PCurve of the first face

gp_Pnt2d BRepFill_MultiLine::ValueOnF2 ( const Standard_Real  U) const

returns the current point on the PCurve of the first face


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