|
||||||||||
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()
|
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 Savable
java.io.IOException
public void read(JMEImporter e) throws java.io.IOException
read
in interface Savable
java.io.IOException
public java.lang.Class<? extends Ring> getClassTag()
getClassTag
in interface Savable
public Ring clone()
clone
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |