www.pudn.com > GPUVision_5-13-05-2.zip > CalculateWMtx.h


#ifndef _CALCULATE_W_MTX_H 
#define _CALCULATE_W_MTX_H 
 
#include "MtxOps.h" 
 
class CalculateWMtx : public MtxOps { 
//Multiplication between Sparse Matrix and a vetor. 
//We supposed every diagonal elements are 1, 
//and each row has 4 elements except the diagonal elements. 
//(each elements are adjacent elements in org. img. and stored in RGBA channel.) 
private: 
	int _height; 
	int _width;	 
	CGparameter _textureAParam, _betaParam; 
	void _initParameters();	 
 
public: 
	CalculateWMtx(CGcontext context = NULL); 
	~CalculateWMtx(); 
	virtual GLfloat* interpreteResult (GLfloat *colBuffer); 
	virtual void execute(GPUVision *outImg, int arg1, float beta);	 
	void showResultMtx(GPUVision* gpuVis, int m, int n); 
}; 
#endif