public Collection<Corpo> getCorpos() 
	{
		Collection<Corpo> corpos = new ArrayList();
		
		if (norteLeste instanceof Corpo) 
		{
			corpos.add((Corpo) norteLeste);
		}
		else if(norteLeste instanceof ArvoreQuadLocal)
		{
			corpos.addAll(((ArvoreQuadLocal) norteLeste).getCorpos());
		}
		
		if (norteOeste instanceof Corpo) 
		{
			corpos.add((Corpo) norteOeste);
		}
		else if(norteOeste instanceof ArvoreQuadLocal)
		{
			corpos.addAll(((ArvoreQuadLocal) norteOeste).getCorpos());
		}
		
		if (sulOeste instanceof Corpo) 
		{
			corpos.add((Corpo) sulOeste);
		}
		else if(sulOeste instanceof ArvoreQuadLocal)
		{
			corpos.addAll(((ArvoreQuadLocal) sulOeste).getCorpos());
		}
		
		if (sulLeste instanceof Corpo) 
		{
			corpos.add((Corpo) sulLeste);
		}
		else if(sulLeste instanceof ArvoreQuadLocal)
		{
			corpos.addAll(((ArvoreQuadLocal) sulLeste).getCorpos());
		}
		
		return corpos;
	}