HE_Mesh
6.0.1
|
Classes | |
enum | Type |
Public Member Functions | |
WB_Geodesic (final double radius, final int b, final int c) | |
WB_Geodesic (final double radius, final int b, final int c, final Type type) | |
WB_Mesh | create () |
Static Public Member Functions | |
static WB_GreatCircleIntersection | getGreatCircleIntersection (final WB_Coord v1, final WB_Coord v2, final WB_Coord v3, final WB_Coord v4) |
static double[] | getPointOnGreatCircle (final WB_Coord v1, final WB_Coord v2, final double f) |
Private Member Functions | |
void | createMesh () |
Static Private Member Functions | |
static WB_Vector | vnor (final WB_Coord v1, final WB_Coord v2, final WB_Coord v3) |
static double | vcos (final WB_Coord v1, final WB_Coord v2, final WB_Coord v3) |
Private Attributes | |
WB_Mesh | mesh |
final double | radius |
final Type | type |
final int | b |
final int | c |
Static Private Attributes | |
static WB_GeometryFactory | gf = new WB_GeometryFactory() |
wblut.geom.WB_Geodesic.WB_Geodesic | ( | final double | radius, |
final int | b, | ||
final int | c | ||
) |
radius | |
b | |
c |
References wblut.geom.WB_Geodesic.b, wblut.geom.WB_Geodesic.c, wblut.geom.WB_Geodesic.Type.ICOSAHEDRON, and wblut.geom.WB_Geodesic.radius.
wblut.geom.WB_Geodesic.WB_Geodesic | ( | final double | radius, |
final int | b, | ||
final int | c, | ||
final Type | type | ||
) |
radius | |
b | |
c | |
type |
References wblut.geom.WB_Geodesic.b, wblut.geom.WB_Geodesic.c, wblut.geom.WB_Geodesic.radius, and wblut.geom.WB_Geodesic.type.
WB_Mesh wblut.geom.WB_Geodesic.create | ( | ) |
Implements wblut.geom.WB_MeshCreator.
References wblut.geom.WB_Geodesic.createMesh(), and wblut.geom.WB_Geodesic.mesh.
|
private |
References wblut.geom.WB_Geodesic.Type.CUBE, and wblut.geom.WB_Geodesic.Type.DODECAHEDRON.
|
static |
v1 | |
v2 | |
v3 | |
v4 |
References wblut.geom.WB_Point.addSelf(), wblut.geom.WB_Point.coords(), wblut.geom.WB_GeometryFactory3D.createPoint(), wblut.geom.WB_Vector.dot(), wblut.geom.WB_Vector.getLength(), wblut.geom.WB_Vector.getSqLength(), wblut.math.WB_Epsilon.isZeroSq(), wblut.geom.WB_Point.mul(), wblut.geom.WB_Vector.normalizeSelf(), and wblut.geom.WB_Geodesic.vnor().
|
static |
v1 | |
v2 | |
f |
References wblut.geom.WB_Point.add(), wblut.geom.WB_Point.coords(), wblut.geom.WB_GeometryFactory3D.createPoint(), wblut.geom.WB_Point.mul(), and wblut.geom.WB_Geodesic.vcos().
|
staticprivate |
v1 | |
v2 | |
v3 |
References wblut.geom.WB_Vector.dot(), and wblut.geom.WB_Vector.getLength().
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |