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_TransitionTransition () const
Standard_EXPORT TopOpeBRepDS_TransitionChangeTransition ()
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