Scilab Data type
Last update : 23/10/2007

champ_properties - description of the 2D vector field entity properties

Description

The Champ entity is a leaf of the graphics entities hierarchy. This entity defines the parameters for a 2D vector field.

parent: This property contains the handle of the parent. The parent of the 2D vector field entity should be of the type "Axes" or "Compound" .
children: This property contains a vector with the children of the handle. However, champ handles currently do not have any children .
visible: This properties contains the visible property value for the entity . It should be "on" or "off" . If "on" the vector field is drawn, If "off" the vector field is not displayed on the screen.
data: This field defines a tlist data structure of type "champdata" composed of a row and column indices of each element : the x and y grid coordinates are contained respectively in data.x and data.y . The complementary fields named data.fx and data.fy are matrices which describe respectively the x and y component of the vector field at point (x(i),y(j)) .
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. This property applies to all lines used to draw the vector field.
thickness: This property contains the thickness property for all lines used to draw the vector field. Its value should be a non negative integer..
colored: If this this property value is "on" , fields vectors are drawn using a color proportional to the intensity of the field.
arrow_size: This positive defined the size of the triangle drawn at the end of the arrows. If the value is 0, no triangle is drawn.
clip_state: This field contains the clip_state property value for the champ. It should be :

"off" this means that the vector field is not clipped

"clipgrf" this means that the vector field is clipped outside the Axes box.

"on" this means that the vector field is clipped outside the rectangle given by property clip_box.

clip_box: This property contains 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 vector field to display, however clip_state property value will be changed.
user_data: This field can be use to store any scilab variable in the champ data structure, and to retreive it.

Examples


  
  set("figure_style","new") //create a figure
   a=get("current_axes");//get the handle of the newly created axes
   a.data_bounds=[-10,-10;10,10];
   champ(-5:5,-5:5,rand(11,11),rand(11,11))

   c=a.children

   c.colored="on";
   c.thickness=2;
   c.data // display the tlist of type "scichampdata"
   a.data_bounds=[-5,-5;5,5];

 
  

See Also

set ,   get ,   delete ,   champ ,   champ1 ,   graphics_entities ,  

Author

Djalel ABDEMOUCHE