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

DataExchange
TKSTEP
StepToTopoDS


StepToTopoDS_Tool Class Reference

This Tool Class provides Information to build
a Cas.Cad BRep from a ProSTEP Shape model.
.

#include <StepToTopoDS_Tool.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT StepToTopoDS_Tool ()
Standard_EXPORT StepToTopoDS_Tool (const StepToTopoDS_DataMapOfTRI &Map, const Handle(Transfer_TransientProcess)&TP)
Standard_EXPORT void Init (const StepToTopoDS_DataMapOfTRI &Map, const Handle(Transfer_TransientProcess)&TP)
Standard_EXPORT Standard_Boolean IsBound (const Handle(StepShape_TopologicalRepresentationItem)&TRI)
Standard_EXPORT void Bind (const Handle(StepShape_TopologicalRepresentationItem)&TRI, const TopoDS_Shape &S)
Standard_EXPORT const TopoDS_Shape & Find (const Handle(StepShape_TopologicalRepresentationItem)&TRI)
Standard_EXPORT void ClearEdgeMap ()
Standard_EXPORT Standard_Boolean IsEdgeBound (const StepToTopoDS_PointPair &PP)
Standard_EXPORT void BindEdge (const StepToTopoDS_PointPair &PP, const TopoDS_Edge &E)
Standard_EXPORT const TopoDS_Edge & FindEdge (const StepToTopoDS_PointPair &PP)
Standard_EXPORT void ClearVertexMap ()
Standard_EXPORT Standard_Boolean IsVertexBound (const Handle(StepGeom_CartesianPoint)&PG)
Standard_EXPORT void BindVertex (const Handle(StepGeom_CartesianPoint)&P, const TopoDS_Vertex &V)
Standard_EXPORT const TopoDS_Vertex & FindVertex (const Handle(StepGeom_CartesianPoint)&P)
Standard_EXPORT void ComputePCurve (const Standard_Boolean B)
Standard_EXPORT Standard_Boolean ComputePCurve () const
Standard_EXPORT Handle_Transfer_TransientProcess TransientProcess () const
Standard_EXPORT void AddContinuity (const Handle(Geom_Surface)&GeomSurf)
Standard_EXPORT void AddContinuity (const Handle(Geom_Curve)&GeomCurve)
Standard_EXPORT void AddContinuity (const Handle(Geom2d_Curve)&GeomCur2d)
Standard_EXPORT Standard_Integer C0Surf () const
Standard_EXPORT Standard_Integer C1Surf () const
Standard_EXPORT Standard_Integer C2Surf () const
Standard_EXPORT Standard_Integer C0Cur2 () const
Standard_EXPORT Standard_Integer C1Cur2 () const
Standard_EXPORT Standard_Integer C2Cur2 () const
Standard_EXPORT Standard_Integer C0Cur3 () const
Standard_EXPORT Standard_Integer C1Cur3 () const
Standard_EXPORT Standard_Integer C2Cur3 () const

Private Attributes

StepToTopoDS_DataMapOfTRI myDataMap
StepToTopoDS_PointVertexMap myVertexMap
StepToTopoDS_PointEdgeMap myEdgeMap
Standard_Boolean myComputePC
Handle_Transfer_TransientProcess myTransProc
Standard_Integer myNbC0Surf
Standard_Integer myNbC1Surf
Standard_Integer myNbC2Surf
Standard_Integer myNbC0Cur2
Standard_Integer myNbC1Cur2
Standard_Integer myNbC2Cur2
Standard_Integer myNbC0Cur3
Standard_Integer myNbC1Cur3
Standard_Integer myNbC2Cur3


Constructor & Destructor Documentation

Standard_EXPORT StepToTopoDS_Tool::StepToTopoDS_Tool  ) 
 

Standard_EXPORT StepToTopoDS_Tool::StepToTopoDS_Tool const StepToTopoDS_DataMapOfTRI Map,
const Handle(Transfer_TransientProcess)&  TP
 


Member Function Documentation

Standard_EXPORT void StepToTopoDS_Tool::AddContinuity const Handle(Geom2d_Curve)&  GeomCur2d  ) 
 

Standard_EXPORT void StepToTopoDS_Tool::AddContinuity const Handle(Geom_Curve)&  GeomCurve  ) 
 

Standard_EXPORT void StepToTopoDS_Tool::AddContinuity const Handle(Geom_Surface)&  GeomSurf  ) 
 

Standard_EXPORT void StepToTopoDS_Tool::Bind const Handle(StepShape_TopologicalRepresentationItem)&  TRI,
const TopoDS_Shape &  S
 

Standard_EXPORT void StepToTopoDS_Tool::BindEdge const StepToTopoDS_PointPair PP,
const TopoDS_Edge &  E
 

Standard_EXPORT void StepToTopoDS_Tool::BindVertex const Handle(StepGeom_CartesianPoint)&  P,
const TopoDS_Vertex &  V
 

Standard_EXPORT Standard_Integer StepToTopoDS_Tool::C0Cur2  )  const
 

Standard_EXPORT Standard_Integer StepToTopoDS_Tool::C0Cur3  )  const
 

Standard_EXPORT Standard_Integer StepToTopoDS_Tool::C0Surf  )  const
 

Standard_EXPORT Standard_Integer StepToTopoDS_Tool::C1Cur2  )  const
 

Standard_EXPORT Standard_Integer StepToTopoDS_Tool::C1Cur3  )  const
 

Standard_EXPORT Standard_Integer StepToTopoDS_Tool::C1Surf  )  const
 

Standard_EXPORT Standard_Integer StepToTopoDS_Tool::C2Cur2  )  const
 

Standard_EXPORT Standard_Integer StepToTopoDS_Tool::C2Cur3  )  const
 

Standard_EXPORT Standard_Integer StepToTopoDS_Tool::C2Surf  )  const
 

Standard_EXPORT void StepToTopoDS_Tool::ClearEdgeMap  ) 
 

Standard_EXPORT void StepToTopoDS_Tool::ClearVertexMap  ) 
 

Standard_EXPORT Standard_Boolean StepToTopoDS_Tool::ComputePCurve  )  const
 

Standard_EXPORT void StepToTopoDS_Tool::ComputePCurve const Standard_Boolean  B  ) 
 

Standard_EXPORT const TopoDS_Shape& StepToTopoDS_Tool::Find const Handle(StepShape_TopologicalRepresentationItem)&  TRI  ) 
 

Standard_EXPORT const TopoDS_Edge& StepToTopoDS_Tool::FindEdge const StepToTopoDS_PointPair PP  ) 
 

Standard_EXPORT const TopoDS_Vertex& StepToTopoDS_Tool::FindVertex const Handle(StepGeom_CartesianPoint)&  P  ) 
 

Standard_EXPORT void StepToTopoDS_Tool::Init const StepToTopoDS_DataMapOfTRI Map,
const Handle(Transfer_TransientProcess)&  TP
 

Standard_EXPORT Standard_Boolean StepToTopoDS_Tool::IsBound const Handle(StepShape_TopologicalRepresentationItem)&  TRI  ) 
 

Standard_EXPORT Standard_Boolean StepToTopoDS_Tool::IsEdgeBound const StepToTopoDS_PointPair PP  ) 
 

Standard_EXPORT Standard_Boolean StepToTopoDS_Tool::IsVertexBound const Handle(StepGeom_CartesianPoint)&  PG  ) 
 

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

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

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

Standard_EXPORT Handle_Transfer_TransientProcess StepToTopoDS_Tool::TransientProcess  )  const
 


Field Documentation

Standard_Boolean StepToTopoDS_Tool::myComputePC [private]
 

StepToTopoDS_DataMapOfTRI StepToTopoDS_Tool::myDataMap [private]
 

StepToTopoDS_PointEdgeMap StepToTopoDS_Tool::myEdgeMap [private]
 

Standard_Integer StepToTopoDS_Tool::myNbC0Cur2 [private]
 

Standard_Integer StepToTopoDS_Tool::myNbC0Cur3 [private]
 

Standard_Integer StepToTopoDS_Tool::myNbC0Surf [private]
 

Standard_Integer StepToTopoDS_Tool::myNbC1Cur2 [private]
 

Standard_Integer StepToTopoDS_Tool::myNbC1Cur3 [private]
 

Standard_Integer StepToTopoDS_Tool::myNbC1Surf [private]
 

Standard_Integer StepToTopoDS_Tool::myNbC2Cur2 [private]
 

Standard_Integer StepToTopoDS_Tool::myNbC2Cur3 [private]
 

Standard_Integer StepToTopoDS_Tool::myNbC2Surf [private]
 

Handle_Transfer_TransientProcess StepToTopoDS_Tool::myTransProc [private]
 

StepToTopoDS_PointVertexMap StepToTopoDS_Tool::myVertexMap [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:45:34 2008 for OpenCASCADE by  doxygen 1.4.1