[vtkusers] vtkCubeAxesActor FlyMode changed on the fly does not take place until mouse action
Sebastien
sebastien.calvi at yahoo.com
Fri Jun 29 11:32:16 EDT 2012
Hi Aashish,
Inside void vtkCubeAxesActor::BuildAxes(...), at the very end of the method,
there is this:
this->LastFlyMode = this->FlyMode;
I haven't seen LastFlyMode used anywhere else (beside inside the constructor
for initialization...), I have personally (in my custom class) moved that
line inside void vtkCubeAxesActor::DetermineRenderAxes(...) right here:
register int i;
double *orientation = this->Camera->GetOrientationWXYZ();
for ( i = 0; i < 4; ++i ) {
if ( fabs( orientation[i] - OrientationWXYZ[i] ) > VTK_DBL_EPSILON )
break;
}
if ( i == 4 *&& ( this->LastFlyMode == this->FlyMode )* )
return;
* this->LastFlyMode = this->FlyMode;*
It's an idea... It works for me here.
Good luck! :)
--
View this message in context: http://vtk.1045678.n5.nabble.com/vtkCubeAxesActor-FlyMode-changed-on-the-fly-does-not-take-place-until-mouse-action-tp5714320p5714331.html
Sent from the VTK - Users mailing list archive at Nabble.com.
More information about the vtkusers
mailing list