title << "Parameters for an object of class \"Axes\"";
this->m_Title->setText( title.str( ).c_str( ) );
+ /*
+ vtkAxesActor axes
+ 178 axes SetShaftTypeToCylinder
+ 179 axes SetXAxisLabelText "x"
+ 180 axes SetYAxisLabelText "y"
+ 181 axes SetZAxisLabelText "z"
+ 182 axes SetTotalLength 1.5 1.5 1.5
+ 183 vtkTextProperty tprop
+ 184 tprop ItalicOn
+ 185 tprop ShadowOn
+ 186 tprop SetFontFamilyToTimes
+ 187 [ axes GetXAxisCaptionActor2D ] SetCaptionTextProperty tprop
+ 188 vtkTextProperty tprop2
+ 189 tprop2 ShallowCopy tprop
+ 190 [ axes GetYAxisCaptionActor2D ] SetCaptionTextProperty tprop2
+ 191 vtkTextProperty tprop3
+ 192 tprop3 ShallowCopy tprop
+ 193 [ axes GetZAxisCaptionActor2D ] SetCaptionTextProperty tprop3
+ */
+
return( true );
}
#include <cpPlugins/OrthoNormalBase.h>
+#include <vtkCaptionActor2D.h>
#include <vtkMatrix4x4.h>
+#include <vtkTextProperty.h>
// -------------------------------------------------------------------------
void cpPlugins::OrthoNormalBase::
OrthoNormalBase( )
: Superclass( )
{
+ vtkSmartPointer< vtkTextProperty > t1, t2, t3;
+
+ t1 = vtkSmartPointer< vtkTextProperty >::New( );
+ t2 = vtkSmartPointer< vtkTextProperty >::New( );
+ t3 = vtkSmartPointer< vtkTextProperty >::New( );
+
+ t1->ItalicOff( );
+ t1->ShadowOff( );
+ t1->SetFontFamilyToTimes( );
+ t2->ShallowCopy( t1 );
+ t3->ShallowCopy( t1 );
+
this->m_BaseActor = vtkSmartPointer< vtkAxesActor >::New( );
+ this->m_BaseActor->GetXAxisCaptionActor2D( )->SetCaptionTextProperty( t1 );
+ this->m_BaseActor->GetYAxisCaptionActor2D( )->SetCaptionTextProperty( t2 );
+ this->m_BaseActor->GetZAxisCaptionActor2D( )->SetCaptionTextProperty( t3 );
+ this->m_BaseActor->SetShaftTypeToLine( );
+ this->m_BaseActor->SetXAxisLabelText( "x" );
+ this->m_BaseActor->SetYAxisLabelText( "y" );
+ this->m_BaseActor->SetZAxisLabelText( "z" );
+ this->m_BaseActor->SetTotalLength( 1.0, 1.0, 1.0 );
}
// -------------------------------------------------------------------------
{
this->m_BaseActor->SetUserMatrix( matrix );
this->m_Actor = this->m_BaseActor.GetPointer( );
+ this->m_Actor->Modified( );
} // fi
}
if( j < _TMatrix::ColumnDimensions )
matrix->SetElement( i, j, m[ i ][ j ] );
this->m_VTKObject = matrix;
+ this->_CreateVTKActor( );
}
// -------------------------------------------------------------------------
if( i < _TVector::Dimension )
matrix->SetElement( i, 3, v[ i ] );
this->m_VTKObject = matrix;
+ this->_CreateVTKActor( );
}
#endif // __CPPLUGINS__ORTHONORMALBASE__HXX__