This file is indexed.

/usr/lib/scilab-plotlib/macros/generate3dSegments.sci is in scilab-plotlib 0.42-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
function [X,Y,Z]=generate3dSegments(X,Y,Z,isParametric)

//
// Generates segmets from
// numerical parametric data X,Y,Z (matrices of the same size)
//
// This function is a quick hack from SCI/macros/xdess/eval3dp.sci
// Original code due to S. Steer, (C) INRIA
//
// S. Mottelet, UTC, 2009
//

[nv,nu]=size(Z);

rev=$:-1:1;
	 
if isParametric 
//   X=X(rev,:);Y=Y(rev,:);Z=Z(rev,:); // to solve the pb with plot3d1
   X=X(:);Y=Y(:);Z=Z(:);
else
   X=X(rev);
   Z=Z(:,rev);
   X=ones(1,nu).*.matrix(X,1,nv);
   Y=matrix(Y,1,nu).*.ones(1,nv);
end

ind=ones(1,nv-1).*.[0 1 1 nv+1 nv+1 nv nv 0]+ (1:nv-1).*.[1 1 1 1 1 1 1 1];

ind2=ones(1,nu-1).*.ind+((0:nu-2)*nv).*.ones(ind);
n=prod(size(ind2));
nbVertices=2;
X=matrix(X(ind2),nbVertices,n/nbVertices);
Y=matrix(Y(ind2),nbVertices,n/nbVertices);
Z=matrix(Z(ind2),nbVertices,n/nbVertices);	 
endfunction