HE_Mesh2014  2.0.11
Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
wblut.geom.WB_GeodesicI Class Reference

Public Member Functions

 WB_GeodesicI (final double radius, final int v)
 
 WB_GeodesicI (final double radius, final int v, final int type, final int div)
 
WB_FaceListMesh getMesh ()
 

Public Attributes

WB_Point[] apices
 
WB_Point[] refpoints
 
WB_Point[] PPTpoints
 

Static Public Attributes

static final int TETRAHEDRON = 0
 
static final int OCTAHEDRON = 1
 
static final int ICOSAHEDRON = 2
 
static final int EQUALCHORD = 0
 
static final int EQUALARC = 1
 
static final int EQUALARC2GC = 2
 
static final int MIDARC = 3
 

Private Member Functions

void createMesh ()
 
WB_Point selectPoint (final WB_GeodesicMath.WB_GreatCircleIntersection gci, final WB_Point[] apices, final int type)
 
WB_Point[][] midpoint (final int log2v)
 
void recdivtriangle (final WB_Point[][] points, final int i0, final int j0, final int i1, final int j1, final int i2, final int j2, final int r, final int n)
 

Private Attributes

WB_Plane P
 
final int v
 
WB_FaceListMesh mesh
 
final double radius
 
final int type
 
final int div
 

Static Private Attributes

static double[][] deltahedron
 
static WB_GeometryFactory gf = WB_GeometryFactory.instance()
 

Constructor & Destructor Documentation

wblut.geom.WB_GeodesicI.WB_GeodesicI ( final double  radius,
final int  v 
)
Parameters
radius
v
wblut.geom.WB_GeodesicI.WB_GeodesicI ( final double  radius,
final int  v,
final int  type,
final int  div 
)
Parameters
radius
v
type
div

Member Function Documentation

void wblut.geom.WB_GeodesicI.createMesh ( )
private
WB_FaceListMesh wblut.geom.WB_GeodesicI.getMesh ( )
Returns
WB_Point [][] wblut.geom.WB_GeodesicI.midpoint ( final int  log2v)
private
Parameters
log2v
Returns
void wblut.geom.WB_GeodesicI.recdivtriangle ( final WB_Point  points[][],
final int  i0,
final int  j0,
final int  i1,
final int  j1,
final int  i2,
final int  j2,
final int  r,
final int  n 
)
private
Parameters
points
i0
j0
i1
j1
i2
j2
r
n
WB_Point wblut.geom.WB_GeodesicI.selectPoint ( final WB_GeodesicMath.WB_GreatCircleIntersection  gci,
final WB_Point[]  apices,
final int  type 
)
private
Parameters
gci
apices
type
Returns

Member Data Documentation

WB_Point [] wblut.geom.WB_GeodesicI.apices
double [][] wblut.geom.WB_GeodesicI.deltahedron
staticprivate
Initial value:
= new double[][] {
{ 0.471405, 0.816497, -0.333333 }, { 0.707107, 0.707107, 0 },
{ 0.723607, 0.525731, 0.447214 } }
final int wblut.geom.WB_GeodesicI.div
private
final int wblut.geom.WB_GeodesicI.EQUALARC = 1
static
final int wblut.geom.WB_GeodesicI.EQUALARC2GC = 2
static
final int wblut.geom.WB_GeodesicI.EQUALCHORD = 0
static
WB_GeometryFactory wblut.geom.WB_GeodesicI.gf = WB_GeometryFactory.instance()
staticprivate
final int wblut.geom.WB_GeodesicI.ICOSAHEDRON = 2
static
WB_FaceListMesh wblut.geom.WB_GeodesicI.mesh
private
final int wblut.geom.WB_GeodesicI.MIDARC = 3
static
final int wblut.geom.WB_GeodesicI.OCTAHEDRON = 1
static
WB_Plane wblut.geom.WB_GeodesicI.P
private
WB_Point [] wblut.geom.WB_GeodesicI.PPTpoints
final double wblut.geom.WB_GeodesicI.radius
private
WB_Point [] wblut.geom.WB_GeodesicI.refpoints
final int wblut.geom.WB_GeodesicI.TETRAHEDRON = 0
static
final int wblut.geom.WB_GeodesicI.type
private
final int wblut.geom.WB_GeodesicI.v
private

The documentation for this class was generated from the following file: