46 void initWindow(
const int width,
const int height,
const char*
const title);
80 Window(
const int width,
const int height,
const char*
const title=
"ArrayFire");
117 void setPos(
const unsigned x,
const unsigned y);
128#if AF_API_VERSION >= 31
137 void setSize(
const unsigned w,
const unsigned h);
161#if AF_API_VERSION >= 32
188#if AF_API_VERSION >= 33
205#if AF_API_VERSION >= 33
216 const char*
const title = NULL);
231 void hist(
const array& X,
const double minval,
const double maxval,
const char*
const title=NULL);
233#if AF_API_VERSION >= 32
247#if AF_API_VERSION >= 32
271 void grid(
const int rows,
const int cols);
292#if AF_API_VERSION >= 33
370#if AF_API_VERSION >= 31
421#if AF_API_VERSION >= 33
443#if AF_API_VERSION >= 33
462#if AF_API_VERSION >= 32
500#if AF_API_VERSION >= 32
561#if AF_API_VERSION >= 33
Window object to render af::arrays.
Definition graphics.h:37
Window & operator()(const int r, const int c)
This function is used to keep track of which cell in the grid mode is being currently rendered.
Definition graphics.h:315
A multi dimensional data container.
Definition array.h:27
af_colormap
Definition defines.h:332
af_err
Definition defines.h:63
void * af_array
Definition defines.h:222
#define AFAPI
Definition defines.h:31
af_marker_type
Definition defines.h:385
@ AF_MARKER_POINT
Definition defines.h:387
unsigned long long af_window
Definition graphics.h:15
void surface(const array &S, const char *const title=NULL)
Renders the input arrays as a 3D surface plot to the window.
void surface(const array &xVals, const array &yVals, const array &S, const char *const title=NULL)
Renders the input arrays as a 3D surface plot to the window.
AFAPI af_err af_draw_scatter(const af_window wind, const af_array X, const af_array Y, const af_marker_type marker, const af_cell *const props)
C Interface wrapper for drawing an array as a plot.
void scatter3(const array &P, const af::markerType marker=AF_MARKER_POINT, const char *const title=NULL)
Renders the input arrays as a 3D scatter-plot to the window.
AFAPI af_err af_draw_image(const af_window wind, const af_array in, const af_cell *const props)
C Interface wrapper for drawing an array as an image.
void scatter(const array &X, const array &Y, const af::markerType marker=AF_MARKER_POINT, const char *const title=NULL)
Renders the input arrays as a 2D scatter-plot to the window.
AFAPI af_err af_draw_scatter3(const af_window wind, const af_array P, const af_marker_type marker, const af_cell *const props)
C Interface wrapper for drawing an array as a plot.
void plot(const array &X, const array &Y, const char *const title=NULL)
Renders the input arrays as a 2D plot to the window.
void plot3(const array &in, const char *title=NULL)
Renders the input array as an 3d line plot to the window.
AFAPI af_err af_draw_surface(const af_window wind, const af_array xVals, const af_array yVals, const af_array S, const af_cell *const props)
C Interface wrapper for drawing arrayis as a surface.
AFAPI af_err af_draw_plot3(const af_window wind, const af_array P, const af_cell *const props)
C Interface wrapper for drawing an array as a plot.
AFAPI af_err af_draw_plot(const af_window wind, const af_array X, const af_array Y, const af_cell *const props)
C Interface wrapper for drawing an array as a plot.
void image(const array &in, const char *title=NULL)
Renders the input array as an image to the window.
AFAPI af_err af_draw_hist(const af_window wind, const af_array X, const double minval, const double maxval, const af_cell *const props)
C Interface wrapper for drawing an array as a histogram.
void hist(const array &X, const double minval, const double maxval, const char *const title=NULL)
Renders the input array as a histogram to the window.
Window()
Creates a window object with default width and height with title set to "ArrayFire".
Window(const int width, const int height, const char *const title="ArrayFire")
Creates a window object using the parameters provided by the user.
af_window get() const
Definition graphics.h:107
~Window()
Destroys the window handle.
void setSize(const unsigned w, const unsigned h)
Set the window size.
AFAPI af_err af_grid(const af_window wind, const int rows, const int cols)
C Interface wrapper for grid setup in a window.
AFAPI af_err af_set_title(const af_window wind, const char *const title)
C Interface wrapper for setting window title.
bool close()
Check if window is marked for close.
AFAPI af_err af_destroy_window(const af_window wind)
C Interface wrapper for destroying a window handle.
void show()
This function swaps the background buffer to current view and polls for any key strokes while the win...
AFAPI af_err af_show(const af_window wind)
C Interface wrapper for showing a window.
Window(const af_window wnd)
Creates a window object with default width and height with title set to "ArrayFire".
void setTitle(const char *const title)
Set the window title.
AFAPI af_err af_create_window(af_window *out, const int width, const int height, const char *const title)
C Interface wrapper for creating a window.
AFAPI af_err af_set_position(const af_window wind, const unsigned x, const unsigned y)
C Interface wrapper for setting the start position when window is displayed.
void setPos(const unsigned x, const unsigned y)
Set the start position where the window will appear.
void setVisibility(const bool isVisible)
Hide/Show the window.
AFAPI af_err af_set_size(const af_window wind, const unsigned w, const unsigned h)
C Interface wrapper for setting window position.
AFAPI af_err af_is_window_closed(bool *out, const af_window wind)
C Interface wrapper for checking if window is marked for close.
void setColorMap(const ColorMap cmap)
Set the colormap to be used for subsequent rendering calls.
AFAPI af_err af_set_visibility(const af_window wind, const bool is_visible)
Hide/Show a window.
Window(const char *const title)
Creates a window object with default width and height using the title provided by the user.
void grid(const int rows, const int cols)
Setup grid layout for multiview mode in a window.
Definition algorithm.h:15
af_colormap cmap
Definition graphics.h:21
const char * title
Definition graphics.h:20
int row
Definition graphics.h:18
int col
Definition graphics.h:19