ArcLineDrawerJavaMapper.cpp

Go to the documentation of this file.
00001 /*
00002  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
00003  * Copyright (C) 2007 - INRIA - Jean-Baptiste Silvy
00004  * desc : Contains mapping of java method used by ArcLineDrawer 
00005  * 
00006  * This file must be used under the terms of the CeCILL.
00007  * This source file is licensed as described in the file COPYING, which
00008  * you should have received as part of this distribution.  The terms
00009  * are also available at    
00010  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
00011  *
00012  */
00013 
00014 #include "ArcLineDrawerJavaMapper.hxx"
00015 
00016 extern "C"
00017 {
00018 #include "getScilabJavaVM.h"
00019 }
00020 
00021 namespace sciGraphics
00022 {
00023 
00024 /*---------------------------------------------------------------------------------*/
00025 ArcLineDrawerJavaMapper::ArcLineDrawerJavaMapper(void)
00026 {
00027   m_pJavaObject = new org_scilab_modules_renderer_arcDrawing::ArcLineDrawerGL(getScilabJavaVM());
00028 }
00029 /*---------------------------------------------------------------------------------*/
00030 ArcLineDrawerJavaMapper::~ArcLineDrawerJavaMapper(void)
00031 {
00032   delete m_pJavaObject;
00033   m_pJavaObject = NULL;
00034 }
00035 /*---------------------------------------------------------------------------------*/
00036 void ArcLineDrawerJavaMapper::display(void)
00037 {
00038   m_pJavaObject->display();
00039 }
00040 /*---------------------------------------------------------------------------------*/
00041 void ArcLineDrawerJavaMapper::initializeDrawing(int figureIndex)
00042 {
00043   m_pJavaObject->initializeDrawing(figureIndex);
00044 }
00045 /*---------------------------------------------------------------------------------*/
00046 void ArcLineDrawerJavaMapper::endDrawing(void)
00047 {
00048   m_pJavaObject->endDrawing();
00049 }
00050 /*---------------------------------------------------------------------------------*/
00051 void ArcLineDrawerJavaMapper::show(int figureIndex)
00052 {
00053   m_pJavaObject->show(figureIndex);
00054 }
00055 /*---------------------------------------------------------------------------------*/
00056 void ArcLineDrawerJavaMapper::destroy(int figureIndex)
00057 {
00058   m_pJavaObject->destroy(figureIndex); 
00059 }
00060 /*---------------------------------------------------------------------------------*/
00061 void ArcLineDrawerJavaMapper::setFigureIndex(int figureIndex)
00062 {
00063   m_pJavaObject->setFigureIndex(figureIndex);
00064 }
00065 /*---------------------------------------------------------------------------------*/
00066 void ArcLineDrawerJavaMapper::setLineParameters(int lineColor, float thickness, int lineStyle)
00067 {
00068   m_pJavaObject->setLineParameters(lineColor, thickness, lineStyle);
00069 }
00070 /*---------------------------------------------------------------------------------*/
00071 void ArcLineDrawerJavaMapper::setUseNurbs(bool useNurbs)
00072 {
00073   m_pJavaObject->setUseNurbs(useNurbs);
00074 }
00075 /*---------------------------------------------------------------------------------*/
00076 void ArcLineDrawerJavaMapper::drawArc( double centerX       , double centerY       , double centerZ       ,
00077                                        double semiMinorAxisX, double semiMinorAxisY, double semiMinorAxisZ,
00078                                        double semiMajorAxisX, double semiMajorAxisY, double semiMajorAxisZ,
00079                                        double startAngle    , double endAngle )
00080 {
00081   m_pJavaObject->drawArc(centerX, centerY, centerZ,
00082                          semiMinorAxisX, semiMinorAxisY, semiMinorAxisZ,
00083                          semiMajorAxisX, semiMajorAxisY, semiMajorAxisZ,
00084                          startAngle    , endAngle);
00085 }
00086 /*---------------------------------------------------------------------------------*/
00087 void ArcLineDrawerJavaMapper::redrawArc(void)
00088 {
00089   m_pJavaObject->redrawArc();
00090 }
00091 /*---------------------------------------------------------------------------------*/
00092 
00093 }

Generated on Tue Sep 9 17:48:28 2008 for Scilab [trunk] by  doxygen 1.5.5