Hi,
did you calculate the polefigure data using calcPoleFigure?
You can rotate the polefigure using rotate e.g.
cs=crystalSymmetry('432')
o=orientation('Euler',[30,0,0]*degree,cs)
odf=unimodalODF(o)
m=Miller(1,1,1,cs)
pf=calcPoleFigure(odf,m)
r=rotation('axis',xvector,'angle',90*degree)
pfr=rotate(pf,r)
lf=newMtexFigure
plot(pf,'parent',lf.gca)
lf.currentAxes.Title.String=[lf.currentAxes.Title.String ' original']
plot(pfr,'parent',lf.nextAxis)
lf.currentAxes.Title.String=[lf.currentAxes.Title.String ' rotated']
lf.drawNow
This obviously doesn't do anything to the odf but the displayed plane will still be the x,y plane, annotations of the plot won't change, nor the reference frame, however the simulated polefigure is rotated by 90 degree around x. You also rotate the odf using
rotate as well, so it will match the data.
I hope this helps,
Rüdiger