Rotate cylinder(cone) at vertex(apex)

I am rotate and translate a cone at vertex point.
I have each finished to translate at vertex after rolling and translate at vertex after heading.
But I can not combine two case.
For example, in case of translating after roll and heading, how can I do ?
It is too difficult to me.

thanks to everyone.