Package WildMagic.LibFoundation.Meshes
Class ConvexHull3f
- java.lang.Object
-
- WildMagic.LibFoundation.Meshes.ConvexHull
-
- WildMagic.LibFoundation.Meshes.ConvexHull3f
-
public class ConvexHull3f extends ConvexHull
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
ConvexHull3f.Information
class
ConvexHull3f.TerminatorData
class
ConvexHull3f.Triangle
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Vector<ConvexHull3f.Triangle>
mHull
(package private) Vector3f
mLineDirection
(package private) Vector3f
mLineOrigin
(package private) Vector3f[]
mPlaneDirection
(package private) Vector3f
mPlaneOrigin
(package private) Vector3f[]
mSVertices
(package private) Vector3f[]
mVertices
-
Fields inherited from class WildMagic.LibFoundation.Meshes.ConvexHull
mDimension, mEpsilon, mIndices, mNumSimplices, mNumVertices, mOwner
-
-
Constructor Summary
Constructors Constructor Description ConvexHull3f(int numVertices, Vector3f[] vertices, float epsilon, boolean bOwner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
DeleteHull()
float
Det3(float x0, float y0, float z0, float x1, float y1, float z1, float x2, float y2, float z2)
int
DetI3(int x0, int y0, int z0, int x1, int y1, int z1, int x2, int y2, int z2)
long
DetL3(long x0, long y0, long z0, long x1, long y1, long z1, long x2, long y2, long z2)
void
disposeLocal()
void
ExtractIndices()
ConvexHull3f.Information
getInformation(int numPoints, Vector3f[] points, float epsilon, ConvexHull3f.Information info)
(package private) Vector3f
GetLineDirection()
(package private) Vector3f
GetLineOrigin()
(package private) Vector3f
GetPlaneDirection(int i)
(package private) Vector3f
GetPlaneOrigin()
boolean
Sort(int[] v)
int
ToPlane(int i, int v0, int v1, int v2)
int
ToPlaneI(int i, int v0, int v1, int v2)
int
ToPlaneL(int i, int v0, int v1, int v2)
boolean
Update(int index)
-
Methods inherited from class WildMagic.LibFoundation.Meshes.ConvexHull
GetDimension, GetEpsilon, GetIndices, GetNumSimplices, GetNumVertices, GetOwner
-
-
-
-
Constructor Detail
-
ConvexHull3f
public ConvexHull3f(int numVertices, Vector3f[] vertices, float epsilon, boolean bOwner)
-
-
Method Detail
-
disposeLocal
public void disposeLocal()
-
GetLineOrigin
Vector3f GetLineOrigin()
-
GetLineDirection
Vector3f GetLineDirection()
-
GetPlaneOrigin
Vector3f GetPlaneOrigin()
-
GetPlaneDirection
Vector3f GetPlaneDirection(int i)
-
Sort
public boolean Sort(int[] v)
-
ToPlane
public int ToPlane(int i, int v0, int v1, int v2)
-
ToPlaneI
public int ToPlaneI(int i, int v0, int v1, int v2)
-
ToPlaneL
public int ToPlaneL(int i, int v0, int v1, int v2)
-
Det3
public float Det3(float x0, float y0, float z0, float x1, float y1, float z1, float x2, float y2, float z2)
-
DetI3
public int DetI3(int x0, int y0, int z0, int x1, int y1, int z1, int x2, int y2, int z2)
-
DetL3
public long DetL3(long x0, long y0, long z0, long x1, long y1, long z1, long x2, long y2, long z2)
-
Update
public boolean Update(int index)
-
ExtractIndices
public void ExtractIndices()
-
DeleteHull
public void DeleteHull()
-
getInformation
public ConvexHull3f.Information getInformation(int numPoints, Vector3f[] points, float epsilon, ConvexHull3f.Information info)
-
-