Mercurial > s60_experiments
view DemoCube/inc/DemoCubeAppView.h @ 3:2be330cceb28
Yet another file I forgot to commit in my last commit...
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Tue, 12 Feb 2008 17:42:44 -0600 |
parents | 43361e733c66 |
children |
line wrap: on
line source
/*===================================================================== Copyright © 2007 Nokia Corporation. All rights reserved. ======================================================================*/ /* ============================================================================ Name : DemoCubeAppView.h Author : Nokia Computer Vision Team in NRC Palo Alto Copyright : Your copyright notice Description : Declares view class for application. ============================================================================ */ #ifndef __DEMOCUBEAPPVIEW_h__ #define __DEMOCUBEAPPVIEW_h__ // INCLUDES #include <coecntrl.h> #include <akndoc.h> #include <aknapp.h> #include <aknappui.h> #include <coecntrl.h> #include <fbs.h> #include "DemoCameraNotify.h" #include "DemoCubeAppUi.h" #include "ncvImage.h" #include "ncvCamus.h" #include "ncvOpticalFlow.h" #include "ncvEgoMovement.h" class CDemoCamera; class CCamus; class COpticalFlow; class CDemoCube; class CNokiaCVImage; class CImageLoader; // CLASS DECLARATION class CDemoCubeAppView : public CCoeControl, public MDemoCameraNotify { public: static CDemoCubeAppView* NewL(const TRect& aRect, CDemoCubeAppUi* aAppUi); virtual ~CDemoCubeAppView(); void Draw(CFbsBitmap& aBitmap, CArrayFixFlat<TPoint>* aCube); void CameraReady(); void SetCameraFrame(CFbsBitmap& aBitmap); void Reset(); void StartImgLoader(); protected: CDemoCubeAppView(CDemoCubeAppUi* aAppUi); void ConstructL(const TRect& aRect); private: void BitmapDownScale(CFbsBitmap& aOriginal); CDemoCubeAppUi* iAppUi; CDemoCamera* iCamera; CNokiaCVImage* iCamusImage; const TSize iBitmapSize; CCamus* iCamus; COpticalFlow* iOpticalFlow; CDemoCube* iCube; TInt iCubeWidth; CArrayFixFlat<TPoint>* iCubePoints; CEgoMovement iMove; TReal iAngle; CImageLoader *iLoader; CFbsBitmap *iPicture; }; #endif // __DEMOCUBEAPPVIEW_h__ // End of File