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

ModelingAlgorithms
TKBool
TopOpeBRepDS


TopOpeBRepDS_Interference Class Reference

An interference is the description of the
attachment of a new geometry on a geometry. For
example an intersection point on an Edge or on a
Curve.

The Interference contains the following data :

- Transition : How the interference separates the
existing geometry in INSIDE and OUTSIDE.

- SupportType : Type of the object supporting the
interference. (FACE, EDGE, VERTEX, SURFACE, CURVE).

- Support : Index in the data structure of the
object supporting the interference.

- GeometryType : Type of the geometry of the
interference (SURFACE, CURVE, POINT).

- Geometry : Index in the data structure of the
geometry.

.

#include <TopOpeBRepDS_Interference.hxx>

Inheritance diagram for TopOpeBRepDS_Interference:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT TopOpeBRepDS_Interference ()
Standard_EXPORT TopOpeBRepDS_Interference (const TopOpeBRepDS_Transition &Transition, const TopOpeBRepDS_Kind SupportType, const Standard_Integer Support, const TopOpeBRepDS_Kind GeometryType, const Standard_Integer Geometry)
Standard_EXPORT TopOpeBRepDS_Interference (const Handle(TopOpeBRepDS_Interference)&I)
Standard_EXPORT const TopOpeBRepDS_Transition & Transition () const
Standard_EXPORT TopOpeBRepDS_Transition & ChangeTransition ()
Standard_EXPORT void Transition (const TopOpeBRepDS_Transition &T)
Standard_EXPORT void GKGSKS (TopOpeBRepDS_Kind &GK, Standard_Integer &G, TopOpeBRepDS_Kind &SK, Standard_Integer &S) const
 return GeometryType + Geometry + SupportType + Support

Standard_EXPORT TopOpeBRepDS_Kind SupportType () const
Standard_EXPORT Standard_Integer Support () const
Standard_EXPORT TopOpeBRepDS_Kind GeometryType () const
Standard_EXPORT Standard_Integer Geometry () const
Standard_EXPORT void SetGeometry (const Standard_Integer GI)
Standard_EXPORT void SupportType (const TopOpeBRepDS_Kind ST)
Standard_EXPORT void Support (const Standard_Integer S)
Standard_EXPORT void GeometryType (const TopOpeBRepDS_Kind GT)
Standard_EXPORT void Geometry (const Standard_Integer G)
Standard_EXPORT Standard_Boolean HasSameSupport (const Handle(TopOpeBRepDS_Interference)&Other) const
Standard_EXPORT Standard_Boolean HasSameGeometry (const Handle(TopOpeBRepDS_Interference)&Other) const
Standard_EXPORT Standard_OStream & DumpG (Standard_OStream &OS) const
Standard_EXPORT Standard_OStream & DumpS (Standard_OStream &OS) const
virtual Standard_EXPORT Standard_OStream & Dump (Standard_OStream &OS) const
Standard_EXPORT Standard_OStream & Dump (Standard_OStream &OS, const TCollection_AsciiString &s1, const TCollection_AsciiString &s2) const
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

TopOpeBRepDS_Transition myTransition
Standard_Integer mySupport
Standard_Integer myGeometry
TopOpeBRepDS_Kind mySupportType
TopOpeBRepDS_Kind myGeometryType

Constructor & Destructor Documentation

Standard_EXPORT TopOpeBRepDS_Interference::TopOpeBRepDS_Interference (   ) 
 

Standard_EXPORT TopOpeBRepDS_Interference::TopOpeBRepDS_Interference (  const TopOpeBRepDS_Transition &  Transition,
const TopOpeBRepDS_Kind  SupportType,
const Standard_Integer  Support,
const TopOpeBRepDS_Kind  GeometryType,
const Standard_Integer  Geometry
) 
 

Standard_EXPORT TopOpeBRepDS_Interference::TopOpeBRepDS_Interference (  const Handle(TopOpeBRepDS_Interference)&  I  ) 
 


Member Function Documentation

Standard_EXPORT TopOpeBRepDS_Transition& TopOpeBRepDS_Interference::ChangeTransition (   ) 
 

Standard_EXPORT Standard_OStream& TopOpeBRepDS_Interference::Dump (  Standard_OStream &  OS,
const TCollection_AsciiString &  s1,
const TCollection_AsciiString &  s2
)  const
 

virtual Standard_EXPORT Standard_OStream& TopOpeBRepDS_Interference::Dump (  Standard_OStream &  OS  )  const [virtual]
 

Reimplemented in TopOpeBRepDS_CurvePointInterference, TopOpeBRepDS_EdgeVertexInterference, TopOpeBRepDS_FaceEdgeInterference, TopOpeBRepDS_ShapeShapeInterference, TopOpeBRepDS_SolidSurfaceInterference, and TopOpeBRepDS_SurfaceCurveInterference.

Standard_EXPORT Standard_OStream& TopOpeBRepDS_Interference::DumpG (  Standard_OStream &  OS  )  const
 

Standard_EXPORT Standard_OStream& TopOpeBRepDS_Interference::DumpS (  Standard_OStream &  OS  )  const
 

Standard_EXPORT void TopOpeBRepDS_Interference::Geometry (  const Standard_Integer  G  ) 
 

Standard_EXPORT Standard_Integer TopOpeBRepDS_Interference::Geometry (   )  const
 

Standard_EXPORT void TopOpeBRepDS_Interference::GeometryType (  const TopOpeBRepDS_Kind  GT  ) 
 

Standard_EXPORT TopOpeBRepDS_Kind TopOpeBRepDS_Interference::GeometryType (   )  const
 

Standard_EXPORT void TopOpeBRepDS_Interference::GKGSKS (  TopOpeBRepDS_Kind &  GK,
Standard_Integer &  G,
TopOpeBRepDS_Kind &  SK,
Standard_Integer &  S
)  const
 

Standard_EXPORT const TopOpeBRepDS_Interference::Handle (  Standard_Type   )  const
 

Reimplemented in TopOpeBRepDS_CurvePointInterference, TopOpeBRepDS_EdgeVertexInterference, TopOpeBRepDS_FaceEdgeInterference, TopOpeBRepDS_ShapeShapeInterference, TopOpeBRepDS_SolidSurfaceInterference, and TopOpeBRepDS_SurfaceCurveInterference.

Standard_EXPORT Standard_Boolean TopOpeBRepDS_Interference::HasSameGeometry (  const Handle(TopOpeBRepDS_Interference)&  Other  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepDS_Interference::HasSameSupport (  const Handle(TopOpeBRepDS_Interference)&  Other  )  const
 

Standard_EXPORT void TopOpeBRepDS_Interference::SetGeometry (  const Standard_Integer  GI  ) 
 

Standard_EXPORT void TopOpeBRepDS_Interference::Support (  const Standard_Integer  S  ) 
 

Standard_EXPORT Standard_Integer TopOpeBRepDS_Interference::Support (   )  const
 

Standard_EXPORT void TopOpeBRepDS_Interference::SupportType (  const TopOpeBRepDS_Kind  ST  ) 
 

Standard_EXPORT TopOpeBRepDS_Kind TopOpeBRepDS_Interference::SupportType (   )  const
 

Standard_EXPORT void TopOpeBRepDS_Interference::Transition (  const TopOpeBRepDS_Transition &  T  ) 
 

Standard_EXPORT const TopOpeBRepDS_Transition& TopOpeBRepDS_Interference::Transition (   )  const
 


Field Documentation

Standard_Integer TopOpeBRepDS_Interference::myGeometry [private]
 

TopOpeBRepDS_Kind TopOpeBRepDS_Interference::myGeometryType [private]
 

Standard_Integer TopOpeBRepDS_Interference::mySupport [private]
 

TopOpeBRepDS_Kind TopOpeBRepDS_Interference::mySupportType [private]
 

TopOpeBRepDS_Transition TopOpeBRepDS_Interference::myTransition [private]
 


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