Beispiel #1
0
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;
}
Beispiel #2
0
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);
}
Beispiel #3
0
 int cvIncRefData_wrap(CvArr * arr ){
	return cvIncRefData(/*CvArr*//***/arr);
}
Beispiel #4
0
void CvMatSinkPol::incrRef(CvMat *mat)
{
    cvIncRefData(mat);
}