HE_Mesh
6.0.1
|
Public Member Functions | |
WB_SelectRender3D (final PApplet home) | |
void | drawFaces (final HE_HalfedgeStructure mesh) |
void | drawEdges (final HE_HalfedgeStructure mesh, final double d) |
void | drawVertices (final HE_HalfedgeStructure mesh, final double d) |
long | getKeyAA (final int x, final int y) |
long | getKey (final int x, final int y) |
long | getKey () |
long | getKeyAA () |
void | image () |
Protected Attributes | |
int | currentColor |
HashMap< Integer, Long > | colorToObject |
Private Member Functions | |
void | drawFace (final HE_Face f) |
void | setKey (final Long i) |
Private Attributes | |
final PApplet | home |
final PGraphics3D | selector |
final int[] | samples |
final double | scale |
wblut.processing.WB_SelectRender3D.WB_SelectRender3D | ( | final PApplet | home | ) |
home |
References wblut.processing.WB_SelectRender3D.home.
void wblut.processing.WB_SelectRender3D.drawEdges | ( | final HE_HalfedgeStructure | mesh, |
final double | d | ||
) |
Draw mesh edges.
mesh | the mesh |
d |
References wblut.hemesh.HE_HalfedgeStructure.eItr(), wblut.hemesh.HE_Halfedge.getEndVertex(), wblut.hemesh.HE_Halfedge.getVertex(), wblut.hemesh.HE_Halfedge.key(), wblut.processing.WB_SelectRender3D.setKey(), wblut.hemesh.HE_Vertex.xf(), wblut.hemesh.HE_Vertex.yf(), and wblut.hemesh.HE_Vertex.zf().
|
private |
Draw one face.
f | face |
References wblut.hemesh.HE_Face.getFaceDegree(), wblut.hemesh.HE_Face.getFaceVertices(), wblut.hemesh.HE_Face.getTriangles(), wblut.hemesh.HE_Vertex.xf(), wblut.hemesh.HE_Vertex.yf(), and wblut.hemesh.HE_Vertex.zf().
void wblut.processing.WB_SelectRender3D.drawFaces | ( | final HE_HalfedgeStructure | mesh | ) |
Draw mesh faces. Typically used with noStroke();
mesh | the mesh |
References wblut.processing.WB_SelectRender3D.drawFace(), wblut.hemesh.HE_HalfedgeStructure.fItr(), wblut.hemesh.HE_Face.key(), and wblut.processing.WB_SelectRender3D.setKey().
void wblut.processing.WB_SelectRender3D.drawVertices | ( | final HE_HalfedgeStructure | mesh, |
final double | d | ||
) |
Draw mesh vertices as box.
mesh | the mesh |
d | size of box |
References wblut.hemesh.HE_Vertex.key(), wblut.processing.WB_SelectRender3D.setKey(), wblut.hemesh.HE_HalfedgeStructure.vItr(), wblut.hemesh.HE_Vertex.xf(), wblut.hemesh.HE_Vertex.yf(), and wblut.hemesh.HE_Vertex.zf().
long wblut.processing.WB_SelectRender3D.getKey | ( | final int | x, |
final int | y | ||
) |
x | |
y |
long wblut.processing.WB_SelectRender3D.getKey | ( | ) |
long wblut.processing.WB_SelectRender3D.getKeyAA | ( | final int | x, |
final int | y | ||
) |
x | |
y |
long wblut.processing.WB_SelectRender3D.getKeyAA | ( | ) |
void wblut.processing.WB_SelectRender3D.image | ( | ) |
|
private |
Set the key.
i | new key |
|
protected |
The color to object.
|
protected |
The current_color.
|
private |
|
private |
|
private |
|
private |