|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.jme3.math.AbstractTriangle
com.jme3.math.Triangle
public class Triangle
Triangle
defines a object for containing triangle information.
The triangle is defined by a collection of three Vector3f
objects.
コンストラクタの概要 | |
---|---|
Triangle()
|
|
Triangle(Vector3f p1,
Vector3f p2,
Vector3f p3)
Constructor instantiates a new Triangle object with the
supplied vectors as the points. |
メソッドの概要 | |
---|---|
void |
calculateCenter()
calculateCenter finds the average point of the triangle. |
void |
calculateNormal()
calculateCenter finds the average point of the triangle. |
Triangle |
clone()
|
static Vector3f |
computeTriangleNormal(Vector3f v1,
Vector3f v2,
Vector3f v3,
Vector3f store)
|
Vector3f |
get(int i)
get retrieves a point on the triangle denoted by the index
supplied. |
Vector3f |
get1()
|
Vector3f |
get2()
|
Vector3f |
get3()
|
Vector3f |
getCenter()
obtains the center point of this triangle (average of the three triangles) |
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,
float x,
float y,
float z)
set sets one of the triangles points to that specified as
a parameter. |
void |
set(int i,
Vector3f point)
set sets one of the triangles points to that specified as
a parameter. |
void |
set(Vector3f v1,
Vector3f v2,
Vector3f v3)
|
void |
set1(Vector3f v)
|
void |
set2(Vector3f v)
|
void |
set3(Vector3f v)
|
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)
|
クラス com.jme3.math.AbstractTriangle から継承されたメソッド |
---|
collideWith |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
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.メソッドの詳細 |
---|
public Vector3f get(int i)
get
retrieves a point on the triangle denoted by the index
supplied.
i
- the index of the point.
public Vector3f get1()
AbstractTriangle
内の get1
public Vector3f get2()
AbstractTriangle
内の get2
public Vector3f get3()
AbstractTriangle
内の get3
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 set(int i, float x, float y, float z)
set
sets one of the triangles points to that specified as
a parameter.
i
- the index to place the point.public void set1(Vector3f v)
public void set2(Vector3f v)
public void set3(Vector3f v)
public void set(Vector3f v1, Vector3f v2, Vector3f v3)
AbstractTriangle
内の 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 OBBtreepublic static Vector3f computeTriangleNormal(Vector3f v1, Vector3f v2, Vector3f v3, Vector3f store)
public void write(JmeExporter e) throws java.io.IOException
Savable
内の write
java.io.IOException
public void read(JmeImporter e) throws java.io.IOException
Savable
内の read
java.io.IOException
public Triangle clone()
java.lang.Object
内の clone
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |