|
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.PwRefinePolygon
Class to refine or coarsen a PgPolygon
| Field Summary | |
static int |
COARSEN_CHAIKIN
|
static int |
COARSEN_DLG
|
static int |
REFINE_CHAIKIN
|
static int |
REFINE_DLG
|
| 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 | |
PwRefinePolygon()
Constructor |
|
| Method Summary | |
void |
addSequenceEntry(int entry)
Store a new refinement step to the refinement sequence. |
void |
close()
Remove the control polygon from the display and destroy this workshop. |
static void |
coarsenChaikin(PgPolygon poly)
Coarsen a PgPolygon global by a reversed Chaikin algorithm. |
static void |
coarsenChaikin(PgPolygonSet polySet)
Coarsen a PgPolygonSet global by a reversed Chaikin algorithm. |
static void |
coarsenDLG(PgPolygon poly)
Coarsen a PgPolygon by removing every second vertex. |
static void |
coarsenDLG(PgPolygonSet polySet)
Coarsen a PgPolygonSet by removing every second vertex. |
boolean |
isShowingControlGrid()
Checks if control grid of polygon is visible. |
static void |
refineChaikin(PgPolygon poly)
Refine a PgPolygon global by Chaikin's algorithm. |
static void |
refineChaikin(PgPolygonSet polySet)
Refine a PgPolygonSet global by Chaikin's algorithm. |
static void |
refineDLG(PgPolygon poly)
Refine a PgPolygon global by DLG scheme. |
static void |
refineDLG(PgPolygonSet polySet)
Refine a PgPolygonSet global by DLG scheme. |
void |
reset()
Remove all previously done refining and and coarsening and set the workshop to its initial status. |
void |
sequenceRefine()
Recompute all refinement steps. |
void |
setGeometry(PgPolygon geom)
Assign a geometry on which this workshop operates, and create two backup copies: One for canceling and one to be used as control polygon for the refined geometry. |
void |
setGeometry(PgPolygonSet geom)
Assign a geometry on which this workshop operates, and create two backup copies: One for canceling and one to be used as control polygonSet for the refined geometry. |
void |
showControlGrid(boolean bShow)
Set the control polygon visible or invisible in the display. |
boolean |
update(java.lang.Object event)
Update the class whenever a child has changed. |
| Methods inherited from class jvx.project.PjWorkshop |
cancel, getDisplay, getDisplays, getGeometry, getSavedGeometry, getViewer, init, isModal, ok, 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 static final int REFINE_DLG
public static final int COARSEN_DLG
public static final int REFINE_CHAIKIN
public static final int COARSEN_CHAIKIN
| Constructor Detail |
public PwRefinePolygon()
| Method Detail |
public void setGeometry(PgPolygon geom)
public void setGeometry(PgPolygonSet geom)
public boolean update(java.lang.Object event)
update in interface PsUpdateIfupdate in class PjWorkshopevent - sender of this update.
public void reset()
reset in class PjWorkshoppublic boolean isShowingControlGrid()
public void showControlGrid(boolean bShow)
public void close()
close in class PjWorkshoppublic void addSequenceEntry(int entry)
public void sequenceRefine()
public static void refineDLG(PgPolygon poly)
public static void coarsenDLG(PgPolygon poly)
public static void refineChaikin(PgPolygon poly)
public static void coarsenChaikin(PgPolygon poly)
public static void refineDLG(PgPolygonSet polySet)
public static void coarsenDLG(PgPolygonSet polySet)
public static void refineChaikin(PgPolygonSet polySet)
public static void coarsenChaikin(PgPolygonSet polySet)
|
JavaView© v3.95.000 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||