const LightCollector &LightCollector::operator =(LightCollector &lc) { vertices=0; transformed=0; triangles=0; nbTri = lc.nbTri; nx = lc.nx; ny = lc.ny; avgChannels = lc.avgChannels; avg = lc.avg; lc.avg=0; if (lc.worldRT) cvIncRefData(lc.worldRT); if (worldRT) cvDecRefData(worldRT); worldRT = lc.worldRT; return *this; }
LightCollector::LightCollector(const LightCollector &lc) { if (lc.vertices) vertices = cvCloneMat(lc.vertices); else vertices=0; if (lc.transformed) transformed = cvCloneMat(lc.transformed); else transformed=0; nbTri = lc.nbTri; nx = lc.nx; ny = lc.ny; if (lc.triangles) { triangles = new int[nbTri*3]; memcpy(triangles, lc.triangles, sizeof(int)*nbTri*3); } else triangles=0; avgChannels = lc.avgChannels; avg=0; if (lc.worldRT) cvIncRefData(lc.worldRT); worldRT = lc.worldRT; //assert(lc.avg==0); }
int cvIncRefData_wrap(CvArr * arr ){ return cvIncRefData(/*CvArr*//***/arr); }
void CvMatSinkPol::incrRef(CvMat *mat) { cvIncRefData(mat); }