1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>g2: g2.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.6 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
</ul></div>
<h1>g2.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*****************************************************************************</span>
<a name="l00002"></a>00002 <span class="comment">** Copyright (C) 1998-2005 Ljubomir Milanovic & Horst Wagner</span>
<a name="l00003"></a>00003 <span class="comment">** This file is part of the g2 library</span>
<a name="l00004"></a>00004 <span class="comment">**</span>
<a name="l00005"></a>00005 <span class="comment">** This library is free software; you can redistribute it and/or</span>
<a name="l00006"></a>00006 <span class="comment">** modify it under the terms of the GNU Lesser General Public</span>
<a name="l00007"></a>00007 <span class="comment">** License as published by the Free Software Foundation; either</span>
<a name="l00008"></a>00008 <span class="comment">** version 2.1 of the License, or (at your option) any later version.</span>
<a name="l00009"></a>00009 <span class="comment">**</span>
<a name="l00010"></a>00010 <span class="comment">** This library is distributed in the hope that it will be useful,</span>
<a name="l00011"></a>00011 <span class="comment">** but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="l00012"></a>00012 <span class="comment">** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
<a name="l00013"></a>00013 <span class="comment">** Lesser General Public License for more details.</span>
<a name="l00014"></a>00014 <span class="comment">**</span>
<a name="l00015"></a>00015 <span class="comment">** You should have received a copy of the GNU Lesser General Public</span>
<a name="l00016"></a>00016 <span class="comment">** License along with this library; if not, write to the Free Software</span>
<a name="l00017"></a>00017 <span class="comment">** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span>
<a name="l00018"></a>00018 <span class="comment">******************************************************************************/</span>
<a name="l00019"></a>00019 <span class="preprocessor">#ifndef _G2_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor">#define _G2_H</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span>
<a name="l00022"></a>00022
<a name="l00023"></a>00023 <span class="comment">/* g2 version */</span>
<a name="l00024"></a>00024 <span class="preprocessor">#define G2_VERSION "0.72"</span>
<a name="l00025"></a>00025 <span class="preprocessor"></span>
<a name="l00026"></a>00026
<a name="l00027"></a>00027 <span class="preprocessor">#if defined(__cplusplus)</span>
<a name="l00028"></a>00028 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span>
<a name="l00029"></a>00029 {
<a name="l00030"></a>00030 <span class="preprocessor">#endif</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span>
<a name="l00032"></a>00032 <span class="comment">/* Common Library header for DLL and application */</span>
<a name="l00033"></a>00033 <span class="preprocessor">#ifdef WIN32</span>
<a name="l00034"></a>00034 <span class="preprocessor"></span><span class="preprocessor">#ifdef G2DLL</span>
<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor">#ifdef MAKEDLL</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="comment">/* Create DLL */</span>
<a name="l00037"></a>00037 <span class="preprocessor">#pragma message( "Building DLL library")</span>
<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor">#define G2L __declspec( dllexport)</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="comment">/* Use DLL */</span>
<a name="l00041"></a>00041 <span class="preprocessor">#define G2L __declspec( dllimport)</span>
<a name="l00042"></a>00042 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00043"></a>00043 <span class="preprocessor"></span><span class="preprocessor">#else </span>
<a name="l00044"></a>00044 <span class="preprocessor"></span><span class="comment">/* Use static win32 */</span>
<a name="l00045"></a>00045 <span class="preprocessor">#define G2L</span>
<a name="l00046"></a>00046 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00048"></a>00048 <span class="preprocessor"></span><span class="comment">/* Use non-win32 */</span>
<a name="l00049"></a>00049 <span class="preprocessor">#define G2L</span>
<a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00051"></a>00051 <span class="preprocessor"></span>
<a name="l00052"></a>00052
<a name="l00053"></a>00053 <span class="preprocessor">#define G2LD g2_ld()</span>
<a name="l00054"></a>00054 <span class="preprocessor"></span>
<a name="l00055"></a>00055 <span class="preprocessor">#if defined(SWIG)</span>
<a name="l00056"></a>00056 <span class="preprocessor"></span><span class="preprocessor">#if defined(DO_X11)</span>
<a name="l00057"></a>00057 <span class="preprocessor"></span>%include <span class="stringliteral">"X11/g2_X11.h"</span>
<a name="l00058"></a>00058 <span class="preprocessor">#endif</span>
<a name="l00059"></a>00059 <span class="preprocessor"></span><span class="preprocessor">#if defined(DO_PS)</span>
<a name="l00060"></a>00060 <span class="preprocessor"></span>%include <span class="stringliteral">"PS/g2_PS.h"</span>
<a name="l00061"></a>00061 <span class="preprocessor">#endif</span>
<a name="l00062"></a>00062 <span class="preprocessor"></span><span class="preprocessor">#if defined(DO_GD)</span>
<a name="l00063"></a>00063 <span class="preprocessor"></span>%include <span class="stringliteral">"GD/g2_gd.h"</span>
<a name="l00064"></a>00064 <span class="preprocessor">#endif</span>
<a name="l00065"></a>00065 <span class="preprocessor"></span><span class="preprocessor">#if defined(DO_WIN32)</span>
<a name="l00066"></a>00066 <span class="preprocessor"></span>%include <span class="stringliteral">"WIN32/g2_win32.h"</span>
<a name="l00067"></a>00067 <span class="preprocessor">#endif</span>
<a name="l00068"></a>00068 <span class="preprocessor"></span>
<a name="l00069"></a>00069 %module g2
<a name="l00070"></a>00070
<a name="l00071"></a>00071 %include typemaps.i
<a name="l00072"></a>00072
<a name="l00073"></a>00073 %{
<a name="l00074"></a>00074 <span class="preprocessor">#include "g2.h"</span>
<a name="l00075"></a>00075 <span class="preprocessor">#if defined(DO_X11)</span>
<a name="l00076"></a>00076 <span class="preprocessor"></span><span class="preprocessor">#include "g2_X11.h"</span>
<a name="l00077"></a>00077 <span class="preprocessor">#endif</span>
<a name="l00078"></a>00078 <span class="preprocessor"></span><span class="preprocessor">#if defined(DO_PS)</span>
<a name="l00079"></a>00079 <span class="preprocessor"></span><span class="preprocessor">#include "g2_PS.h"</span>
<a name="l00080"></a>00080 <span class="preprocessor">#endif</span>
<a name="l00081"></a>00081 <span class="preprocessor"></span><span class="preprocessor">#if defined(DO_GD)</span>
<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="preprocessor">#include "g2_gd.h"</span>
<a name="l00083"></a>00083 <span class="preprocessor">#endif</span>
<a name="l00084"></a>00084 <span class="preprocessor"></span><span class="preprocessor">#if defined(DO_WIN32)</span>
<a name="l00085"></a>00085 <span class="preprocessor"></span><span class="preprocessor">#include "WIN32/g2_win32.h"</span>
<a name="l00086"></a>00086 <span class="preprocessor">#endif</span>
<a name="l00087"></a>00087 <span class="preprocessor"></span>%}
<a name="l00088"></a>00088
<a name="l00089"></a>00089 <span class="preprocessor">#endif</span>
<a name="l00090"></a>00090 <span class="preprocessor"></span><span class="comment">/* end SWIG */</span>
<a name="l00091"></a>00091
<a name="l00092"></a>00092
<a name="l00093"></a>00093 <span class="keyword">enum</span> QPshape {
<a name="l00094"></a>00094 QPrect,
<a name="l00095"></a>00095 QPcirc
<a name="l00096"></a>00096 };
<a name="l00097"></a>00097
<a name="l00098"></a>00098 <span class="comment">/* compatibility with old versions */</span>
<a name="l00099"></a>00099 <span class="preprocessor">#define g2_draw_string(dev, x, y, text) g2_string((dev), (x), (y), (text))</span>
<a name="l00100"></a>00100 <span class="preprocessor"></span>
<a name="l00101"></a>00101
<a name="l00102"></a>00102
<a name="l00103"></a>00103 G2L <span class="keywordtype">int</span> <a class="code" href="group__vd.html#g140fb10e1c95834e3f2380bb4103ce4b">g2_open_vd</a>(<span class="keywordtype">void</span>);
<a name="l00104"></a>00104 G2L <span class="keywordtype">void</span> <a class="code" href="group__vd.html#g7b455ab14d94ad12443c7f3e7520607b">g2_attach</a>(<span class="keywordtype">int</span> vd_dev, <span class="keywordtype">int</span> dev);
<a name="l00105"></a>00105 G2L <span class="keywordtype">void</span> <a class="code" href="group__vd.html#g62bb52898c4319f8cac9440876608b88">g2_detach</a>(<span class="keywordtype">int</span> vd_dev, <span class="keywordtype">int</span> dev);
<a name="l00106"></a>00106
<a name="l00107"></a>00107 G2L <span class="keywordtype">void</span> <a class="code" href="group__device.html#g178c2872b2fdaca92980a3b8bd6141b5">g2_close</a>(<span class="keywordtype">int</span> dev);
<a name="l00108"></a>00108 G2L <span class="keywordtype">void</span> <a class="code" href="group__device.html#g63b5d9b2ba3a0280c225e79a6be2e901">g2_set_auto_flush</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">int</span> on_off);
<a name="l00109"></a>00109 G2L <span class="keywordtype">void</span> <a class="code" href="group__control.html#gc7db6077da6b358b4b67f08f4b5b093e">g2_flush</a>(<span class="keywordtype">int</span> dev);
<a name="l00110"></a>00110 G2L <span class="keywordtype">void</span> <a class="code" href="group__control.html#g1cf37708d30e98f663f3c16b7895d296">g2_save</a>(<span class="keywordtype">int</span> dev);
<a name="l00111"></a>00111 G2L <span class="keywordtype">void</span> <a class="code" href="group__device.html#gaaf417ab2e3b326dd7dab264a771837b">g2_set_coordinate_system</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> x_origin, <span class="keywordtype">double</span> y_origin,
<a name="l00112"></a>00112 <span class="keywordtype">double</span> x_mul, <span class="keywordtype">double</span> y_mul);
<a name="l00113"></a>00113
<a name="l00114"></a>00114 G2L <span class="keywordtype">int</span> <a class="code" href="group__device.html#g0afa0f5b400e2718da73477f62050a3f">g2_ld</a>();
<a name="l00115"></a>00115 G2L <span class="keywordtype">void</span> <a class="code" href="group__device.html#g735f65cf7eeaabf2c21481190fb50fd0">g2_set_ld</a>(<span class="keywordtype">int</span> dev);
<a name="l00116"></a>00116
<a name="l00117"></a>00117 G2L <span class="keywordtype">int</span> <a class="code" href="group__color.html#g85f53048c6eb057e1ebdaeed53e3e5d9">g2_ink</a>(<span class="keywordtype">int</span> pd_dev, <span class="keywordtype">double</span> red, <span class="keywordtype">double</span> green, <span class="keywordtype">double</span> blue);
<a name="l00118"></a>00118 G2L <span class="keywordtype">void</span> <a class="code" href="group__color.html#g23fb2c58c675c566a16f8e9f738f102e">g2_pen</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">int</span> color);
<a name="l00119"></a>00119 G2L <span class="keywordtype">void</span> <a class="code" href="group__control.html#gc9b97c37c7d9d6328e2778ddff86fb95">g2_set_dash</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">int</span> N, <span class="keywordtype">double</span> *dashes);
<a name="l00120"></a>00120 G2L <span class="keywordtype">void</span> <a class="code" href="group__control.html#g05fa1a5db04421ac3d855dd97b484d7b">g2_set_font_size</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> size);
<a name="l00121"></a>00121 G2L <span class="keywordtype">void</span> <a class="code" href="group__control.html#g7718e0c7d84b0beb617d9474871a989e">g2_set_line_width</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> w);
<a name="l00122"></a>00122 G2L <span class="keywordtype">void</span> <a class="code" href="group__color.html#g26ec16f8e6acc9fb75d02b25e3168fc0">g2_clear_palette</a>(<span class="keywordtype">int</span> dev);
<a name="l00123"></a>00123 G2L <span class="keywordtype">void</span> <a class="code" href="group__color.html#g30156659826923e02d120789151bd317">g2_reset_palette</a>(<span class="keywordtype">int</span> dev);
<a name="l00124"></a>00124 G2L <span class="keywordtype">void</span> <a class="code" href="group__color.html#g198d8d8a36b027be24e2c46076ecabd2">g2_allocate_basic_colors</a>(<span class="keywordtype">int</span> dev);
<a name="l00125"></a>00125
<a name="l00126"></a>00126 G2L <span class="keywordtype">void</span> <a class="code" href="group__control.html#g102e4c27b2fb87bce00b1589083f4720">g2_clear</a>(<span class="keywordtype">int</span> dev);
<a name="l00127"></a>00127 G2L <span class="keywordtype">void</span> <a class="code" href="group__color.html#g8d697444755ba6547eda9732c6b541c8">g2_set_background</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">int</span> color);
<a name="l00128"></a>00128
<a name="l00129"></a>00129 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#g5b87ac584bcd3381f3cfc2b7256694d4">g2_move</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y);
<a name="l00130"></a>00130 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#g58f6715cfe9998a5b44bde5b883225d5">g2_move_r</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> dx, <span class="keywordtype">double</span> dy);
<a name="l00131"></a>00131
<a name="l00132"></a>00132 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#g72fe3325f5927565723b8bb655d6f9aa">g2_plot</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y);
<a name="l00133"></a>00133 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#gde670049a123225fc642807491312be5">g2_plot_r</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> dx, <span class="keywordtype">double</span> dy);
<a name="l00134"></a>00134 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#gb875f61c7378088b09cd17e687f90fc2">g2_line</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> x1, <span class="keywordtype">double</span> y1, <span class="keywordtype">double</span> x2, <span class="keywordtype">double</span> y2);
<a name="l00135"></a>00135 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#g22efc667221f6cbaf184b57159e31b49">g2_line_r</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> dx, <span class="keywordtype">double</span> dy);
<a name="l00136"></a>00136 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#g1a99d61d295214cd5e6f5c6553cd93ae">g2_line_to</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y);
<a name="l00137"></a>00137 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#gdafb426bd26b996c0ef4bb6cb74e3b7f">g2_poly_line</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">int</span> N_pt, <span class="keywordtype">double</span> *points);
<a name="l00138"></a>00138 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#g1d620c9a370e5f76df850bb8049aad7c">g2_triangle</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> x1, <span class="keywordtype">double</span> y1,
<a name="l00139"></a>00139 <span class="keywordtype">double</span> x2, <span class="keywordtype">double</span> y2,
<a name="l00140"></a>00140 <span class="keywordtype">double</span> x3, <span class="keywordtype">double</span> y3);
<a name="l00141"></a>00141 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#g42b9770d857777e6aad1d5067d010653">g2_filled_triangle</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> x1, <span class="keywordtype">double</span> y1,
<a name="l00142"></a>00142 <span class="keywordtype">double</span> x2, <span class="keywordtype">double</span> y2,
<a name="l00143"></a>00143 <span class="keywordtype">double</span> x3, <span class="keywordtype">double</span> y3);
<a name="l00144"></a>00144 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#gc3f4b85588f4386c38e9921204cab604">g2_rectangle</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> x1, <span class="keywordtype">double</span> y1, <span class="keywordtype">double</span> x2, <span class="keywordtype">double</span> y2);
<a name="l00145"></a>00145 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#g8249624186a626d1f2010a6780f603a7">g2_filled_rectangle</a>(<span class="keywordtype">int</span> dev,
<a name="l00146"></a>00146 <span class="keywordtype">double</span> x1, <span class="keywordtype">double</span> y1, <span class="keywordtype">double</span> x2, <span class="keywordtype">double</span> y2);
<a name="l00147"></a>00147 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#g7176a055b45bcdf718eced277e9c3469">g2_polygon</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">int</span> N_pt, <span class="keywordtype">double</span> *points);
<a name="l00148"></a>00148 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#g6d0956dd5d60f386ee1256a58baf5a20">g2_filled_polygon</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">int</span> N_pt, <span class="keywordtype">double</span> *points);
<a name="l00149"></a>00149 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#g674df70a144d3fd3e421d3a0dd40734e">g2_circle</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">double</span> r);
<a name="l00150"></a>00150 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#gb39b1bf0703f1fb99ff5004072fe7d37">g2_filled_circle</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">double</span> r);
<a name="l00151"></a>00151 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#gc24a7bde0ecf527e4857c94727814bd3">g2_ellipse</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">double</span> r1, <span class="keywordtype">double</span> r2);
<a name="l00152"></a>00152 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#g1e417688009f56a44ffbc46f7187aa3c">g2_filled_ellipse</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">double</span> r1, <span class="keywordtype">double</span> r2);
<a name="l00153"></a>00153 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#gdc0344c13f455ba9f617839a7b4e244e">g2_arc</a>(<span class="keywordtype">int</span> dev,
<a name="l00154"></a>00154 <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y,
<a name="l00155"></a>00155 <span class="keywordtype">double</span> r1, <span class="keywordtype">double</span> r2,
<a name="l00156"></a>00156 <span class="keywordtype">double</span> a1, <span class="keywordtype">double</span> a2);
<a name="l00157"></a>00157 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#g879f6cbeac85775e9b527b78cd1adf88">g2_filled_arc</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y,
<a name="l00158"></a>00158 <span class="keywordtype">double</span> r1, <span class="keywordtype">double</span> r2,
<a name="l00159"></a>00159 <span class="keywordtype">double</span> a1, <span class="keywordtype">double</span> a2);
<a name="l00160"></a>00160 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#g08987c8a1ffa556d8bf917f2a9dd6b2a">g2_string</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keyword">const</span> <span class="keywordtype">char</span> *text);
<a name="l00161"></a>00161 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#gca2cdab23b7f4544b2766920af126bc6">g2_image</a>(<span class="keywordtype">int</span> dev,
<a name="l00162"></a>00162 <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">int</span> x_size, <span class="keywordtype">int</span> y_size, <span class="keywordtype">int</span> *pens);
<a name="l00163"></a>00163
<a name="l00164"></a>00164 G2L <span class="keywordtype">void</span> <a class="code" href="group__control.html#g4caa3e76b24f4773ef7382ec92aa4da9">g2_set_QP</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> d, <span class="keyword">enum</span> QPshape shape);
<a name="l00165"></a>00165 G2L <span class="keywordtype">void</span> <a class="code" href="group__graphic.html#ga3c727d63e9683c56f31160c02a65df1">g2_plot_QP</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y);
<a name="l00166"></a>00166 <span class="preprocessor">#if !defined(SWIG) </span>
<a name="l00167"></a>00167 <span class="preprocessor"></span>G2L <span class="keywordtype">void</span> <a class="code" href="group__control.html#g4a8930f7774ed7e4b1598b0b8072039e">g2_query_pointer</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> *x, <span class="keywordtype">double</span> *y, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *button);
<a name="l00168"></a>00168 <span class="preprocessor">#else</span>
<a name="l00169"></a>00169 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="group__control.html#g4a8930f7774ed7e4b1598b0b8072039e">g2_query_pointer</a>(<span class="keywordtype">int</span> dev, <span class="keywordtype">double</span> *OUTPUT,<span class="keywordtype">double</span> *OUTPUT,<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *OUTPUT);
<a name="l00170"></a>00170 <span class="preprocessor">#endif</span>
<a name="l00171"></a>00171 <span class="preprocessor"></span>
<a name="l00172"></a>00172
<a name="l00173"></a>00173 <span class="comment">/* Tijs Michels */</span>
<a name="l00174"></a>00174 <span class="comment">/* 06/16/99 */</span>
<a name="l00175"></a>00175
<a name="l00176"></a>00176 G2L <span class="keywordtype">void</span> <a class="code" href="group__splines.html#g0dec8559bb10a3ba567f00b3c5d51db5">g2_spline</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n, <span class="keywordtype">double</span> *points, <span class="keywordtype">int</span> o);
<a name="l00177"></a>00177 G2L <span class="keywordtype">void</span> <a class="code" href="group__splines.html#g9910d01b8f81f14c8c17cf5d22470f32">g2_b_spline</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n, <span class="keywordtype">double</span> *points, <span class="keywordtype">int</span> o);
<a name="l00178"></a>00178 G2L <span class="keywordtype">void</span> <a class="code" href="group__splines.html#gdd78a475c0ad96fbd24ef3d3edf1b8bf">g2_raspln</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n, <span class="keywordtype">double</span> *points, <span class="keywordtype">double</span> tn);
<a name="l00179"></a>00179 G2L <span class="keywordtype">void</span> <a class="code" href="group__splines.html#g65967b0ff5eba60e6c57d40eac26f8b7">g2_para_3</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n, <span class="keywordtype">double</span> *points);
<a name="l00180"></a>00180 G2L <span class="keywordtype">void</span> <a class="code" href="group__splines.html#g35002cae41dfe94c5eece79b3b8bc629">g2_para_5</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n, <span class="keywordtype">double</span> *points);
<a name="l00181"></a>00181 G2L <span class="keywordtype">void</span> <a class="code" href="group__splines.html#g8cf1ab5f4578e9ccd581e3e4afbf8633">g2_filled_spline</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n, <span class="keywordtype">double</span> *points, <span class="keywordtype">int</span> o);
<a name="l00182"></a>00182 G2L <span class="keywordtype">void</span> <a class="code" href="group__splines.html#ge187ae021719511c68537c4f7f6f24a5">g2_filled_b_spline</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n, <span class="keywordtype">double</span> *points, <span class="keywordtype">int</span> o);
<a name="l00183"></a>00183 G2L <span class="keywordtype">void</span> <a class="code" href="group__splines.html#g7e9bb7e9ebd3933cf94cd4418faa457a">g2_filled_raspln</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n, <span class="keywordtype">double</span> *points, <span class="keywordtype">double</span> tn);
<a name="l00184"></a>00184 G2L <span class="keywordtype">void</span> <a class="code" href="group__splines.html#g20d4df009fbf5a521767c5e56094ca6e">g2_filled_para_3</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n, <span class="keywordtype">double</span> *points);
<a name="l00185"></a>00185 G2L <span class="keywordtype">void</span> <a class="code" href="group__splines.html#g2c01ec587d2e8d0a402ffce470622028">g2_filled_para_5</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n, <span class="keywordtype">double</span> *points);
<a name="l00186"></a>00186
<a name="l00187"></a>00187
<a name="l00189"></a>00189 G2L <span class="keywordtype">int</span> g2_device_exist(<span class="keywordtype">int</span> dix);
<a name="l00190"></a>00190
<a name="l00192"></a>00192 <span class="preprocessor">#define G2_PD_HANDLES_SIZE 32</span>
<a name="l00193"></a>00193 <span class="preprocessor"></span>G2L <span class="keywordtype">void</span> <a class="code" href="group__control.html#g8601311379def74a84d62195d1df3960">g2_get_pd_handles</a>(<span class="keywordtype">int</span> pd, <span class="keywordtype">void</span> *handles[G2_PD_HANDLES_SIZE]);
<a name="l00194"></a>00194
<a name="l00195"></a>00195
<a name="l00196"></a>00196 <span class="preprocessor">#if defined(__cplusplus)</span>
<a name="l00197"></a>00197 <span class="preprocessor"></span>} <span class="comment">/* end extern "C" */</span>
<a name="l00198"></a>00198 <span class="preprocessor">#endif</span>
<a name="l00199"></a>00199 <span class="preprocessor"></span>
<a name="l00200"></a>00200 <span class="preprocessor">#endif </span><span class="comment">/* _G2_H */</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Oct 17 21:27:48 2006 for g2 by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
</body>
</html>
|