public class TorusKnot extends AbstractGeometry
Constructor and Description |
---|
TorusKnot(javax.media.opengl.GL gl,
int p,
int q,
int numSegments,
int numRings,
float radius,
float distance)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Releases resources.
|
float |
getDistance() |
int |
getNumRings() |
int |
getNumSegments() |
int |
getP() |
int |
getQ() |
float |
getRadius() |
void |
render() |
void |
setDistance(float distance) |
void |
setNumRings(int numRings) |
void |
setNumSegments(int numSegments) |
void |
setP(int p) |
void |
setQ(int q) |
void |
setRadius(float radius) |
String |
toString() |
getTransform
public TorusKnot(javax.media.opengl.GL gl, int p, int q, int numSegments, int numRings, float radius, float distance)
p
- number of times around its axis of rotational symmetry. (for example 2).q
- number of times around a circle in the interior of the torus. (for example 3).numSegments
- number of horizontal segments to create. (for example 64).numRings
- number of vertical rings to create. (for example 64).radius
- radius of the tube. ((for example 1.0f)distance
- distance from the center of the torus to the center of the tube. (for example 5.0f)public void render()
public void dispose()
org.synthclipse.scripting.IDisposable
public int getP()
public void setP(int p)
public int getQ()
public void setQ(int q)
public int getNumSegments()
public void setNumSegments(int numSegments)
public int getNumRings()
public void setNumRings(int numRings)
public float getRadius()
public void setRadius(float radius)
public float getDistance()
public void setDistance(float distance)