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

ModelingAlgorithms
TKBool
BRepFill


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

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepFill_MultiLine ()
Standard_EXPORT 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_EXPORT 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.
.
Standard_EXPORT GeomAbs_Shape Continuity () const
 Returns the continuity betwwen the two faces
seShape from GeomAbsparated by myBis.
.
Standard_EXPORT void Curves (Handle(Geom_Curve)&Curve, Handle(Geom2d_Curve)&PCurve1, Handle(Geom2d_Curve)&PCurve2) const
 raises if IsParticularCase is <false>.

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

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

Standard_EXPORT gp_Pnt Value (const Standard_Real U) const
 Returns the current point on the 3d curve
.
Standard_EXPORT gp_Pnt2d ValueOnF1 (const Standard_Real U) const
 returns the current point on the PCurve of the
first face

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

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

Private Attributes

TopoDS_Face myFace1
TopoDS_Face myFace2
Geom2dAdaptor_Curve myU1
Geom2dAdaptor_Curve myV1
Geom2dAdaptor_Curve myU2
Geom2dAdaptor_Curve myV2
Standard_Boolean myIsoU1
Standard_Boolean myIsoU2
Geom2dAdaptor_Curve myBis
Standard_Integer myKPart
GeomAbs_Shape myCont


Constructor & Destructor Documentation

Standard_EXPORT BRepFill_MultiLine::BRepFill_MultiLine  ) 
 

Standard_EXPORT 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

Standard_EXPORT GeomAbs_Shape BRepFill_MultiLine::Continuity  )  const
 

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

Standard_EXPORT Standard_Real BRepFill_MultiLine::FirstParameter  )  const
 

Standard_EXPORT Standard_Boolean BRepFill_MultiLine::IsParticularCase  )  const
 

Standard_EXPORT Standard_Real BRepFill_MultiLine::LastParameter  )  const
 

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

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

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

Standard_EXPORT gp_Pnt BRepFill_MultiLine::Value const Standard_Real  U  )  const
 

Standard_EXPORT void BRepFill_MultiLine::Value3dOnF1OnF2 const Standard_Real  U,
gp_Pnt &  P3d,
gp_Pnt2d &  PF1,
gp_Pnt2d &  PF2
const
 

Standard_EXPORT gp_Pnt2d BRepFill_MultiLine::ValueOnF1 const Standard_Real  U  )  const
 

Standard_EXPORT gp_Pnt2d BRepFill_MultiLine::ValueOnF2 const Standard_Real  U  )  const
 


Field Documentation

Geom2dAdaptor_Curve BRepFill_MultiLine::myBis [private]
 

GeomAbs_Shape BRepFill_MultiLine::myCont [private]
 

TopoDS_Face BRepFill_MultiLine::myFace1 [private]
 

TopoDS_Face BRepFill_MultiLine::myFace2 [private]
 

Standard_Boolean BRepFill_MultiLine::myIsoU1 [private]
 

Standard_Boolean BRepFill_MultiLine::myIsoU2 [private]
 

Standard_Integer BRepFill_MultiLine::myKPart [private]
 

Geom2dAdaptor_Curve BRepFill_MultiLine::myU1 [private]
 

Geom2dAdaptor_Curve BRepFill_MultiLine::myU2 [private]
 

Geom2dAdaptor_Curve BRepFill_MultiLine::myV1 [private]
 

Geom2dAdaptor_Curve BRepFill_MultiLine::myV2 [private]
 


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