|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jzy3d.plot3d.primitives.AbstractDrawable
org.jzy3d.plot3d.primitives.AbstractWireframeable
org.jzy3d.plot3d.primitives.Tube
public class Tube
A Tube
may be used to render cylinders or pyramids, according
to its input parameters.
The position and shape of a Tube
is defined through
its setData()
method. Moreover, a Tube
is Wireframeable3d and support only one color that is defined
trough its setColor()
method.
Constructor Summary | |
---|---|
Tube()
Initialize a Cylinder at the origin. |
|
Tube(Coord3d position,
float radius,
float height,
int hslicing,
int vslicing,
Color color)
Initialize a cylinder with the given parameters. |
Method Summary | |
---|---|
void |
draw(javax.media.opengl.GL gl,
javax.media.opengl.glu.GLU glu,
Camera cam)
Call OpenGL routines for rendering the object. |
Color |
getColor()
Get the color. |
void |
setColor(Color color)
Set the color. |
void |
setData(Coord3d position,
float radiusBottom,
float radiusTop,
float height,
int slices,
int stacks)
Set the Tube data. |
void |
setPosition(Coord3d position)
Set the position of the Cylinder and the dimensions of its boundingbox. |
void |
setSlicing(int verticalWires,
int horizontalWires)
Set the cylinder slicing parameters, i.e. the subtlety of the circle estimation. |
void |
setVolume(float radiusBottom,
float radiusTop,
float height)
Set the top and bottom radius of the cylinder, its height, and the dimensions of its boundingbox. |
Methods inherited from class org.jzy3d.plot3d.primitives.AbstractWireframeable |
---|
getFaceDisplayed, getWireframeColor, getWireframeDisplayed, getWireframeWidth, setFaceDisplayed, setWireframeColor, setWireframeDisplayed, setWireframeWidth |
Methods inherited from class org.jzy3d.plot3d.primitives.AbstractDrawable |
---|
addDrawableListener, dispose, getBarycentre, getBounds, getDistance, getFace, getLongestDistance, getShortestDistance, getTransform, hasFace, isDisplayed, isFace2dDisplayed, removeDrawableListener, setDisplayed, setLegend, setLegendDisplayed, setTransform, toString, toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Tube()
public Tube(Coord3d position, float radius, float height, int hslicing, int vslicing, Color color)
Method Detail |
---|
public void draw(javax.media.opengl.GL gl, javax.media.opengl.glu.GLU glu, Camera cam)
AbstractDrawable
draw
in interface IGLRenderer
draw
in class AbstractDrawable
gl
- GL contextglu
- GLU contextcam
- a reference to a shooting Camera.public void setData(Coord3d position, float radiusBottom, float radiusTop, float height, int slices, int stacks)
Tube
data.
position
- cylinder position (may be handled diffrently in future version)radiusBottom
- radius of the bottom circleradiusTop
- radius of the top circleheight
- height of the cylinderslices
- number of vertical slices (i.e. wireframes)stacks
- number of horizontal stacks (i.e. wireframes)public void setPosition(Coord3d position)
position
- public void setVolume(float radiusBottom, float radiusTop, float height)
radiusBottom
- radiusTop
- height
- public void setSlicing(int verticalWires, int horizontalWires)
verticalWires
- number of vertical sliceshorizontalWires
- number of horizontal slicespublic void setColor(Color color)
ISingleColorable
setColor
in interface ISingleColorable
color
- the colorpublic Color getColor()
ISingleColorable
getColor
in interface ISingleColorable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |