|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jme.math.Ring
public class Ring
Ring defines a flat ring or disk within three dimensional
space that is specified via the ring's center point, an up vector, an inner
radius, and an outer radius.
| Constructor Summary | |
|---|---|
Ring()
Constructor creates a new Ring lying on the XZ plane,
centered at the origin, with an inner radius of zero and an outer radius
of one (a unit disk). |
|
Ring(Vector3f center,
Vector3f up,
float innerRadius,
float outerRadius)
Constructor creates a new Ring with defined center point,
up vector, and inner and outer radii. |
|
| Method Summary | |
|---|---|
Ring |
clone()
|
Vector3f |
getCenter()
getCenter returns the center of the ring. |
java.lang.Class<? extends Ring> |
getClassTag()
The peristed type for the object. |
float |
getInnerRadius()
getInnerRadius returns the ring's inner radius. |
float |
getOuterRadius()
getOuterRadius returns the ring's outer radius. |
Vector3f |
getUp()
getUp returns the ring's up vector. |
Vector3f |
random()
random returns a random point within the ring. |
Vector3f |
random(Vector3f result)
random returns a random point within the ring. |
void |
read(JMEImporter e)
|
void |
setCenter(Vector3f center)
setCenter sets the center of the ring. |
void |
setInnerRadius(float innerRadius)
setInnerRadius sets the ring's inner radius. |
void |
setOuterRadius(float outerRadius)
setOuterRadius sets the ring's outer radius. |
void |
setUp(Vector3f up)
setUp sets the ring's up vector. |
void |
write(JMEExporter e)
|
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Ring()
Ring lying on the XZ plane,
centered at the origin, with an inner radius of zero and an outer radius
of one (a unit disk).
public Ring(Vector3f center,
Vector3f up,
float innerRadius,
float outerRadius)
Ring with defined center point,
up vector, and inner and outer radii.
center - the center of the ring.up - the unit up vector defining the ring's orientation.innerRadius - the ring's inner radius.outerRadius - the ring's outer radius.| Method Detail |
|---|
public Vector3f getCenter()
getCenter returns the center of the ring.
public void setCenter(Vector3f center)
setCenter sets the center of the ring.
center - the center of the ring.public Vector3f getUp()
getUp returns the ring's up vector.
public void setUp(Vector3f up)
setUp sets the ring's up vector.
up - the ring's up vector.public float getInnerRadius()
getInnerRadius returns the ring's inner radius.
public void setInnerRadius(float innerRadius)
setInnerRadius sets the ring's inner radius.
innerRadius - the ring's inner radius.public float getOuterRadius()
getOuterRadius returns the ring's outer radius.
public void setOuterRadius(float outerRadius)
setOuterRadius sets the ring's outer radius.
outerRadius - the ring's outer radius.public Vector3f random()
random returns a random point within the ring.
public Vector3f random(Vector3f result)
random returns a random point within the ring.
result - Vector to store result in
public void write(JMEExporter e)
throws java.io.IOException
write in interface Savablejava.io.IOException
public void read(JMEImporter e)
throws java.io.IOException
read in interface Savablejava.io.IOExceptionpublic java.lang.Class<? extends Ring> getClassTag()
Savable
getClassTag in interface Savablepublic Ring clone()
clone in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||