2 ***********************************************************
3 $SNARK_Header: S N A R K 1 4 - A PICTURE RECONSTRUCTION PROGRAM $
4 $HeadURL: svn://dig.cs.gc.cuny.edu/snark/trunk/src/snark/GeometricBehaviour.cpp $
5 $LastChangedRevision: 81 $
6 $Date: 2014-07-02 11:07:09 -0400 (Wed, 02 Jul 2014) $
8 ***********************************************************
11 #include "GeometricBehaviour.h"
12 #include "BasisFunctionPixel.h"
13 #include "BasisFunctionBlob.h"
17 GeometricBehaviour::GeometricBehaviour()
21 GeometricBehaviour::~GeometricBehaviour()
25 GeometricBehaviour* GeometricBehaviour::getInstance()
28 GeometricBehaviour* strategy;
32 strategy = new BasisFunctionPixel();
36 strategy = new BasisFunctionBlob();
42 INTEGER GeometricBehaviour::getArrayIndex(INTEGER row, INTEGER column)
44 return row * GeoPar.nelem + column;
47 void GeometricBehaviour::getPixelPosition(INTEGER arrayIndex, INTEGER* row, INTEGER* column)
49 *row = arrayIndex / GeoPar.nelem;
50 *column = arrayIndex % GeoPar.nelem;