00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
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 }