Rendering Functions

Rendering functions to draw images, plots etc. More...

Functions

void image (const array &in, const char *title=NULL)
 Renders the input array as an image to the window. More...
 
void plot3 (const array &in, const char *title=NULL)
 Renders the input array as an 3d line plot to the window. More...
 
void plot (const array &X, const array &Y, const char *const title=NULL)
 Renders the input arrays as a 2D plot to the window. More...
 
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. More...
 
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. More...
 
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. More...
 
void surface (const array &S, const char *const title=NULL)
 Renders the input arrays as a 3D surface plot to the window. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 

Detailed Description

Rendering functions to draw images, plots etc.

Function Documentation

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.

Parameters
[in]windis the window handle
[in]Xis the data frequency af_array
[in]minvalis the value of the minimum data point of the array whose histogram(X) is going to be rendered.
[in]maxvalis the value of the maximum data point of the array whose histogram(X) is going to be rendered.
[in]propsis structure af_cell that has the properties that are used for the current rendering.
Returns
AF_SUCCESS if rendering is successful, otherwise an appropriate error code is returned.
Note
X should be a vector.
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.

Parameters
[in]windis the window handle
[in]inis an af_array
[in]propsis structure af_cell that has the properties that are used for the current rendering.
Returns
AF_SUCCESS if rendering is successful, otherwise an appropriate error code is returned.
Note
in should be 2d array or 3d array with 3 channels.
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.

Parameters
[in]windis the window handle
[in]Xis an af_array with the x-axis data points
[in]Yis an af_array with the y-axis data points
[in]propsis structure af_cell that has the properties that are used for the current rendering.
Returns
AF_SUCCESS if rendering is successful, otherwise an appropriate error code is returned.
Note
X and Y should be vectors.
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.

Parameters
[in]windis the window handle
[in]Pis an af_array or matrix with the xyz-values of the points
[in]propsis structure af_cell that has the properties that are used for the current rendering.
Returns
AF_SUCCESS if rendering is successful, otherwise an appropriate error code is returned.
Note
P should be a 3n x 1 vector or one of a 3xn or nx3 matrices.
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.

Parameters
[in]windis the window handle
[in]Xis an af_array with the x-axis data points
[in]Yis an af_array with the y-axis data points
[in]markeris an af_marker_type enum specifying which marker to use in the scatter plot
[in]propsis structure af_cell that has the properties that are used for the current rendering.
Returns
AF_SUCCESS if rendering is successful, otherwise an appropriate error code is returned.
Note
X and Y should be vectors.
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.

Parameters
[in]windis the window handle
[in]Pis an af_array or matrix with the xyz-values of the points
[in]markeris an af_marker_type enum specifying which marker to use in the scatter plot
[in]propsis structure af_cell that has the properties that are used for the current rendering.
Returns
AF_SUCCESS if rendering is successful, otherwise an appropriate error code is returned.
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.

Parameters
[in]windis the window handle
[in]xValsis an af_array with the x-axis data points
[in]yValsis an af_array with the y-axis data points
[in]Sis an af_array with the z-axis data points
[in]propsis structure af_cell that has the properties that are used for the current rendering.
Returns
AF_SUCCESS if rendering is successful, otherwise an appropriate error code is returned.
Note
X and Y should be vectors. S should be a 2D array
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.

Parameters
[in]Xis the data frequency array
[in]minvalis the value of the minimum data point of the array whose histogram(X) is going to be rendered.
[in]maxvalis the value of the maximum data point of the array whose histogram(X) is going to be rendered.
[in]titleparameter is used when this function is called in grid mode
Note
X should be a vector.
Examples:
graphics/histogram.cpp, image_processing/binary_thresholding.cpp, and image_processing/edge.cpp.
void plot ( const array X,
const array Y,
const char *const  title = NULL 
)

Renders the input arrays as a 2D plot to the window.

Parameters
[in]Xis an array with the x-axis data points
[in]Yis an array with the y-axis data points
[in]titleparameter is used when this function is called in grid mode
Note
X and Y should be vectors.
Examples:
graphics/plot2d.cpp.
void plot3 ( const array in,
const char *  title = NULL 
)

Renders the input array as an 3d line plot to the window.

Parameters
[in]inis an array
[in]titleparameter is used when this function is called in grid mode
Note
in should be 1d array of size 3n or 2d array with (3 x n) or (n x 3) channels.
Examples:
graphics/plot3.cpp.
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.

Parameters
[in]Xis an array with the x-axis data points
[in]Yis an array with the y-axis data points
[in]markeris an markerType enum specifying which marker to use in the scatter plot
[in]titleparameter is used when this function is called in grid mode
Note
X and Y should be vectors.
Examples:
graphics/plot2d.cpp.
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.

Parameters
[in]Pis an af_array or matrix with the xyz-values of the points
[in]markeris an markerType enum specifying which marker to use in the scatter plot
[in]titleparameter is used when this function is called in grid mode
void surface ( const array S,
const char *const  title = NULL 
)

Renders the input arrays as a 3D surface plot to the window.

Parameters
[in]Sis an array with the z-axis data points
[in]titleparameter is used when this function is called in grid mode
Note
S should be a 2D array
Examples:
graphics/surface.cpp.
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.

Parameters
[in]xValsis an array with the x-axis data points
[in]yValsis an array with the y-axis data points
[in]Sis an array with the z-axis data points
[in]titleparameter is used when this function is called in grid mode
Note
X and Y should be vectors or 2D arrays S should be s 2D array