public class PwClip extends PjWorkshop
HAS_BOUNDARY_PANEL, 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
MODE_BUG, MODE_STANDARD, MODE_VALIDATE
Constructor and Description |
---|
PwClip()
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
clipAtFunction()
Cut all elements of the workshop's geometry at the level value.
|
void |
clipAtFunction(double level)
Cut all elements of the workshop's geometry at the given level value.
|
java.lang.String |
getFunction()
Get textual expression of level function.
|
double |
getLevel()
Get level value at which clipping happens.
|
void |
init()
Initialize and reset project, stops the running animation if any.
|
boolean |
isEnabledPositive()
Get comparison sign for function level.
|
void |
setEnabledPositive(boolean showPositive)
Set comparison sign for function level.
|
void |
setFunction(java.lang.String s)
Set textual expression of level function used clipping from outside of workshop.
|
void |
setGeometry(PgGeometry geom)
Assign a geometry on which this workshop operates,
and create a backup copy if workshop is cancelled.
|
void |
setLevel(double level)
Set the value at which clipping happens.
|
boolean |
update(java.lang.Object event)
Update the class whenever a child has changed.
|
cancel, close, getDisplay, getDisplays, getGeometry, getMode, getSavedGeometry, getViewer, isModal, isStandalone, ok, openDialog, removeGeometry, reset, setDisplay, setDisplays, setModal, setMode, setStandalone, setViewer
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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFather, getName, setParent
public void init()
PjWorkshop
init
in class PjWorkshop
public void setGeometry(PgGeometry geom)
setGeometry
in interface PjWorkshopIf
setGeometry
in class PjWorkshop
geom
- the workshop modifies this geometry.public java.lang.String getFunction()
public void setFunction(java.lang.String s)
s
- string containing a function expressionParser
public double getLevel()
public void setLevel(double level)
level
- Level value at which clipping happens.public void setEnabledPositive(boolean showPositive)
public boolean isEnabledPositive()
public boolean update(java.lang.Object event)
update
in interface PsUpdateIf
update
in class PjWorkshop
event
- sender of this update.PsObject.setParent(PsUpdateIf)
,
PsObject.getFather()
,
PsObject.addUpdateListener(PsUpdateIf)
public void clipAtFunction()
public void clipAtFunction(double level)
"