-void wxMaracasRenderImageManagementPanel::TranslateX(int val){
-}
-
-/**
-** Transforms a volume by the given value for the Y axis
-**/
-void wxMaracasRenderImageManagementPanel::TranslateY(int val){
-}
-
-/**
-** Transforms a volume by the given value for the Z axis
-**/
-void wxMaracasRenderImageManagementPanel::TranslateZ(int val){
-}
-
-/**
-** Rotates a volume by the given degree for the X axis
-**/
-void wxMaracasRenderImageManagementPanel::RotateX(int degr){
-}
-
-/**
-** Rotates a volume by the given degree for the Y axis
-**/
-void wxMaracasRenderImageManagementPanel::RotateY(int degr){
-}
-
-/**
-** Rotates a volume by the given degree for the Z axis
-**/
-void wxMaracasRenderImageManagementPanel::RotateZ(int degr){
-}
-
-/**
-** Scales a volume by the given value for the X axis
-**/
-void wxMaracasRenderImageManagementPanel::ScaleX(int val){
-}
-
-/**
-** Scales a volume by the given value for the Y axis
-**/
-void wxMaracasRenderImageManagementPanel::ScaleY(int val){
-}
-
-/**
-** Scales a volume by the given value for the Z axis
-**/
-void wxMaracasRenderImageManagementPanel::ScaleZ(int val){
+void wxMaracasRenderImageManagementPanel::Transform(wxCommandEvent& event)
+{
+ //printf("wxMaracasRenderImageManagementPanel::Translate translateX = %d \n", sliderTranslateX->GetValue());
+ //printf("wxMaracasRenderImageManagementPanel::Translate translatey = %d \n", sliderTranslateY->GetValue());
+ //printf("wxMaracasRenderImageManagementPanel::Translate translatez = %d \n", sliderTranslateZ->GetValue());
+ try{
+ wxtrasform->Translate( sliderTranslateX->GetValue(), sliderTranslateY->GetValue(), sliderTranslateZ->GetValue(),
+ sliderRotateX->GetValue(), sliderRotateY->GetValue(), sliderRotateZ->GetValue(),
+ sliderScaleX->GetValue(), sliderScaleY->GetValue(), sliderScaleZ->GetValue() );
+ }
+ catch(char* str){
+ std::cout << "Exception : " << str << '\n';
+ wxMessageDialog* diag = new wxMessageDialog(this, wxString(str,wxConvUTF8 ), wxString(str,wxConvUTF8 ), wxICON_ERROR);
+ diag->ShowModal();
+ }