HE_Mesh
6.0.1
|
Classes | |
class | VertexRemap |
Private Member Functions | |
void | createGrid () |
void | polygonise (final double isolevel, final boolean dummyrun, final HE_Mesh mesh) |
void | getPolygons2D (final Cell cell, final double isolevel, final boolean dummyrun, final HE_Mesh mesh) |
void | getPolygons3D (final Cell cell, final double isolevel, final boolean dummyrun, final HE_Mesh mesh) |
int | classifyCell2D (final Cell cell, final double isolevel) |
int | classifyCell3D (final Cell cell, final double isolevel) |
HE_Vertex | getIsoVertex2D (final int isopointindex, final Cell cell, final double isolevel, final boolean dummyrun, final HE_Mesh mesh) |
HE_Vertex | getIsoVertex3D (final int isopointindex, final Cell cell, final double isolevel, final boolean dummyrun, final HE_Mesh mesh) |
HE_Vertex | edge (final double isolevel, final int i, final int layeri, final int j, final int layerj, final boolean dummyrun, final HE_Mesh mesh) |
HE_Vertex | vertex (final int layer, final int i, final HE_Mesh mesh) |
WB_Point | interp (final double isolevel, final WB_Coord p1, final WB_Coord p2, final double valp1, final double valp2) |
long | edgeindex (final int layeri, final int i, final int layerj, final int j) |
int | vertexindex (final int layeri, final int i) |
void | setvalues (final double isolevel) |
void | snapvertices () |
void | resetvalues () |
void | setCells3D (final Cell[][] cells3d) |
Private Attributes | |
IntObjectHashMap< VertexRemap > | vertexremaps |
int | numberOfLayers |
double[][] | values |
Cell[][] | cells3D |
Cell[][] | cells2D |
WB_Coord[][] | gridpositions |
LongObjectHashMap< HE_Vertex > | edges |
HE_Mesh | substrate |
int | numberOfVertices |
int | totalNumberOfVertices |
int[] | digits |
LongIntHashMap | keysToIndex |
IntObjectHashMap< HE_Vertex > | vertices |
double | gamma |
|
private |
|
private |
|
private |
References wblut.hemesh.HE_Mesh.fItr(), wblut.hemesh.HE_Halfedge.getEndVertex(), wblut.hemesh.HE_Face.getHalfedge(), wblut.hemesh.HE_Element.getKey(), wblut.hemesh.HE_Halfedge.getNextInFace(), wblut.hemesh.HE_Mesh.getNumberOfFaces(), wblut.hemesh.HE_Halfedge.getVertex(), wblut.hemesh.HE_FaceIterator.hasNext(), wblut.hemesh.HE_Mesh.heItr(), wblut.hemesh.HE_Halfedge.isInnerBoundary(), wblut.hemesh.HEC_IsoSkin.Cell.layer, wblut.hemesh.HE_FaceIterator.next(), wblut.hemesh.HEC_IsoSkin.Substrate.numberOfLayers, and wblut.hemesh.HEC_IsoSkin.Substrate.setCells3D().
|
private |
|
private |
References wblut.hemesh.HE_Mesh.add(), wblut.hemesh.HEC_IsoSkin.Substrate.classifyCell2D(), wblut.hemesh.HE_Face.getFaceArea(), wblut.hemesh.HEC_IsoSkin.Substrate.getIsoVertex2D(), wblut.hemesh.HE_Mesh.setFace(), wblut.hemesh.HE_Mesh.setHalfedge(), wblut.hemesh.HE_Element.setInternalLabel(), wblut.hemesh.HE_Mesh.setNext(), and wblut.hemesh.HE_Mesh.setVertex().
|
private |
References wblut.hemesh.HE_Mesh.add(), wblut.hemesh.HEC_IsoSkin.Substrate.classifyCell3D(), wblut.hemesh.HE_Face.getFaceArea(), wblut.hemesh.HEC_IsoSkin.Substrate.getIsoVertex3D(), wblut.hemesh.HE_Mesh.setFace(), wblut.hemesh.HE_Mesh.setHalfedge(), wblut.hemesh.HE_Mesh.setNext(), and wblut.hemesh.HE_Mesh.setVertex().
|
private |
|
private |
|
private |
cells3d | the cells3D to set |
|
private |
References wblut.hemesh.HEC_IsoSkin.isolevel, and wblut.hemesh.HE_Vertex.set().
|
private |
References wblut.hemesh.HE_Vertex.set().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |