HE_Mesh
6.0.1
|
Public Member Functions | |
HEC_FromFacelist () | |
HEC_FromFacelist | setVertices (final WB_Coord[] vs) |
HEC_FromFacelist | setVertices (final WB_CoordCollection vs) |
HEC_FromFacelist | setVertices (final Collection<?extends WB_Coord > vs) |
HEC_FromFacelist | setVertexUVW (final Collection<?extends WB_Coord > vs) |
HEC_FromFacelist | setVertexUVW (final WB_Coord[] vs) |
HEC_FromFacelist | setVertexUVW (final double[][] vs) |
HEC_FromFacelist | setFaceVertexUVW (final Collection<?extends WB_Coord > vs) |
HEC_FromFacelist | setFaceVertexUVW (final WB_Coord[] vs) |
HEC_FromFacelist | setFaceVertexUVW (final double[][] vs) |
HEC_FromFacelist | setVertices (final WB_Coord[] vs, final boolean copy) |
HEC_FromFacelist | setVertices (final double[][] vs) |
HEC_FromFacelist | setVertices (final double[] vs) |
HEC_FromFacelist | setVertices (final float[][] vs) |
HEC_FromFacelist | setVertices (final float[] vs) |
HEC_FromFacelist | setFaces (final int[][] fs) |
HEC_FromFacelist | setFaces (final int[] fs) |
HEC_FromFacelist | setFaces (final List< int[]> fs) |
HEC_FromFacelist | setFacesUVW (final int[][] fs) |
HEC_FromFacelist | setFacesUVW (final int[] fs) |
HEC_FromFacelist | setFacesUVW (final List< int[]> fs) |
HEC_FromFacelist | setFaceTextureIds (final int[] fts) |
HEC_FromFacelist | setDuplicate (final boolean b) |
HEC_FromFacelist | setCheckNormals (final boolean b) |
HEC_FromFacelist | setCheckManifold (final boolean b) |
HEC_FromFacelist | setCleanUnused (final boolean b) |
HEC_FromFacelist | setUseFaceInformation (final boolean b) |
HEC_FromFacelist | setUseVertexInformation (final boolean b) |
HEC_FromFacelist | setFaceInformation (final int[] colors, final int[] textureIds, final boolean[] visibility, final int[] labels, final int[] intLabels) |
HEC_FromFacelist | setVertexInformation (final int[] colors, final boolean[] visibility, final int[] labels, final int[] intLabels) |
![]() | |
HEC_Creator () | |
HEC_Creator | setCenter (final double x, final double y, final double z) |
HEC_Creator | setScale (final double s) |
HEC_Creator | setCenter (final WB_Coord c) |
HEC_Creator | setZAngle (final double a) |
HEC_Creator | setZAxis (final double x, final double y, final double z) |
HEC_Creator | setZAxis (final double p0x, final double p0y, final double p0z, final double p1x, final double p1y, final double p1z) |
HEC_Creator | setZAxis (final WB_Coord p) |
HEC_Creator | setZAxis (final WB_Coord p0, final WB_Coord p1) |
HEC_Creator | setToModelview (final PApplet home) |
HEC_Creator | setToWorldview () |
HEC_Creator | setManifoldCheck (final boolean b) |
HEC_Creator | setOverride (final boolean b) |
final HE_Mesh | create () |
HE_Mesh | apply (final HE_Mesh mesh) |
HE_Mesh | apply (final HE_Selection sel) |
![]() | |
abstract HE_Mesh | apply (HE_Mesh mesh) |
abstract HE_Mesh | apply (HE_Selection selection) |
String | getName () |
void | setName (final String name) |
Protected Member Functions | |
HE_Mesh | createBase () |
![]() | |
abstract HE_Mesh | createBase () |
Private Member Functions | |
Long | ohash (final int u, final int v) |
int | consistentOrder (final int i, final int j, final int[] face, final int[] neighbor) |
Private Attributes | |
WB_Coord[] | vertices |
WB_Coord[] | uvws |
WB_Coord[] | vertexuvws |
int[] | vertexColors |
boolean[] | vertexVisibility |
int[] | vertexLabels |
int[] | vertexInternalLabels |
int[] | faceColors |
int[] | faceTextureIds |
boolean[] | faceVisibility |
int[] | faceLabels |
int[] | faceInternalLabels |
int[][] | faces |
int[][] | faceuvws |
boolean | duplicate |
boolean | normalcheck |
boolean | manifoldcheck |
boolean | cleanunused |
boolean | useFaceInfo |
boolean | useVertexInfo |
Additional Inherited Members | |
![]() | |
PApplet | home |
![]() | |
static final WB_ProgressTracker | tracker = WB_ProgressTracker.instance() |
![]() | |
WB_Point | center |
double | zangle |
WB_Vector | zaxis |
boolean | override |
boolean | override2D |
boolean | toModelview |
WB_Vector | Z |
boolean | manifoldCheck |
double | scale |
Creates a new mesh from a list of vertices and faces. Vertices can be duplicate.
wblut.hemesh.HEC_FromFacelist.HEC_FromFacelist | ( | ) |
Instantiates a new HEC_Facelist.
|
private |
|
protected |
References wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.add(), wblut.hemesh.HE_Mesh.add(), wblut.hemesh.HE_Mesh.addHalfedges(), wblut.hemesh.HE_Mesh.capHalfedges(), wblut.hemesh.HE_Mesh.cleanUnusedElementsByFace(), wblut.hemesh.HEC_FromFacelist.consistentOrder(), wblut.hemesh.HE_Mesh.cycleHalfedges(), wblut.hemesh.HE_Mesh.fItr(), wblut.hemesh.HET_Fixer.fixNonManifoldVertices(), wblut.hemesh.HET_MeshOp.flipFaces(), wblut.hemesh.HE_Face.getFaceCenter(), wblut.hemesh.HE_Face.getFaceNormal(), wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.getNearestNeighbors(), wblut.hemesh.HE_Halfedge.getVertex(), wblut.hemesh.HE_Vertex.getVertexUVW(), wblut.hemesh.HE_FaceIterator.hasNext(), wblut.hemesh.HE_FaceIterator.next(), wblut.hemesh.HEC_FromFacelist.ohash(), wblut.hemesh.HE_Mesh.pairHalfedges(), wblut.hemesh.HE_MeshElement.setColor(), wblut.hemesh.HE_Mesh.setFace(), wblut.hemesh.HE_Mesh.setHalfedge(), wblut.hemesh.HE_Element.setInternalLabel(), wblut.hemesh.HE_Element.setUserLabel(), wblut.hemesh.HE_Halfedge.setUVW(), wblut.hemesh.HE_Vertex.setUVW(), wblut.hemesh.HE_Mesh.setVertex(), wblut.hemesh.HE_MeshElement.setVisible(), wblut.math.WB_Epsilon.SQEPSILON, wblut.hemesh.HE_TextureCoordinate.ud(), wblut.hemesh.HE_TextureCoordinate.vd(), wblut.hemesh.HE_TextureCoordinate.wd(), wblut.geom.WB_Coord.xd(), wblut.geom.WB_Coord.yd(), and wblut.geom.WB_Coord.zd().
|
private |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setCheckManifold | ( | final boolean | b | ) |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setCheckNormals | ( | final boolean | b | ) |
Check face normals?.
b | true/false |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setCleanUnused | ( | final boolean | b | ) |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setDuplicate | ( | final boolean | b | ) |
Duplicate vertices in input?.
b | true/false |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setFaceInformation | ( | final int[] | colors, |
final int[] | textureIds, | ||
final boolean[] | visibility, | ||
final int[] | labels, | ||
final int[] | intLabels | ||
) |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setFaces | ( | final int | fs[][] | ) |
Set faces from 2D array of int: 1st index=face, 2nd=index of vertex.
fs | 2D array of vertex indices |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setFaces | ( | final int[] | fs | ) |
Set faces from 1D array of int: triangles are assumed.
fs | 1D array of vertex indices |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setFaces | ( | final List< int[]> | fs | ) |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setFacesUVW | ( | final int | fs[][] | ) |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setFacesUVW | ( | final int[] | fs | ) |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setFacesUVW | ( | final List< int[]> | fs | ) |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setFaceTextureIds | ( | final int[] | fts | ) |
fts |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setFaceVertexUVW | ( | final Collection<?extends WB_Coord > | vs | ) |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setFaceVertexUVW | ( | final WB_Coord[] | vs | ) |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setFaceVertexUVW | ( | final double | vs[][] | ) |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setUseFaceInformation | ( | final boolean | b | ) |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setUseVertexInformation | ( | final boolean | b | ) |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setVertexInformation | ( | final int[] | colors, |
final boolean[] | visibility, | ||
final int[] | labels, | ||
final int[] | intLabels | ||
) |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setVertexUVW | ( | final Collection<?extends WB_Coord > | vs | ) |
vs |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setVertexUVW | ( | final WB_Coord[] | vs | ) |
vs |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setVertexUVW | ( | final double | vs[][] | ) |
vs |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setVertices | ( | final WB_Coord[] | vs | ) |
Set vertex coordinates from an array of WB_point. No copies are made.
vs | vertices |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setVertices | ( | final WB_CoordCollection | vs | ) |
References wblut.geom.WB_CoordCollection.toArray().
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setVertices | ( | final Collection<?extends WB_Coord > | vs | ) |
Set vertex coordinates from an arraylist of WB_point.
vs | vertices |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setVertices | ( | final WB_Coord[] | vs, |
final boolean | copy | ||
) |
Set vertex coordinates from an array of WB_point.
vs | vertices |
copy | copy points? |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setVertices | ( | final double | vs[][] | ) |
Set vertex coordinates from a 2D array of double: 1st index=point, 2nd index (0..2) coordinates
vs | Nx3 2D array of coordinates |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setVertices | ( | final double[] | vs | ) |
Set vertex coordinates from array of double: x0, y0 ,z0 ,x1 ,y1 ,z1 ,...
vs | array of coordinates |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setVertices | ( | final float | vs[][] | ) |
Set vertex coordinates from a 2D array of float: 1st index=point, 2nd index (0..2) coordinates
vs | Nx3 2D array of coordinates |
HEC_FromFacelist wblut.hemesh.HEC_FromFacelist.setVertices | ( | final float[] | vs | ) |
Set vertex coordinates from array of float: x0, y0 ,z0 ,x1 ,y1 ,z1 ,...
vs | array of coordinates |
|
private |
|
private |
Duplicate vertices?.
|
private |
|
private |
|
private |
|
private |
Face indices.
|
private |
|
private |
|
private |
|
private |
|
private |
Check face normal consistency?.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Vertices.