mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2025-01-26 18:10:35 +05:00
Fix for the "0051563: TC6.6.0: Local coordinate system is shown wrong in VTK viewer" issue.
This commit is contained in:
parent
0d230ac600
commit
c749b0fe0f
@ -116,11 +116,15 @@ void GEOM_VTKTrihedronAxis::SetSize( vtkFloatingPointType theSize )
|
||||
gp_Mat aRot = aTrsf.VectorialPart();
|
||||
|
||||
for ( int i = 1; i <= 3; i++ )
|
||||
{
|
||||
for ( int j = 1; j <= 3; j++ )
|
||||
myMatrix->SetElement( i - 1, j - 1, aRot( i, j ) );
|
||||
|
||||
// Set Arrow Position
|
||||
myMatrix->SetElement( i - 1 , 3, aPosition[ i - 1 ] );
|
||||
}
|
||||
|
||||
myArrowActor->SetUserMatrix( myMatrix );
|
||||
myArrowActor->SetPosition( aPosition );
|
||||
|
||||
#ifdef IPAL21440
|
||||
if( vtkCoordinate* aCoord = myLabelActor->GetPositionCoordinate()->GetReferenceCoordinate() )
|
||||
@ -428,3 +432,4 @@ void GEOM_VTKTrihedron::SetAxesColors( vtkFloatingPointType theColor[3], bool th
|
||||
myAxis[ 1 ]->SetColor( theIsDiffuse ? 0.0 : theColor[0], theColor[1], theIsDiffuse ? 0.0 : theColor[2] );
|
||||
myAxis[ 2 ]->SetColor( theIsDiffuse ? 0.0 : theColor[0], theIsDiffuse ? 0.0 : theColor[1], theColor[2] );
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user