|
JavaView© v3.95.000 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjv.object.PsObject
jvx.project.PjWorkshop
jvx.geom.PwLocalButterfly
Workshop for local refinement of triangles of a surface. The connectivity is refined according to the combinatorical Rivara algorithm, the geometrical informations are computed using the butterfly scheme.
| Field Summary | |
static int |
AREA
|
static int |
CURVATURE
|
static int |
HAND
|
int |
m_markBy
|
PuInteger |
m_maxNumSteps
To steer the maximal number of refinement steps, when selecting for refinement by Gauss curvature. |
PuDouble |
m_percentage
To select the triangles with the greatest area for refinement. |
PuDouble |
m_tolerance
To steer the tolerance, when selecting for refinement by Gauss curvature. |
| Fields inherited from class jv.object.PsObject |
HAS_CONFIG_PANEL, HAS_INFO_PANEL, HAS_LABEL_PANEL, HAS_MATERIAL_PANEL, HAS_TEXTURE_PANEL, HAS_VECTOR_PANEL, INSPECTOR_INFO, INSPECTOR_INFO_EXT, IS_DELETED, IS_FIXED, IS_FOCUSSED, IS_PICKED, IS_SELECTED, IS_USED, NUM_TAGS |
| Constructor Summary | |
PwLocalButterfly()
Constructor. |
|
| Method Summary | |
void |
cancel()
Reset geometry and close the Workshop. |
void |
init()
Initialization. |
void |
markBySize()
Select the triangles with the greatest area. |
void |
ok()
Hold geometry and close the Workshop. |
void |
refine()
Start Rivara refinement. |
void |
refineByCurvature()
Refine triangles, until all vertices have Gauss curvature inside a tolerance interval given by m_tolerance or triangles are more often refined than defined by m_maxNumSteps. |
void |
reset()
Remove all previously done refinement and set the workshop to its initial status. |
void |
setGeometry(PgElementSet geom)
Register a geometry, on which this workshop will operate. |
void |
unselectAllElements()
Remove tag IS_SELECTED from all triangles. |
boolean |
update(java.lang.Object event)
Update the class whenever a child has changed. |
| Methods inherited from class jvx.project.PjWorkshop |
close, getDisplay, getDisplays, getGeometry, getSavedGeometry, getViewer, isModal, removeGeometry, setDisplay, setDisplays, setGeometry, setModal, setViewer |
| Methods inherited from class jv.object.PsObject |
addInspector, addUpdateListener, assureInspector, clearTag, clone, clone, clone, copy, getFather, getInfoPanel, getInspector, getName, getNumObjects, getSymbol, hasInspector, hasTag, hasUpdateListener, instanceOf, instanceOf, newInspector, newInspector, removeInspector, removeInspector, removeUpdateListener, setName, setParent, setSymbol, setTag, toString, updatePanels |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface jv.object.PsUpdateIf |
getFather, getName, setParent |
| Field Detail |
public PuDouble m_tolerance
public PuInteger m_maxNumSteps
public PuDouble m_percentage
public static final int HAND
public static final int CURVATURE
public static final int AREA
public int m_markBy
| Constructor Detail |
public PwLocalButterfly()
| Method Detail |
public void setGeometry(PgElementSet geom)
public void init()
init in class PjWorkshoppublic void markBySize()
public boolean update(java.lang.Object event)
update in interface PsUpdateIfupdate in class PjWorkshopevent - sender of this update.
public void unselectAllElements()
public void refineByCurvature()
public void refine()
public void reset()
reset in class PjWorkshoppublic void ok()
ok in class PjWorkshoppublic void cancel()
cancel in class PjWorkshop
|
JavaView© v3.95.000 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||