test logarithmic plot

This commit is contained in:
andrea 2014-11-08 18:17:33 +01:00
parent 0cadabe8b2
commit 9cb96e326f
1 changed files with 3 additions and 3 deletions

View File

@ -24,16 +24,16 @@ public class LogTest {
// Define a function to plot
Mapper mapper = new Mapper() {
public double f(double x, double y) {
return 10 * Math.sin(x / 10) * Math.cos(y / 20) * x;
return 10 * Math.sin(x) * Math.cos(y) * x;
}
};
// Define range and precision for the function to plot
Range range = new Range(-150, 150);
Range range = new Range(-10, 10);
int steps = 50;
// Create a surface drawing that function
Shape surface = axeTransformableBuilder.buildOrthonormal(new OrthonormalGrid(range, steps, range, steps), mapper, new LogTransformer(), new LogTransformer(), new LinearTransformer());
Shape surface = axeTransformableBuilder.buildOrthonormal(new OrthonormalGrid(range, steps, range, steps), mapper, new LinearTransformer(), new LogTransformer(), new LinearTransformer());
surface.setColorMapper(new ColorMapper(new ColorMapRainbow(), surface.getBounds().getZmin(), surface.getBounds().getZmax(), new Color(1, 1, 1, .5f)));
surface.setFaceDisplayed(true);
surface.setWireframeDisplayed(false);