Open CASCADE Technology 7.8.0
|
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. More...
#include <TopOpeBRepDS_Interference.hxx>
Public Member Functions | |
TopOpeBRepDS_Interference () | |
TopOpeBRepDS_Interference (const TopOpeBRepDS_Transition &Transition, const TopOpeBRepDS_Kind SupportType, const Standard_Integer Support, const TopOpeBRepDS_Kind GeometryType, const Standard_Integer Geometry) | |
TopOpeBRepDS_Interference (const Handle< TopOpeBRepDS_Interference > &I) | |
const TopOpeBRepDS_Transition & | Transition () const |
TopOpeBRepDS_Transition & | ChangeTransition () |
void | Transition (const TopOpeBRepDS_Transition &T) |
void | GKGSKS (TopOpeBRepDS_Kind &GK, Standard_Integer &G, TopOpeBRepDS_Kind &SK, Standard_Integer &S) const |
return GeometryType + Geometry + SupportType + Support | |
TopOpeBRepDS_Kind | SupportType () const |
Standard_Integer | Support () const |
TopOpeBRepDS_Kind | GeometryType () const |
Standard_Integer | Geometry () const |
void | SetGeometry (const Standard_Integer GI) |
void | SupportType (const TopOpeBRepDS_Kind ST) |
void | Support (const Standard_Integer S) |
void | GeometryType (const TopOpeBRepDS_Kind GT) |
void | Geometry (const Standard_Integer G) |
Standard_Boolean | HasSameSupport (const Handle< TopOpeBRepDS_Interference > &Other) const |
Standard_Boolean | HasSameGeometry (const Handle< TopOpeBRepDS_Interference > &Other) const |
![]() | |
Standard_Transient () | |
Empty constructor. | |
Standard_Transient (const Standard_Transient &) | |
Copy constructor – does nothing. | |
Standard_Transient & | operator= (const Standard_Transient &) |
Assignment operator, needed to avoid copying reference counter. | |
virtual | ~Standard_Transient () |
Destructor must be virtual. | |
virtual const opencascade::handle< Standard_Type > & | DynamicType () const |
Returns a type descriptor about this object. | |
Standard_Boolean | IsInstance (const opencascade::handle< Standard_Type > &theType) const |
Returns a true value if this is an instance of Type. | |
Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
Returns a true value if this is an instance of TypeName. | |
Standard_Boolean | IsKind (const opencascade::handle< Standard_Type > &theType) const |
Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. | |
Standard_Boolean | IsKind (const Standard_CString theTypeName) const |
Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. | |
Standard_Transient * | This () const |
Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero. | |
Standard_Integer | GetRefCount () const noexcept |
Get the reference counter of this object. | |
void | IncrementRefCounter () noexcept |
Increments the reference counter of this object. | |
Standard_Integer | DecrementRefCounter () noexcept |
Decrements the reference counter of this object; returns the decremented value. | |
virtual void | Delete () const |
Memory deallocator for transient classes. | |
Additional Inherited Members | |
![]() | |
typedef void | base_type |
Returns a type descriptor about this object. | |
![]() | |
static constexpr const char * | get_type_name () |
Returns a type descriptor about this object. | |
static const opencascade::handle< Standard_Type > & | get_type_descriptor () |
Returns type descriptor of Standard_Transient class. | |
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 :
TopOpeBRepDS_Interference::TopOpeBRepDS_Interference | ( | ) |
TopOpeBRepDS_Interference::TopOpeBRepDS_Interference | ( | const TopOpeBRepDS_Transition & | Transition, |
const TopOpeBRepDS_Kind | SupportType, | ||
const Standard_Integer | Support, | ||
const TopOpeBRepDS_Kind | GeometryType, | ||
const Standard_Integer | Geometry | ||
) |
TopOpeBRepDS_Interference::TopOpeBRepDS_Interference | ( | const Handle< TopOpeBRepDS_Interference > & | I | ) |
TopOpeBRepDS_Transition & TopOpeBRepDS_Interference::ChangeTransition | ( | ) |
Standard_Integer TopOpeBRepDS_Interference::Geometry | ( | ) | const |
void TopOpeBRepDS_Interference::Geometry | ( | const Standard_Integer | G | ) |
TopOpeBRepDS_Kind TopOpeBRepDS_Interference::GeometryType | ( | ) | const |
void TopOpeBRepDS_Interference::GeometryType | ( | const TopOpeBRepDS_Kind | GT | ) |
void TopOpeBRepDS_Interference::GKGSKS | ( | TopOpeBRepDS_Kind & | GK, |
Standard_Integer & | G, | ||
TopOpeBRepDS_Kind & | SK, | ||
Standard_Integer & | S | ||
) | const |
return GeometryType + Geometry + SupportType + Support
Standard_Boolean TopOpeBRepDS_Interference::HasSameGeometry | ( | const Handle< TopOpeBRepDS_Interference > & | Other | ) | const |
Standard_Boolean TopOpeBRepDS_Interference::HasSameSupport | ( | const Handle< TopOpeBRepDS_Interference > & | Other | ) | const |
void TopOpeBRepDS_Interference::SetGeometry | ( | const Standard_Integer | GI | ) |
Standard_Integer TopOpeBRepDS_Interference::Support | ( | ) | const |
void TopOpeBRepDS_Interference::Support | ( | const Standard_Integer | S | ) |
TopOpeBRepDS_Kind TopOpeBRepDS_Interference::SupportType | ( | ) | const |
void TopOpeBRepDS_Interference::SupportType | ( | const TopOpeBRepDS_Kind | ST | ) |
const TopOpeBRepDS_Transition & TopOpeBRepDS_Interference::Transition | ( | ) | const |
void TopOpeBRepDS_Interference::Transition | ( | const TopOpeBRepDS_Transition & | T | ) |