Changeset 1390 in 3DVCSoftware for branches/HTM-16.0-MV-draft-5/source/Lib/TLibRenderer/TRenModSetupStrParser.h
- Timestamp:
- 13 Nov 2015, 17:00:20 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-16.0-MV-draft-5/source/Lib/TLibRenderer/TRenModSetupStrParser.h
r1386 r1390 39 39 #include "../TLibCommon/TypeDef.h" 40 40 #include "../TAppCommon/TAppComCamPara.h" 41 #if NH_3D_VSO42 43 44 45 #include <list>46 #include <vector>47 #include <math.h>48 #include <errno.h>49 #include <vector>50 #include <iostream>51 #include <algorithm>52 #include <functional>53 #include <string>54 #include <cstdio>55 #include <cstring>56 57 58 using namespace std;59 60 class TRenModSetupStrParser61 {62 public:63 64 Int getNumOfModels ();65 Int getNumOfBaseViews ();66 67 Int getNumOfModelsForView ( Int iViewIdx, Int iContent );68 Int getNumOfBaseViewsForView( Int iViewIdx, Int iContent );69 70 Void getSingleModelData ( Int iSrcViewIdx,71 Int iSrcCnt,72 Int iCurModel,73 Int& riModelNum,74 Int& riInterpolationType,75 Int& riLeftBaseViewIdx,76 Int& riRightBaseViewIdx,77 Int& riOrgRefBaseViewIdx,78 Int& riSynthViewRelNum79 );80 81 Void getBaseViewData ( Int iSourceViewIdx,82 Int iSourceContent,83 Int iCurView,84 Int& riBaseViewSIdx,85 Int& riVideoDistMode,86 Int& riDepthDistMode87 );88 89 IntAry1d* getSynthViews() { return &m_aiAllSynthViewNums; }90 IntAry1d* getBaseViews() { return &m_aiAllBaseViewIdx; }91 92 TRenModSetupStrParser();93 94 Void setString( Int iNumOfBaseViews, TChar* pchSetStr );95 96 private:97 IntAry2d m_aaaiBaseViewsIdx [2];98 IntAry2d m_aaaiVideoDistMode [2];99 IntAry2d m_aaaiDepthDistMode [2];100 IntAry2d m_aaaiModelNums [2];101 IntAry2d m_aaaiSynthViewNums [2];102 BoolAry2d m_aaabOrgRef [2];103 BoolAry2d m_aaabExtrapolate [2];104 IntAry2d m_aaaiBlendMode [2];105 106 IntAry1d m_aiAllBaseViewIdx;107 IntAry1d m_aiAllSynthViewNums;108 109 Bool m_bCurrentViewSet;110 Int m_iCurrentView;111 Int m_iCurrentContent;112 Int m_iNumberOfModels;113 114 TChar* m_pchSetStr;115 size_t m_iPosInStr;116 117 private:118 Void xParseString();119 Void xParseSourceView();120 Void xReadViews ( TChar cType );121 Void xReadViewInfo ( TChar cType );122 Void xAddBaseView ( Int iViewIdx, TChar cVideoType, TChar cDepthType );123 Void xAddSynthView ( Int iViewNum, TChar cType, TChar cRefType );124 Void xError ( Bool bIsError );125 Void xGetViewNumberRange( std::vector<Int>& raiViewNumbers );126 Void xGetNextCharGoOn ( TChar& rcNextChar );127 Void xGetNextChar ( TChar& rcNextChar );128 };129 130 #endif // NH_3D131 41 #endif //__TRENMODEL__ 132 42
Note: See TracChangeset for help on using the changeset viewer.