HE_Mesh
5.0.0
|
Public Member Functions | |
HES_Planar () | |
HES_Planar | setRandom (final boolean b) |
HES_Planar | setSeed (final long seed) |
HES_Planar | setKeepTriangles (final boolean b) |
HES_Planar | setRange (final double r) |
HE_Mesh | apply (final HE_Mesh mesh) |
HE_Mesh | apply (final HE_Selection selection) |
![]() | |
HES_Subdividor () | |
abstract HE_Mesh | apply (final HE_Mesh mesh) |
abstract HE_Mesh | apply (final HE_Selection selection) |
![]() | |
abstract HE_Mesh | apply (HE_Mesh mesh) |
abstract HE_Mesh | apply (HE_Selection selection) |
Static Public Member Functions | |
static void | main (final String[] args) |
Private Attributes | |
boolean | random |
boolean | keepTriangles |
double | range |
final WB_MTRandom | randomGen |
Additional Inherited Members | |
![]() | |
static final WB_ProgressTracker | tracker = WB_ProgressTracker.instance() |
Planar subdivision of a mesh. Divides all edges in half. Non-triangular faces are divided in new faces connecting each vertex with the two adjacent mid edge vertices and the face center. Triangular faces are divided in four new triangular faces by connecting the mid edge points. Faces are tris or quads.
wblut.hemesh.HES_Planar.HES_Planar | ( | ) |
Instantiates a new HES_Planar.
HE_Mesh wblut.hemesh.HES_Planar.apply | ( | final HE_Selection | selection | ) |
|
static |
HES_Planar wblut.hemesh.HES_Planar.setKeepTriangles | ( | final boolean | b | ) |
Set preservation of triangular faces.
b | true, false |
HES_Planar wblut.hemesh.HES_Planar.setRandom | ( | final boolean | b | ) |
Set random mode.
b | true, false |
HES_Planar wblut.hemesh.HES_Planar.setRange | ( | final double | r | ) |
Set range of random variation.
r | range (0..1) |
HES_Planar wblut.hemesh.HES_Planar.setSeed | ( | final long | seed | ) |
Set random seed.
seed | seed |
|
private |
Triangular division of triangles?.
|
private |
Random subdivision.
|
private |
The random gen.
|
private |
Random range.