Scilab Data type patch_properties - description of the
Patch entity properties
Description
A patch is a filled polyline.
The Patch entity is a leaf of the graphics entities
hierarchy. This entity defines the parameters for patchs.
visible:
This field contains the visible property value
for the entity . It should
be "on" or "off" .By default,
the patch is visible, the value's property is "on"
. If "off" the patch is not drawn on the screen.
data:
This field contains the boundary values for the x and y
coordinates. It is a two column matrix [x,y] of points.
foreground:
This field contains the default foreground property
used to draw of the patch. Its value should be a color index
(relative to the current colormap).
clip_state:
This field contains the clip_state property
value for the patch. Its value should be :
"off" this means that the patch is not clipped.
"cliprf" this means that the
portion of the patch outside the axes box is not displayed.
"on" this means that the
patch is clipped outside the rectangle given by property clip_box.
clip_box:
This field is to determinate the clip_box property.
Its value should be an empty matrix if clip_state is "off".
Other cases the vector [x,y,w,h] (upper-left point width height)
defines the portions of the patch to display, however clip_state property
value will be changed.
parent:
This property contains the handle of the parent. The parent of the patch
entity should be of the type "Axes" or "Agregation".
Examples
set("figure_style","new") //create a figure
a=get("current_axes");//get the handle of the newly created axes
a.data_bounds=[-2,-2,2,2];
xfpoly(sin(2*%pi*(0:5)/5),cos(2*%pi*(0:5)/5))
p=get("hdl"); //get handle on current entity (here the pacth entity)
p.foreground=14;
p.data=[(-2:0.1:2)' sin((-2:0.1:2)*%pi)']
p.clip_box=[-2, .5, 4,1]
p.clip_state
p.clip_state="off";
See Also
Author