Exemple #1
0
void LinearQuadtree::deallocate()
{
	FREE_16(m_tree);
	FREE_16(m_nodeXPos);
	FREE_16(m_nodeYPos);
	FREE_16(m_nodeSize);
	FREE_16(m_points);
	FREE_16(m_pointXPos);
	FREE_16(m_pointYPos);
	FREE_16(m_pointSize);
	FREE_16(m_notWspd);
	FREE_16(m_directNodes);
	delete m_WSPD;
};
Exemple #2
0
//! frees the memory for all contexts
void FMEMultipoleKernel::deallocateContext(FMEGlobalContext* globalContext)
{
	__uint32 numThreads = globalContext->numThreads;
	for (__uint32 i=0; i < numThreads; i++)
	{
		FREE_16(globalContext->pLocalContext[i]->forceX);	
		FREE_16(globalContext->pLocalContext[i]->forceY);	
		delete globalContext->pLocalContext[i];
	};
	FREE_16(globalContext->globalForceX);
	FREE_16(globalContext->globalForceY);
	delete[] globalContext->pLocalContext;
	delete globalContext->pExpansion;
	delete globalContext->pQuadtree;
	delete globalContext;
};
Exemple #3
0
void ArrayGraph::deallocate()
{
    FREE_16(m_nodeXPos);
    FREE_16(m_nodeYPos);
    FREE_16(m_nodeSize);
    FREE_16(m_nodeMoveRadius);
    FREE_16(m_nodeAdj);
    FREE_16(m_desiredEdgeLength);
    FREE_16(m_edgeAdj);
};
void LinearQuadtreeExpansion::deallocate()
{
	FREE_16(m_multiExp);
	FREE_16(m_localExp);
};