<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>GtkPlotDT</title> <meta name="generator" content="DocBook XSL Stylesheets V1.75.2"> <link rel="home" href="index.html" title="GtkExtra2 Reference Manual"> <link rel="up" href="ch01.html" title="Libraray Reference"> <link rel="prev" href="gtkextra-GtkFileList.html" title="GtkFileList"> <link rel="next" href="gtkextra-GtkPlotPC.html" title="GtkPlotPC"> <meta name="generator" content="GTK-Doc V1.11 (XML mode)"> <link rel="stylesheet" href="style.css" type="text/css"> <link rel="chapter" href="ch01.html" title="Libraray Reference"> <link rel="chapter" href="objecttree.html" title="Object Hierarchy"> <link rel="index" href="api-index.html" title="API Index"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> <tr valign="middle"> <td><a accesskey="p" href="gtkextra-GtkFileList.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> <td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> <th width="100%" align="center">GtkExtra2 Reference Manual</th> <td><a accesskey="n" href="gtkextra-GtkPlotPC.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> </tr> <tr><td colspan="5" class="shortcuts"> <a href="#gtkextra-GtkPlotDT.synopsis" class="shortcut">Top</a> | <a href="#gtkextra-GtkPlotDT.description" class="shortcut">Description</a> </td></tr> </table> <div class="refentry" title="GtkPlotDT"> <a name="gtkextra-GtkPlotDT"></a><div class="titlepage"></div> <div class="refnamediv"><table width="100%"><tr> <td valign="top"> <h2><span class="refentrytitle"><a name="gtkextra-GtkPlotDT.top_of_page"></a>GtkPlotDT</span></h2> <p>GtkPlotDT</p> </td> <td valign="top" align="right"></td> </tr></table></div> <div class="refsynopsisdiv" title="Synopsis"> <a name="gtkextra-GtkPlotDT.synopsis"></a><h2>Synopsis</h2> <pre class="synopsis"> #include <gtkextra.h> <a class="link" href="gtkextra-GtkPlotDT.html#GtkPlotDTnode" title="GtkPlotDTnode">GtkPlotDTnode</a>; <a class="link" href="gtkextra-GtkPlotDT.html#GtkPlotDTsegment" title="GtkPlotDTsegment">GtkPlotDTsegment</a>; <a class="link" href="gtkextra-GtkPlotDT.html#GtkPlotDTtriangle" title="GtkPlotDTtriangle">GtkPlotDTtriangle</a>; <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint" >gint</a> (<a class="link" href="gtkextra-GtkPlotDT.html#GtkPlotDTprogressbarFunc" title="GtkPlotDTprogressbarFunc ()">*GtkPlotDTprogressbarFunc</a>) (double progress); GtkObject* <a class="link" href="gtkextra-GtkPlotDT.html#gtk-plot-dt-new" title="gtk_plot_dt_new ()">gtk_plot_dt_new</a> (<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint" >gint</a> num); void <a class="link" href="gtkextra-GtkPlotDT.html#gtk-plot-dt-set-quadrilateral" title="gtk_plot_dt_set_quadrilateral ()">gtk_plot_dt_set_quadrilateral</a> (GtkPlotDT *data, <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean" >gboolean</a> set); void <a class="link" href="gtkextra-GtkPlotDT.html#gtk-plot-dt-set-subsampling" title="gtk_plot_dt_set_subsampling ()">gtk_plot_dt_set_subsampling</a> (GtkPlotDT *data, <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean" >gboolean</a> set); <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean" >gboolean</a> <a class="link" href="gtkextra-GtkPlotDT.html#gtk-plot-dt-add-node" title="gtk_plot_dt_add_node ()">gtk_plot_dt_add_node</a> (GtkPlotDT *data, <a class="link" href="gtkextra-GtkPlotDT.html#GtkPlotDTnode" title="GtkPlotDTnode">GtkPlotDTnode</a> node); <a class="link" href="gtkextra-GtkPlotDT.html#GtkPlotDTnode" title="GtkPlotDTnode">GtkPlotDTnode</a> * <a class="link" href="gtkextra-GtkPlotDT.html#gtk-plot-dt-get-node" title="gtk_plot_dt_get_node ()">gtk_plot_dt_get_node</a> (GtkPlotDT *data, <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint" >gint</a> idx); <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean" >gboolean</a> <a class="link" href="gtkextra-GtkPlotDT.html#gtk-plot-dt-triangulate" title="gtk_plot_dt_triangulate ()">gtk_plot_dt_triangulate</a> (GtkPlotDT *data); void <a class="link" href="gtkextra-GtkPlotDT.html#gtk-plot-dt-clear" title="gtk_plot_dt_clear ()">gtk_plot_dt_clear</a> (GtkPlotDT *data); </pre> </div> <div class="refsect1" title="Description"> <a name="gtkextra-GtkPlotDT.description"></a><h2>Description</h2> <p> </p> </div> <div class="refsect1" title="Details"> <a name="gtkextra-GtkPlotDT.details"></a><h2>Details</h2> <div class="refsect2" title="GtkPlotDTnode"> <a name="GtkPlotDTnode"></a><h3>GtkPlotDTnode</h3> <pre class="programlisting">typedef struct { gdouble x, y, z; /* actual coordinates */ gdouble px, py, pz; /* pixel coordinates */ gint id; /* some kind of 'meta-data' for external use */ gint a,b,c,d; /* neighbour node indices in quadrilateral mode */ gint boundary_marker; } GtkPlotDTnode; </pre> <p> </p> </div> <hr> <div class="refsect2" title="GtkPlotDTsegment"> <a name="GtkPlotDTsegment"></a><h3>GtkPlotDTsegment</h3> <pre class="programlisting">typedef struct _GtkPlotDTsegment GtkPlotDTsegment;</pre> <p> </p> </div> <hr> <div class="refsect2" title="GtkPlotDTtriangle"> <a name="GtkPlotDTtriangle"></a><h3>GtkPlotDTtriangle</h3> <pre class="programlisting">typedef struct { gint a, b, c; GtkPlotDTnode *na, *nb, *nc; double radius; /* radius-square */ GtkPlotDTnode ccenter; /* center of circle */ double area; /* twice the triangle's area */ GtkPlotDTnode min,max; /* the bounding box */ GtkPlotDTtriangle *nn[3]; /* neighbours */ gboolean visited; /* auxiliary variable for sweeping though list */ } GtkPlotDTtriangle; </pre> <p> </p> </div> <hr> <div class="refsect2" title="GtkPlotDTprogressbarFunc ()"> <a name="GtkPlotDTprogressbarFunc"></a><h3>GtkPlotDTprogressbarFunc ()</h3> <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint" >gint</a> (*GtkPlotDTprogressbarFunc) (double progress);</pre> <p> </p> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> <tr> <td><p><span class="term"><em class="parameter"><code>progress</code></em> :</span></p></td> <td> </td> </tr> <tr> <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> <td> </td> </tr> </tbody> </table></div> </div> <hr> <div class="refsect2" title="gtk_plot_dt_new ()"> <a name="gtk-plot-dt-new"></a><h3>gtk_plot_dt_new ()</h3> <pre class="programlisting">GtkObject* gtk_plot_dt_new (<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint" >gint</a> num);</pre> <p> </p> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> <tr> <td><p><span class="term"><em class="parameter"><code>num</code></em> :</span></p></td> <td> </td> </tr> <tr> <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> <td> </td> </tr> </tbody> </table></div> </div> <hr> <div class="refsect2" title="gtk_plot_dt_set_quadrilateral ()"> <a name="gtk-plot-dt-set-quadrilateral"></a><h3>gtk_plot_dt_set_quadrilateral ()</h3> <pre class="programlisting">void gtk_plot_dt_set_quadrilateral (GtkPlotDT *data, <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean" >gboolean</a> set);</pre> <p> </p> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> <tr> <td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> <td> </td> </tr> <tr> <td><p><span class="term"><em class="parameter"><code>set</code></em> :</span></p></td> <td> </td> </tr> </tbody> </table></div> </div> <hr> <div class="refsect2" title="gtk_plot_dt_set_subsampling ()"> <a name="gtk-plot-dt-set-subsampling"></a><h3>gtk_plot_dt_set_subsampling ()</h3> <pre class="programlisting">void gtk_plot_dt_set_subsampling (GtkPlotDT *data, <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean" >gboolean</a> set);</pre> <p> </p> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> <tr> <td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> <td> </td> </tr> <tr> <td><p><span class="term"><em class="parameter"><code>set</code></em> :</span></p></td> <td> </td> </tr> </tbody> </table></div> </div> <hr> <div class="refsect2" title="gtk_plot_dt_add_node ()"> <a name="gtk-plot-dt-add-node"></a><h3>gtk_plot_dt_add_node ()</h3> <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean" >gboolean</a> gtk_plot_dt_add_node (GtkPlotDT *data, <a class="link" href="gtkextra-GtkPlotDT.html#GtkPlotDTnode" title="GtkPlotDTnode">GtkPlotDTnode</a> node);</pre> <p> </p> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> <tr> <td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> <td> </td> </tr> <tr> <td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td> <td> </td> </tr> <tr> <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> <td> </td> </tr> </tbody> </table></div> </div> <hr> <div class="refsect2" title="gtk_plot_dt_get_node ()"> <a name="gtk-plot-dt-get-node"></a><h3>gtk_plot_dt_get_node ()</h3> <pre class="programlisting"><a class="link" href="gtkextra-GtkPlotDT.html#GtkPlotDTnode" title="GtkPlotDTnode">GtkPlotDTnode</a> * gtk_plot_dt_get_node (GtkPlotDT *data, <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint" >gint</a> idx);</pre> <p> </p> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> <tr> <td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> <td> </td> </tr> <tr> <td><p><span class="term"><em class="parameter"><code>idx</code></em> :</span></p></td> <td> </td> </tr> <tr> <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> <td> </td> </tr> </tbody> </table></div> </div> <hr> <div class="refsect2" title="gtk_plot_dt_triangulate ()"> <a name="gtk-plot-dt-triangulate"></a><h3>gtk_plot_dt_triangulate ()</h3> <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean" >gboolean</a> gtk_plot_dt_triangulate (GtkPlotDT *data);</pre> <p> </p> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> <tr> <td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> <td> </td> </tr> <tr> <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> <td> </td> </tr> </tbody> </table></div> </div> <hr> <div class="refsect2" title="gtk_plot_dt_clear ()"> <a name="gtk-plot-dt-clear"></a><h3>gtk_plot_dt_clear ()</h3> <pre class="programlisting">void gtk_plot_dt_clear (GtkPlotDT *data);</pre> <p> </p> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody><tr> <td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td> <td> </td> </tr></tbody> </table></div> </div> </div> </div> <div class="footer"> <hr> Generated by GTK-Doc V1.11</div> </body> </html>