arc_properties

arc_properties — description of the Arc entity properties

Description

The Arc entity is a leaf of the graphics entities hierarchy. This entity defines the parameters for ellipses and part of ellipses and the filled ones.

visible: This field contains the visible property value for the entity . It should be "on" or "off" . If "on" the arc is drawn, If "off" the arc is not displayed on the screen.
data: This property is to return the coordinates of the upper-left point, the width and the height of the inclosing rectangle as well as the boundary angles of the sector. It is the matrix [xleft,yup;width,height;a1,a2] where a1/64 and a2/64 are the sector boundary angles in degree.
line_style: The line_style property value should be an integer in [0 9]. 0 stands for solid the other value stands for a selection of dashes.
thickness: This field contains the line thickness property. Its value should be positive integer.
foreground: This field contains the default foreground property value used to draw or to fill arc. It should be a color index (relative to the current colormap).
fill_mode: If fill_mode property value is "on" , the rectangle is filled with the foreground color, if its value is "off" only the shape of the arc is drawn using the foreground color.
clip_state:

This field contains the clip_state property value for the arc. Clip_state value should be :

"off" this means that the arc is not clipped

"cliprf" this means that the arc is clipped outside the Axes box.

"on" this means that the arc is clipped outside the arc given by property clip_box.

clip_box: This field is to determinate the clip_box property. By Default 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 arc to display, however clip_state property value will be changed.
parent: This field contains the handle of the parent. The parent of the arc 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];

   xarc(-1.5,1.5,3,3,0,360*64)

   arc=get("hdl"); //get handle on current entity (here the arc entity)
   arc.fill_mode="on";
   arc.foreground=5;
   arc.data(3,:)=[2 270*64];
   arc.visible="off";

 
  

See also

set, get, delete, xarc, xarcs, xfarc, xfarcs, graphics_entities

Author

Djalel ABDEMOUCHE