Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Static Public Member Functions
TopOpeBRepDS_InterferenceTool Class Reference

#include <TopOpeBRepDS_InterferenceTool.hxx>

Static Public Member Functions

static DEFINE_STANDARD_ALLOC
Handle_TopOpeBRepDS_Interference 
MakeEdgeInterference (const TopOpeBRepDS_Transition &T, const TopOpeBRepDS_Kind SK, const Standard_Integer SI, const TopOpeBRepDS_Kind GK, const Standard_Integer GI, const Standard_Real P)
static
Handle_TopOpeBRepDS_Interference 
MakeCurveInterference (const TopOpeBRepDS_Transition &T, const TopOpeBRepDS_Kind SK, const Standard_Integer SI, const TopOpeBRepDS_Kind GK, const Standard_Integer GI, const Standard_Real P)
static
Handle_TopOpeBRepDS_Interference 
DuplicateCurvePointInterference (const Handle< TopOpeBRepDS_Interference > &I)
 duplicate I in a new interference with Complement() transition.

static
Handle_TopOpeBRepDS_Interference 
MakeFaceCurveInterference (const TopOpeBRepDS_Transition &Transition, const Standard_Integer FaceI, const Standard_Integer CurveI, const Handle< Geom2d_Curve > &PC)
static
Handle_TopOpeBRepDS_Interference 
MakeSolidSurfaceInterference (const TopOpeBRepDS_Transition &Transition, const Standard_Integer SolidI, const Standard_Integer SurfaceI)
static
Handle_TopOpeBRepDS_Interference 
MakeEdgeVertexInterference (const TopOpeBRepDS_Transition &Transition, const Standard_Integer EdgeI, const Standard_Integer VertexI, const Standard_Boolean VertexIsBound, const TopOpeBRepDS_Config Config, const Standard_Real param)
static
Handle_TopOpeBRepDS_Interference 
MakeFaceEdgeInterference (const TopOpeBRepDS_Transition &Transition, const Standard_Integer FaceI, const Standard_Integer EdgeI, const Standard_Boolean EdgeIsBound, const TopOpeBRepDS_Config Config)
static Standard_Real Parameter (const Handle< TopOpeBRepDS_Interference > &CPI)
static void Parameter (const Handle< TopOpeBRepDS_Interference > &CPI, const Standard_Real Par)

Member Function Documentation

static Handle_TopOpeBRepDS_Interference TopOpeBRepDS_InterferenceTool::DuplicateCurvePointInterference ( const Handle< TopOpeBRepDS_Interference > &  I) [static]
static Handle_TopOpeBRepDS_Interference TopOpeBRepDS_InterferenceTool::MakeEdgeVertexInterference ( const TopOpeBRepDS_Transition Transition,
const Standard_Integer  EdgeI,
const Standard_Integer  VertexI,
const Standard_Boolean  VertexIsBound,
const TopOpeBRepDS_Config  Config,
const Standard_Real  param 
) [static]
static Handle_TopOpeBRepDS_Interference TopOpeBRepDS_InterferenceTool::MakeFaceCurveInterference ( const TopOpeBRepDS_Transition Transition,
const Standard_Integer  FaceI,
const Standard_Integer  CurveI,
const Handle< Geom2d_Curve > &  PC 
) [static]
static Handle_TopOpeBRepDS_Interference TopOpeBRepDS_InterferenceTool::MakeFaceEdgeInterference ( const TopOpeBRepDS_Transition Transition,
const Standard_Integer  FaceI,
const Standard_Integer  EdgeI,
const Standard_Boolean  EdgeIsBound,
const TopOpeBRepDS_Config  Config 
) [static]
static Handle_TopOpeBRepDS_Interference TopOpeBRepDS_InterferenceTool::MakeSolidSurfaceInterference ( const TopOpeBRepDS_Transition Transition,
const Standard_Integer  SolidI,
const Standard_Integer  SurfaceI 
) [static]

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