/* FDCT3D (Fast 3d Curvelet Transform) Copyright (C) 2004 Caltech Written by Lexing Ying */ #include "cpxcrvletocr.hpp" CpxCrvletOcr::CpxCrvletOcr(const char* name) { strcpy(_name, name); } CpxCrvletOcr::~CpxCrvletOcr() { //remove vector< vector >& c = _nxs; for(int si=0; si > nxs, vector< vector > nys, vector< vector > nzs, int maxnb) { _nxs = nxs; _nys = nys; _nzs = nzs; _maxnb = maxnb; _count = 0; _clock = 0; vector< vector >& c = nxs; _blocks.resize(c.size()); _szvec.resize(c.size()); _tmvec.resize(c.size()); for(int s=0; s >& c = _szvec; for(int s=0; s _maxnb/2) { _tmvec[s][w] = _clock; _clock ++; } } return _blocks[s][w]; }