Top Description Fields Constructors Methods
com.sun.prism.impl

pack-priv Class MeshUtil

extends Object
Class Inheritance
Imports
com.sun.javafx.geom.Quat4f, .Vec2f, .Vec3f

Utility routines for dealing with mesh computation.

Field Summary

Modifier and TypeField and Description
pack-priv static final float
pack-priv static final float
pack-priv static final float
pack-priv static final float
pack-priv static final float
pack-priv static final float
pack-priv static final float
pack-priv static final float
pack-priv static final double
pack-priv static final float

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv static void
buildQuat(Vec3f[] tm, Quat4f quat)

pack-priv static double
clamp(double x, double min, double max)

pack-priv static void
computeTBNNormalized(Vec3f pa, Vec3f pb, Vec3f pc, Vec2f ta, Vec2f tb, Vec2f tc, Vec3f[] norm)

pack-priv static float
fabs(float x)

pack-priv static void
pack-priv static void
fixTSpace(Vec3f[] norm)

pack-priv static void
generateTB(Vec3f v0, Vec3f v1, Vec3f v2, Vec3f[] ntb)

pack-priv static void
pack-priv static boolean
isDeadFace(float areaSquared)

pack-priv static boolean
isDeadFace(int[] f)

pack-priv static boolean
pack-priv static boolean
pack-priv static boolean
pack-priv static boolean
isTangentOk(Vec3f[] t1, Vec3f[] t2)

pack-priv static boolean
pack-priv static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

BIG_ENOUGH_NORMA2back to summary
pack-priv static final float BIG_ENOUGH_NORMA2
COS110back to summary
pack-priv static final float COS110
COS_1_DEGREEback to summary
pack-priv static final float COS_1_DEGREE
DEAD_FACEback to summary
pack-priv static final float DEAD_FACE
G_UV_PARALLELback to summary
pack-priv static final float G_UV_PARALLEL
INV_SQRT2back to summary
pack-priv static final float INV_SQRT2
MAGIC_SMALLback to summary
pack-priv static final float MAGIC_SMALL
NORMAL_WELD_COSback to summary
pack-priv static final float NORMAL_WELD_COS
PIback to summary
pack-priv static final double PI
TANGENT_WELD_COSback to summary
pack-priv static final float TANGENT_WELD_COS

Constructor Detail

MeshUtilback to summary
private MeshUtil()

Method Detail

buildQuatback to summary
pack-priv static void buildQuat(Vec3f[] tm, Quat4f quat)
clampback to summary
pack-priv static double clamp(double x, double min, double max)
computeTBNNormalizedback to summary
pack-priv static void computeTBNNormalized(Vec3f pa, Vec3f pb, Vec3f pc, Vec2f ta, Vec2f tb, Vec2f tc, Vec3f[] norm)
fabsback to summary
pack-priv static float fabs(float x)
fixParallelTBback to summary
pack-priv static void fixParallelTB(Vec3f[] ntb)
fixTSpaceback to summary
pack-priv static void fixTSpace(Vec3f[] norm)
generateTBback to summary
pack-priv static void generateTB(Vec3f v0, Vec3f v1, Vec3f v2, Vec3f[] ntb)
getOrtback to summary
pack-priv static void getOrt(Vec3f a, Vec3f b)
isDeadFaceback to summary
pack-priv static boolean isDeadFace(float areaSquared)
isDeadFaceback to summary
pack-priv static boolean isDeadFace(int[] f)
isNormalAlmostEqualback to summary
pack-priv static boolean isNormalAlmostEqual(Vec3f n1, Vec3f n2)
isNormalOkAfterWeldback to summary
pack-priv static boolean isNormalOkAfterWeld(Vec3f normalSum)
isOppositeLookingNormalsback to summary
pack-priv static boolean isOppositeLookingNormals(Vec3f[] n1, Vec3f[] n2)
isTangentOkback to summary
pack-priv static boolean isTangentOk(Vec3f[] t1, Vec3f[] t2)
isTangentOKback to summary
pack-priv static boolean isTangentOK(Vec3f[] nSum)
orthogonalizeTBback to summary
pack-priv static void orthogonalizeTB(Vec3f[] norm)