How to move axis of rotation of an object?

I'm trying to draw a rotated cone.
I'm specifying a position and then an orientation that specifies a 45 degree roll and pitch to rotate the cone.
The problem I'm having is that I'm trying to rotate the cone from its bottom, instead of from its center.
In other words, I want to set axis of rotation of an cone to
longitude : 127.0
latitude : 37.0
height : 0.0
How can I move axis of rotation of an object?
Below is my source code.

A combination of rotating around center and moving center can have the same affect as rotating around an axis not going through the center https://groups.google.com/d/msg/cesium-dev/f9ZiSWPMgus/F0prOsR6W_wJ