Ignore:
Timestamp:
13 Nov 2015, 17:00:20 (9 years ago)
Author:
tech
Message:

Removed 3D.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-16.0-MV-draft-5/source/Lib/TLibRenderer/TRenModSetupStrParser.h

    r1386 r1390  
    3939#include "../TLibCommon/TypeDef.h"
    4040#include "../TAppCommon/TAppComCamPara.h"
    41 #if NH_3D_VSO
    42 
    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 TRenModSetupStrParser
    61 {
    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& riSynthViewRelNum
    79                                );
    80 
    81   Void getBaseViewData         ( Int   iSourceViewIdx,
    82                                  Int   iSourceContent,
    83                                  Int   iCurView,
    84                                  Int&  riBaseViewSIdx,
    85                                  Int&  riVideoDistMode,
    86                                  Int&  riDepthDistMode
    87                                 );
    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_3D
    13141#endif //__TRENMODEL__
    13242
Note: See TracChangeset for help on using the changeset viewer.