|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jme.math.Triangle
public class Triangle
Triangle defines a object for containing triangle information.
The triangle is defined by a collection of three Vector3f
objects.
| Constructor Summary | |
|---|---|
Triangle()
|
|
Triangle(Vector3f p1,
Vector3f p2,
Vector3f p3)
Constructor instantiates a new Triangle object with the
supplied vectors as the points. |
|
| Method Summary | |
|---|---|
void |
calculateCenter()
calculateCenter finds the average point of the triangle. |
void |
calculateNormal()
calculateCenter finds the average point of the triangle. |
Triangle |
clone()
|
Vector3f |
get(int i)
get retrieves a point on the triangle denoted by the index
supplied. |
Vector3f |
getCenter()
obtains the center point of this triangle (average of the three triangles) |
java.lang.Class<? extends Triangle> |
getClassTag()
The peristed type for the object. |
int |
getIndex()
obtains an index that this triangle represents if it is contained in a OBBTree. |
Vector3f |
getNormal()
obtains the unit length normal vector of this triangle, if set or calculated |
float |
getProjection()
obtains the projection of the vertices relative to the line origin. |
void |
read(JMEImporter e)
|
void |
set(int i,
Vector3f point)
set sets one of the triangles points to that specified as
a parameter. |
void |
setCenter(Vector3f center)
sets the center point of this triangle (average of the three triangles) |
void |
setIndex(int index)
sets an index that this triangle represents if it is contained in a OBBTree. |
void |
setNormal(Vector3f normal)
sets the normal vector of this triangle (to conform, must be unit length) |
void |
setProjection(float projection)
sets the projection of the vertices relative to the line origin. |
void |
write(JMEExporter e)
|
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Triangle()
public Triangle(Vector3f p1,
Vector3f p2,
Vector3f p3)
Triangle object with the
supplied vectors as the points. It is recommended that the vertices
be supplied in a counter clockwise winding to support normals for a
right handed coordinate system.
p1 - the first point of the triangle.p2 - the second point of the triangle.p3 - the third point of the triangle.| Method Detail |
|---|
public Vector3f get(int i)
get retrieves a point on the triangle denoted by the index
supplied.
i - the index of the point.
public void set(int i,
Vector3f point)
set sets one of the triangles points to that specified as
a parameter.
i - the index to place the point.point - the point to set.public void calculateCenter()
public void calculateNormal()
public Vector3f getCenter()
public void setCenter(Vector3f center)
center - the center point.public Vector3f getNormal()
public void setNormal(Vector3f normal)
normal - the normal vector.public float getProjection()
public void setProjection(float projection)
projection - the projection of the triangle.public int getIndex()
public void setIndex(int index)
index - the index in an OBBtree
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 Triangle> getClassTag()
Savable
getClassTag in interface Savablepublic Triangle clone()
clone in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||