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

ModelingAlgorithms
TKBool
BRepFill


BRepFill_TrimSurfaceTool Class Reference

#include <BRepFill_TrimSurfaceTool.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_TrimSurfaceTool (const Handle(Geom2d_Curve)&Bis, const TopoDS_Face &Face1, const TopoDS_Face &Face2, const TopoDS_Edge &Edge1, const TopoDS_Edge &Edge2, const Standard_Boolean Inv1, const Standard_Boolean Inv2)
Standard_EXPORT void IntersectWith (const TopoDS_Edge &EdgeOnF1, const TopoDS_Edge &EdgeOnF2, TColgp_SequenceOfPnt &Points) const
 Intersect <bis> with the projection of the edges
<edgeonfi> and returns the intersecting parameters
on Bis and on the edges
P.X() : Parameter on Bis
P.Y() : Parameter on EdgeOnF1
P.Z() : Parameter on EdgeOnF2
//! raises if <edge> is not a edge of Face1 or Face2.
.
Standard_EXPORT Standard_Boolean IsOnFace (const gp_Pnt2d &Point) const
 returns True if the Line (P, DZ) intersect the Faces

Standard_EXPORT Standard_Real ProjOn (const gp_Pnt2d &Point, const TopoDS_Edge &Edge) const
 returns the parameter of the point <point> on the
Edge <edge>, assuming that the point is on the edge.

Standard_EXPORT void Project (const Standard_Real U1, const Standard_Real U2, Handle(Geom_Curve)&Curve, Handle(Geom2d_Curve)&PCurve1, Handle(Geom2d_Curve)&PCurve2, GeomAbs_Shape &myCont) const

Private Attributes

TopoDS_Face myFace1
TopoDS_Face myFace2
TopoDS_Edge myEdge1
TopoDS_Edge myEdge2
Standard_Boolean myInv1
Standard_Boolean myInv2
Handle_Geom2d_Curve myBis


Constructor & Destructor Documentation

Standard_EXPORT BRepFill_TrimSurfaceTool::BRepFill_TrimSurfaceTool const Handle(Geom2d_Curve)&  Bis,
const TopoDS_Face &  Face1,
const TopoDS_Face &  Face2,
const TopoDS_Edge &  Edge1,
const TopoDS_Edge &  Edge2,
const Standard_Boolean  Inv1,
const Standard_Boolean  Inv2
 


Member Function Documentation

Standard_EXPORT void BRepFill_TrimSurfaceTool::IntersectWith const TopoDS_Edge &  EdgeOnF1,
const TopoDS_Edge &  EdgeOnF2,
TColgp_SequenceOfPnt &  Points
const
 

Standard_EXPORT Standard_Boolean BRepFill_TrimSurfaceTool::IsOnFace const gp_Pnt2d &  Point  )  const
 

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

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

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

Standard_EXPORT void BRepFill_TrimSurfaceTool::Project const Standard_Real  U1,
const Standard_Real  U2,
Handle(Geom_Curve)&  Curve,
Handle(Geom2d_Curve)&  PCurve1,
Handle(Geom2d_Curve)&  PCurve2,
GeomAbs_Shape &  myCont
const
 

Standard_EXPORT Standard_Real BRepFill_TrimSurfaceTool::ProjOn const gp_Pnt2d &  Point,
const TopoDS_Edge &  Edge
const
 


Field Documentation

Handle_Geom2d_Curve BRepFill_TrimSurfaceTool::myBis [private]
 

TopoDS_Edge BRepFill_TrimSurfaceTool::myEdge1 [private]
 

TopoDS_Edge BRepFill_TrimSurfaceTool::myEdge2 [private]
 

TopoDS_Face BRepFill_TrimSurfaceTool::myFace1 [private]
 

TopoDS_Face BRepFill_TrimSurfaceTool::myFace2 [private]
 

Standard_Boolean BRepFill_TrimSurfaceTool::myInv1 [private]
 

Standard_Boolean BRepFill_TrimSurfaceTool::myInv2 [private]
 


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