Integration of OCCT 6.5.0 from SVN
[occt.git] / src / StepFEA / StepFEA_SymmetricTensor22d.cxx
1 // File:        StepFEA_SymmetricTensor22d.cxx
2 // Created:     Thu Dec 12 17:51:06 2002 
3 // Author:      data exchange team
4 // Generator:   ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
5 // Copyright:   Open CASCADE 2002
6
7 #include <StepFEA_SymmetricTensor22d.ixx>
8
9 #include <StepData_SelectArrReal.hxx>
10 #include <TColStd_HSequenceOfReal.hxx>
11
12
13 //=======================================================================
14 //function : StepFEA_SymmetricTensor22d
15 //purpose  : 
16 //=======================================================================
17
18 StepFEA_SymmetricTensor22d::StepFEA_SymmetricTensor22d ()
19 {
20 }
21
22 //=======================================================================
23 //function : CaseNum
24 //purpose  : 
25 //=======================================================================
26
27 Standard_Integer StepFEA_SymmetricTensor22d::CaseNum (const Handle(Standard_Transient)& ent) const
28 {
29   if (ent.IsNull()) return 0;
30   if (ent->IsKind(STANDARD_TYPE(StepData_SelectArrReal))) return 1;
31   return 0;
32 }
33
34 //=======================================================================
35 //function : AnisotropicSymmetricTensor22d
36 //purpose  : 
37 //=======================================================================
38
39 Handle(TColStd_HArray1OfReal) StepFEA_SymmetricTensor22d::AnisotropicSymmetricTensor22d () const
40 {
41   //return Handle(TColStd_HArray1OfReal)::DownCast(Value());
42   Handle(StepData_SelectArrReal) SSR = Handle(StepData_SelectArrReal)::DownCast(Value());
43   if(SSR.IsNull()) return new TColStd_HArray1OfReal(1,3);
44   return SSR->ArrReal();
45 }