|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jme.math.Rectangle
public class Rectangle
Rectangle defines a finite plane within three dimensional space
that is specified via three points (A, B, C). These three points define a
triangle with the forth point defining the rectangle ((B + C) - A.
| Constructor Summary | |
|---|---|
Rectangle()
Constructor creates a new Rectangle with no defined corners. |
|
Rectangle(Vector3f a,
Vector3f b,
Vector3f c)
Constructor creates a new Rectangle with defined A, B, and C
points that define the area of the rectangle. |
|
| Method Summary | |
|---|---|
Rectangle |
clone()
|
Vector3f |
getA()
getA returns the first point of the rectangle. |
Vector3f |
getB()
getB returns the second point of the rectangle. |
Vector3f |
getC()
getC returns the third point of the rectangle. |
java.lang.Class<? extends Rectangle> |
getClassTag()
The peristed type for the object. |
Vector3f |
random()
random returns a random point within the plane defined by:
A, B, C, and (B + C) - A. |
Vector3f |
random(Vector3f result)
random returns a random point within the plane defined by:
A, B, C, and (B + C) - A. |
void |
read(JMEImporter e)
|
void |
setA(Vector3f a)
setA sets the first point of the rectangle. |
void |
setB(Vector3f b)
setB sets the second point of the rectangle. |
void |
setC(Vector3f c)
setC sets the third point of the rectangle. |
void |
write(JMEExporter e)
|
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Rectangle()
Rectangle with no defined corners.
A, B, and C must be set to define a valid rectangle.
public Rectangle(Vector3f a,
Vector3f b,
Vector3f c)
Rectangle with defined A, B, and C
points that define the area of the rectangle.
a - the first corner of the rectangle.b - the second corner of the rectangle.c - the third corner of the rectangle.| Method Detail |
|---|
public Vector3f getA()
getA returns the first point of the rectangle.
public void setA(Vector3f a)
setA sets the first point of the rectangle.
a - the first point of the rectangle.public Vector3f getB()
getB returns the second point of the rectangle.
public void setB(Vector3f b)
setB sets the second point of the rectangle.
b - the second point of the rectangle.public Vector3f getC()
getC returns the third point of the rectangle.
public void setC(Vector3f c)
setC sets the third point of the rectangle.
c - the third point of the rectangle.public Vector3f random()
random returns a random point within the plane defined by:
A, B, C, and (B + C) - A.
public Vector3f random(Vector3f result)
random returns a random point within the plane defined by:
A, B, C, and (B + C) - A.
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 Rectangle> getClassTag()
Savable
getClassTag in interface Savablepublic Rectangle clone()
clone in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||