Path: C:\
function createChart(img)
{
var cd = new ActiveXObject("ChartDirector.API");
// The x and y coordinates of the grid
var dataX = [0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0];
var dataY = [0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0];
// The values at the grid points. In this example, we will compute the values
// using the formula z = sin((x - 0.5) * 2 * pi) * sin((y - 0.5) * 2 * pi)
var dataZ = new Array((dataX.length) * (dataY.length));
for (var yIndex = 0; yIndex < dataY.length; ++yIndex) {
var y = (dataY[yIndex] - 0.5) * 2 * 3.1416;
for (var xIndex = 0; xIndex < dataX.length; ++xIndex) {
var x = (dataX[xIndex] - 0.5) * 2 * 3.1416;
dataZ[yIndex * (dataX.length) + xIndex] = Math.sin(x) * Math.sin(y);
}
}
// the perspective level
var perspective = parseInt(img) * 12;
// Create a SurfaceChart object of size 360 x 360 pixels, with white (ffffff)
// background and grey (888888) border.
var c = cd.SurfaceChart(360, 360, 0xffffff, 0x888888);
// Set the perspective level
c.setPerspective(perspective);
c.addTitle("Perspective = " + perspective);
// Set the center of the plot region at (195, 165), and set width x depth x
// height to 200 x 200 x 150 pixels
c.setPlotRegion(195, 165, 200, 200, 150);
// Set the plot region wall thichness to 5 pixels
c.setWallThickness(5);
// Set the elevation and rotation angles to 30 and 30 degrees
c.setViewAngle(30, 30);
// Set the data to use to plot the chart
c.setData(dataX, dataY, dataZ);
// Spline interpolate data to a 40 x 40 grid for a smooth surface
c.setInterpolation(40, 40);
// Use smooth gradient coloring.
c.colorAxis().setColorGradient();
// Output the chart
c.makeChart(WScript.ScriptFullName + "/../surfaceperspective" + img + ".jpg");
}
createChart(0);
createChart(1);
createChart(2);
createChart(3);
createChart(4);
createChart(5);