Next: Package_Gtk.Extra.Sheet, Previous: Package_Gtk.Extra.Plot_Ps, Up: Top
_
SurfaceA special kind of data set that stores three-dimensional data.
Widget Hierarchy |
---|
GObject (see Package_Glib.Object) Gtk_Object (see Package_Gtk.Object) \___ Gtk_Widget (see Package_Gtk.Widget) \___ Gtk_Plot_Data (see Package_Gtk.Extra.Plot_Data) \___ Gtk_Plot_Surface (see Package_Gtk.Extra.Plot_Surface) |
Subprograms |
---|
procedure Gtk_New (Widget : out Gtk_Plot_Surface; Func : Gtk.Extra.Plot.Plot3D_Function := null); | ||
Create a new surface. If Func is null, you have to explicitely specify the set of points found in the data set. Otherwise, the points will be generated automatically from Func. | ||
function Get_Type return Gtk.Gtk_Type; | ||
Return the internal value associated with this widget. | ||
function Get_Grid_Visible (Data : access Gtk_Plot_Surface_Record) return Boolean; | ||
Return True if the grid is currently visible for this data set. | ||
procedure Set_Grid_Visible (Data : access Gtk_Plot_Surface_Record; Visible : Boolean); | ||
Choose whether the grid should be visible | ||
function Get_Mesh_Visible (Data : access Gtk_Plot_Surface_Record) return Boolean; | ||
Return True if the wireframe mesh should be drawn. | ||
procedure Set_Mesh_Visible (Data : access Gtk_Plot_Surface_Record; Visible : Boolean); | ||
Indicate whether the wireframe mesh should be visible. | ||
function Get_Nx (Data : access Gtk_Plot_Surface_Record) return Gint; | ||
procedure Set_Nx (Data : access Gtk_Plot_Surface_Record; Nx : Gint); | ||
procedure Set_Points (Data : access Gtk_Plot_Surface_Record; X : Gdouble_Array_Access; Y : Gdouble_Array_Access; Z : Gdouble_Array_Access; Dx : Gdouble_Array_Access; Dy : Gdouble_Array_Access; Dz : Gdouble_Array_Access); | ||
Set all the values of the data set at once. | ||
procedure Get_Points (Data : access Gtk_Plot_Surface_Record; X : out Points_Array; Y : out Points_Array; Z : out Points_Array; Dx : out Points_Array; Dy : out Points_Array; Dz : out Points_Array); | ||
Return the values contained in the data set. | ||
function Get_X (Data : access Gtk_Plot_Surface_Record) return Points_Array; | ||
function Get_Z (Data : access Gtk_Plot_Surface_Record) return Points_Array; | ||
Return the values contained in the data set. | ||
function Get_Xstep (Data : access Gtk_Plot_Surface_Record) return Gdouble; | ||
procedure Set_Xstep (Data : access Gtk_Plot_Surface_Record; Step : Gdouble); | ||
procedure Set_Color (Data : access Gtk_Plot_Surface_Record; Color : Gdk.Color.Gdk_Color); | ||
Set the color to use for the surface | ||
procedure Set_Grid_Background (Data : access Gtk_Plot_Surface_Record; Background : Gdk.Color.Gdk_Color); | ||
Set the background color to use for the grid | ||
procedure Set_Shadow (Data : access Gtk_Plot_Surface_Record; Color : Gdk.Color.Gdk_Color); | ||
Set the color to use for the shadows. | ||
procedure Set_Grid_Foreground (Data : access Gtk_Plot_Surface_Record; Foreground : Gdk.Color.Gdk_Color); | ||
Set the foreground color to use for the grid | ||
procedure Set_Transparent (Data : access Gtk_Plot_Surface_Record; Transparent : Boolean); | ||
Whether the plot is transparent. If Transparent is true, all background attributes are ignored | ||
procedure Build_Mesh (Data : access Gtk_Plot_Surface_Record); | ||
??? | ||
procedure Recalc_Nodes (Data : access Gtk_Plot_Surface_Record); | ||
??? | ||
Lightning model | ||
procedure Set_Ambient (Data : access Gtk_Plot_Surface_Record; Ambient : Gdouble); | ||
Set the ambient | ||
procedure Set_Light (Data : access Gtk_Plot_Surface_Record; X, Y, Z : Gdouble); | ||
Set the orientation of the light vector | ||
procedure Use_Height_Gradient (Data : access Gtk_Plot_Surface_Record; Use_Gradient : Boolean); | ||
??? | ||
procedure Use_Amplitud (Data : access Gtk_Plot_Surface_Record; Amplitud : Boolean); | ||