|
||||||||||
| 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 IGLRendererdraw in class AbstractDrawablegl - 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 ISingleColorablecolor - 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 | |||||||||