|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jme.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)
|
java.lang.Class<? extends Line> |
getClassTag()
|
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 java.lang.Class<? extends Line> getClassTag()
getClassTag
in interface Savable
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 |