automorphic paramorphous xenomorphic idiomorphous hypidiomorphic allotriomorphic pyromorphous polymorphous cryptomorphic euhedral