0027961: Visualization - remove unused and no more working OpenGl_AVIWriter
[occt.git] / src / IntSurf / IntSurf_Transition.lxx
1 // Copyright (c) 1995-1999 Matra Datavision
2 // Copyright (c) 1999-2014 OPEN CASCADE SAS
3 //
4 // This file is part of Open CASCADE Technology software library.
5 //
6 // This library is free software; you can redistribute it and/or modify it under
7 // the terms of the GNU Lesser General Public License version 2.1 as published
8 // by the Free Software Foundation, with special exception defined in the file
9 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
10 // distribution for complete text of the license and disclaimer of any warranty.
11 //
12 // Alternatively, this file may be used under the terms of Open CASCADE
13 // commercial license or contractual agreement.
14
15 #include <Standard_DomainError.hxx>
16
17
18 inline void IntSurf_Transition::SetValue (const Standard_Boolean Tangent,
19                                    const IntSurf_TypeTrans Type) {
20   tangent = Tangent;
21   typetra = Type;
22 }
23
24
25 inline void IntSurf_Transition::SetValue (const Standard_Boolean Tangent,
26                                    const IntSurf_Situation Situ,
27                                    const Standard_Boolean Oppos) {
28
29   tangent = Tangent;
30   typetra = IntSurf_Touch;
31   situat = Situ;
32   oppos = Oppos;
33 }
34
35
36 inline void IntSurf_Transition::SetValue () {
37
38   typetra = IntSurf_Undecided;
39 }
40
41
42 inline IntSurf_TypeTrans IntSurf_Transition::TransitionType () const {
43
44   return typetra;
45 }
46
47
48 inline Standard_Boolean IntSurf_Transition::IsTangent () const {
49
50   if (typetra == IntSurf_Undecided) {Standard_DomainError::Raise();}
51   return tangent;
52 }
53
54
55 inline IntSurf_Situation IntSurf_Transition::Situation () const {
56
57   if (typetra != IntSurf_Touch) {Standard_DomainError::Raise();}
58   return situat;
59 }
60
61
62 inline Standard_Boolean IntSurf_Transition::IsOpposite () const {
63
64   if (typetra != IntSurf_Touch) {Standard_DomainError::Raise();}
65   return oppos;
66 }
67
68
69