Scilab Reference Manual |
---|
param3d_properties — description of the 3D curves entities properties
The Param3d entity is a leaf of the graphics entities hierarchy. This entity is still under developpement and will problably evolve a lot. In particular we intend to extend the Axes data structure to 3D and split the Axes properties and Param3d drawing properties similarily to the 2D case.
visible: | This field contains the visible property value for the entity . It should be "on" or "off" . By default, the curves are visibles, the value's property is "on" . If "off" the curves are not drawn on the screen. | ||||||||||||
data: | This field contains the coordinates of the 3d curves. it is the matrix [X,Y,Z] such as X(:,i), Y(:,i), Z(:,i) contain the 3D coordinates of the i'th curve. | ||||||||||||
data_bounds: | This field contains the boundary values for the x, y and z coordinates. It is the matrix [xmin,xmax;ymin,ymax;zmin,zmax]. | ||||||||||||
flags: | A real vector of size three flag=[type,box,unused]. typeis an integer (scaling) where:
| ||||||||||||
thickness: | This field contains the default thickness value of the lines used to draw the axes and the curves. It should be a positive integer. | ||||||||||||
foreground: | This field contains the color index used to draw the axes and the curves. Its value should be a color index (relative to the current colormap). | ||||||||||||
rotation_angles: | This field is the vector [theta,alpha]. These two values give the spherical coordinates of the observation points (in degree). | ||||||||||||
surface_color: | This property contains the vector of color indices used to draw each curve. | ||||||||||||
parent: | This property contains the handle of the parent. The parent of the 3D curves entity should be of the type "Axes" . |
set("figure_style","new") //create a figure a=get("current_axes");//get the handle of the newly created axes t=[0:0.1:5*%pi]'; param3d1([sin(t),sin(2*t)],[cos(t),cos(2*t)],[t/10,sin(t)]) h=a.children //get the handle of the param3d entity h.rotation_angles=[65,75]; h.surface_color=[3 5]; h.flag=[1,2,3]; h.data_bounds=[-1,-1,-1;1,1,2]; //boundaries given by data_bounds h.flag=[2 5 0]; h.thickness = 2;
Djalel ABDEMOUCHE
<< param3d1 | param3d >> |