surfacelighting.php
Back to Chart Graphics
addTitle(
"Default Lighting<*br*><*size=10*>Ambient = 0.5, Diffuse = 0.5, Specular = 1, ".
"Shininess = 8");
} else if ($chartIndex == 1) {
$c->addTitle(
"Matte (Non-Glossy) Lighting<*br*><*size=10*>Ambient = 0.5, Diffuse = 0.5, Specular = ".
"0, Shininess = 0");
$c->setLighting(0.5, 0.5, 0, 0);
} else if ($chartIndex == 2) {
$c->addTitle(
"Flat Lighting<*br*><*size=10*>Ambient = 1, Diffuse = 0, Specular = 0, Shininess = 0");
$c->setLighting(1, 0, 0, 0);
} else {
$c->addTitle(
"Strong Glossy Lighting<*br*><*size=10*>Ambient = 0.5, Diffuse = 0.5, Specular = 4, ".
"Shininess = 32");
$c->setLighting(0.5, 0.5, 4, 32);
}
# Set the center of the plot region at (175, 200), and set width x depth x height to 200 x 200 x
# 160 pixels
$c->setPlotRegion(175, 200, 200, 200, 160);
# Set the plot region wall thichness to 5 pixels
$c->setWallThickness(5);
# Set the elevation and rotation angles to 45 and 60 degrees
$c->setViewAngle(45, 60);
# Set the perspective level to 35
$c->setPerspective(35);
# Set the data to use to plot the chart
$c->setData($dataX, $dataY, $dataZ);
# Spline interpolate data to a 50 x 50 grid for a smooth surface
$c->setInterpolation(50, 50);
# Set contour lines to semi-transparent black (c0000000)
$c->setContourColor(0xc0000000);
# Output the chart
$viewer->setChart($c, SVG);
}
# This example includes 4 charts
$viewers = array();
for ($i = 0; $i < 4; ++$i) {
$viewers[$i] = new WebChartViewer("chart$i");
createChart($viewers[$i], $i);
}
?>
Surface Lighting
Surface Lighting
renderHTML(), " ";
}
?>