package org.jzy3d.plot3d.primitives;
import org.jzy3d.colors.Color;
import org.jzy3d.maths.Coord3d;
public class HistogramBar extends AbstractComposite{
public HistogramBar(){
this(10);
}
public HistogramBar(int slices){
this.slices = slices;
}
public void setData(Coord3d position, float height, float radius, Color color){
int loops = 5;
// Tube
Tube tube = new Tube(position, radius, height, slices, 1, color);
add(tube);
// Bottom disk
Coord3d bottom = position;
Disk dsk1 = new Disk(bottom, 0f, radius, slices, loops, color);
add(dsk1);
// Top disk
Coord3d top = position;
top.z = position.z + height;
Disk dsk2 = new Disk(top, 0f, radius, slices, loops, color);
add(dsk2);
}
protected int slices;
}
Ads help maintain this website.