Ejemplo n.º 1
0
EStatusCode Type1ToType2Converter::Type1Hsbw(const LongList& inOperandList)
{
	if(inOperandList.size() < 2)
		return PDFHummus::eFailure;

	LongList::const_reverse_iterator it = inOperandList.rbegin();

	mWidth[1] = 0;
	mWidth[0] = *it;
	++it;
	mSideBearing[1] = 0;
	mSideBearing[0] = *it;
	return PDFHummus::eSuccess;
}
void meshOctreeCube::findLeaves(LongList<meshOctreeCube*>& leaves) const
{
    if( this->isLeaf() )
    {
        meshOctreeCube* oc = const_cast<meshOctreeCube*>(this);
        cubeLabel_ = leaves.size();
        leaves.append(oc);
    }
    else
    {
        cubeLabel_ = -1;

        for(label scI=0;scI<8;++scI)
        {
            const meshOctreeCube* scPtr = subCubesPtr_[scI];

            if( scPtr )
                scPtr->findLeaves(leaves);
        }
    }
}