#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
}