An example of applying rotation:
cuboctas = Table[
Rotate[PolyhedronData["Cuboctahedron", "Polyhedron"], i Degree, {0, 0, 1}],
{i, 0, 90, 15}
];
Manipulate[
Graphics3D[cuboctas[[angle]], Axes -> True, PlotRange -> 1.1],
{{angle, 1}, {1 -> 0, 2 -> 15, 3 -> 30, 4 -> 45, 5 -> 60, 6 -> 75, 7 -> 90}, SetterBar},
SaveDefinitions -> True
]
See also the functions Scale and Translate