|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jme3.math.Line
public class Line
Line
defines a line. Where a line is defined as infinite along
two points. The two points of the line are defined as the origin and direction.
Constructor Summary | |
---|---|
Line()
Constructor instantiates a new Line object. |
|
Line(Vector3f origin,
Vector3f direction)
Constructor instantiates a new Line object. |
Method Summary | |
---|---|
Line |
clone()
|
float |
distance(Vector3f point)
|
float |
distanceSquared(Vector3f point)
|
Vector3f |
getDirection()
getDirection returns the direction of the line. |
Vector3f |
getOrigin()
getOrigin returns the origin of the line. |
void |
orthogonalLineFit(java.nio.FloatBuffer points)
|
Vector3f |
random()
random determines a random point along the line. |
Vector3f |
random(Vector3f result)
random determines a random point along the line. |
void |
read(JmeImporter e)
|
void |
setDirection(Vector3f direction)
setDirection sets the direction of the line. |
void |
setOrigin(Vector3f origin)
setOrigin sets the origin of the line. |
void |
write(JmeExporter e)
|
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Line()
Line
object. The origin and
direction are set to defaults (0,0,0).
public Line(Vector3f origin, Vector3f direction)
Line
object. The origin
and direction are set via the parameters.
origin
- the origin of the line.direction
- the direction of the line.Method Detail |
---|
public Vector3f getOrigin()
getOrigin
returns the origin of the line.
public void setOrigin(Vector3f origin)
setOrigin
sets the origin of the line.
origin
- the origin of the line.public Vector3f getDirection()
getDirection
returns the direction of the line.
public void setDirection(Vector3f direction)
setDirection
sets the direction of the line.
direction
- the direction of the line.public float distanceSquared(Vector3f point)
public float distance(Vector3f point)
public void orthogonalLineFit(java.nio.FloatBuffer points)
public Vector3f random()
random
determines a random point along the line.
public Vector3f random(Vector3f result)
random
determines a random point along the line.
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 Line clone()
clone
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |