/*
* Created on Nov 18, 2006
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package sim.portrayal3d.network;
import java.awt.Color;
import javax.media.j3d.*;
import sim.portrayal3d.simple.PrimitivePortrayal3D;
import com.sun.j3d.utils.geometry.*;
/**
* @author Gabriel Balan
*
*/
public class CylinderEdgePortrayal3D extends PrimitiveEdgePortrayal3D
{
public CylinderEdgePortrayal3D()
{
super(new Cylinder(0.5f, 2f));
}
public CylinderEdgePortrayal3D(float cylinderRadius)
{
super(new Cylinder(cylinderRadius, 2));
}
public CylinderEdgePortrayal3D(Color labelColor)
{
super(new Cylinder(), labelColor);
}
protected void init(Node edgeModel)
{
super.init(edgeModel);
Cylinder c = (Cylinder)edgeModel;
PrimitivePortrayal3D.setShape3DFlags(c.getShape(Cylinder.BODY));
PrimitivePortrayal3D.setShape3DFlags(c.getShape(Cylinder.TOP));
PrimitivePortrayal3D.setShape3DFlags(c.getShape(Cylinder.BOTTOM));
}
//top, botton, body.
protected int numShapes(){return 3;}
}