|
||||||||||
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()
|
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 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 Rectangle> getClassTag()
getClassTag
in interface Savable
public Rectangle clone()
clone
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |