public static HashMap<ABObject[], ContactDimension> ExtractDimentsion()
    {
    	CDDictionary = new HashMap<ABObject[], ContactDimension>();
    	for (Map.Entry<ABObject[], ERA[]> entry : RADictionary.entrySet())
    	{
    		ABObject[] key = entry.getKey();
			ContactDimension cd = ContactDimension.NULL;
    		if (CRDictionary.get(key) != ContactRelation.NULL)
    		{
    			ERA[] value = entry.getValue();
    			if (value[0] == ERA.MEETS || value[0] == ERA.INVERSE_MEETS)
    			{
    				cd = ContactDimension.HORIZONTAL;
    			}
    			else
    			{
    				cd = ContactDimension.VERTICAL;
    			}
    			CDDictionary.put(key, cd);
    		}
    	}
    	return CDDictionary;
    }