mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-29 14:00:49 +03:00
Integration of OCCT 6.5.0 from SVN
This commit is contained in:
55
src/IntSurf/IntSurf_Transition.lxx
Executable file
55
src/IntSurf/IntSurf_Transition.lxx
Executable file
@@ -0,0 +1,55 @@
|
||||
#include <Standard_DomainError.hxx>
|
||||
|
||||
|
||||
inline void IntSurf_Transition::SetValue (const Standard_Boolean Tangent,
|
||||
const IntSurf_TypeTrans Type) {
|
||||
tangent = Tangent;
|
||||
typetra = Type;
|
||||
}
|
||||
|
||||
|
||||
inline void IntSurf_Transition::SetValue (const Standard_Boolean Tangent,
|
||||
const IntSurf_Situation Situ,
|
||||
const Standard_Boolean Oppos) {
|
||||
|
||||
tangent = Tangent;
|
||||
typetra = IntSurf_Touch;
|
||||
situat = Situ;
|
||||
oppos = Oppos;
|
||||
}
|
||||
|
||||
|
||||
inline void IntSurf_Transition::SetValue () {
|
||||
|
||||
typetra = IntSurf_Undecided;
|
||||
}
|
||||
|
||||
|
||||
inline IntSurf_TypeTrans IntSurf_Transition::TransitionType () const {
|
||||
|
||||
return typetra;
|
||||
}
|
||||
|
||||
|
||||
inline Standard_Boolean IntSurf_Transition::IsTangent () const {
|
||||
|
||||
if (typetra == IntSurf_Undecided) {Standard_DomainError::Raise();}
|
||||
return tangent;
|
||||
}
|
||||
|
||||
|
||||
inline IntSurf_Situation IntSurf_Transition::Situation () const {
|
||||
|
||||
if (typetra != IntSurf_Touch) {Standard_DomainError::Raise();}
|
||||
return situat;
|
||||
}
|
||||
|
||||
|
||||
inline Standard_Boolean IntSurf_Transition::IsOpposite () const {
|
||||
|
||||
if (typetra != IntSurf_Touch) {Standard_DomainError::Raise();}
|
||||
return oppos;
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user