|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--HWPanel
|
+--harmonic.mz.gui.ValueEntry
|
+--harmonic.mz.entries.AngleEntry
GUI widget for entering angle information. Angle may be typed in a text box, or it can be drawn in the viewport.
| Field Summary | |
float |
val
|
| Constructor Summary | |
AngleEntry(java.lang.String label,
float val)
Constructs an AngleEntry |
|
AngleEntry(java.lang.String label,
java.lang.Object listener,
java.lang.String callback,
float val)
Constructs an AngleEntry |
|
| Method Summary | |
void |
assignFromAngleText(java.lang.String angleText)
|
void |
assignFromReadout()
Override to assign value from readout. |
void |
beginEntry(harmonic.viewer3D.Task parentTask)
Start input - start viewport angle device. |
void |
cancelEntry()
Called when entry or thing owning entry is canceled, as the elements of the task tree are canceled. |
void |
cleanTask()
|
void |
contract()
Shrink to small size. |
void |
expand()
Expand to full size. |
void |
finishEntry()
Called when entry is properly finished. |
void |
format(int w,
int h)
|
float |
getAngle()
Return current angle value |
harmonic.meshGeom.math.Vec3f |
getAxisDirection()
Return current axis direction in UCS |
harmonic.meshGeom.math.Pnt3f |
getAxisPosition()
Return current axis position in UCS |
harmonic.meshGeom.math.Pnt3f |
getCenter()
|
java.awt.Dimension |
getEntrySize()
Override to return the size of the specialized value entry controls. |
harmonic.meshGeom.math.Pnt3f |
getLegA()
Return a point on first leg, if angle is formed by two legs |
harmonic.meshGeom.math.Pnt3f |
getLegB()
Return a point on first leg, if angle is formed by two legs |
void |
initReadout()
Override to assign readout from value. |
void |
makeSettingsUI()
|
void |
makeValueUI()
|
void |
nodeChanged(NodeEvent event)
Node has changed |
void |
onAngleTextEntered(java.awt.event.TextEvent e)
|
void |
onCenter(EntryEvent e)
|
void |
onLegA(EntryEvent e)
|
void |
onLegB(EntryEvent e)
|
void |
setAngle(float angle)
Sets the current angle value |
void |
setCenter(harmonic.meshGeom.math.Pnt3f center)
Set center used to draw angle avator |
void |
setField(ModelNode f)
Set field to apply angle to. |
void |
setLegA(harmonic.meshGeom.math.Pnt3f pnt)
Set first leg end point of angle |
void |
setLegB(harmonic.meshGeom.math.Pnt3f pnt)
Set first leg end point of angle |
void |
updateField()
This is called by notifyListeners we have a EntryEvent.VALUE_CHANGED. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public float val
| Constructor Detail |
public AngleEntry(java.lang.String label,
float val)
label - Label to drawval - Initial angle value (in radians)
public AngleEntry(java.lang.String label,
java.lang.Object listener,
java.lang.String callback,
float val)
label - Label to drawlistener - Listener to send AngleEvents tocallback - Listeners callback, declared as fnname(EntryEvent)val - Initial angle value (in radians)| Method Detail |
public void setField(ModelNode f)
setField in class ValueEntrypublic void nodeChanged(NodeEvent event)
NodeListener
nodeChanged in interface NodeListenernodeChanged in class ValueEntrypublic void makeValueUI()
public void makeSettingsUI()
public void expand()
ValueEntry
expand in class ValueEntrypublic void contract()
ValueEntry
contract in class ValueEntry
public void format(int w,
int h)
public java.awt.Dimension getEntrySize()
ValueEntry
getEntrySize in class ValueEntrypublic void setAngle(float angle)
public float getAngle()
public harmonic.meshGeom.math.Pnt3f getAxisPosition()
public harmonic.meshGeom.math.Vec3f getAxisDirection()
public harmonic.meshGeom.math.Pnt3f getLegA()
public void setLegA(harmonic.meshGeom.math.Pnt3f pnt)
public void setLegB(harmonic.meshGeom.math.Pnt3f pnt)
public harmonic.meshGeom.math.Pnt3f getLegB()
public harmonic.meshGeom.math.Pnt3f getCenter()
public void setCenter(harmonic.meshGeom.math.Pnt3f center)
public void updateField()
ValueEntry
updateField in class ValueEntrypublic void beginEntry(harmonic.viewer3D.Task parentTask)
beginEntry in class ValueEntrypublic void finishEntry()
ValueEntry
finishEntry in class ValueEntrypublic void cancelEntry()
ValueEntry
cancelEntry in class ValueEntrypublic void cleanTask()
public void onCenter(EntryEvent e)
public void onLegA(EntryEvent e)
public void onLegB(EntryEvent e)
public void assignFromReadout()
ValueEntry
assignFromReadout in class ValueEntrypublic void onAngleTextEntered(java.awt.event.TextEvent e)
public void assignFromAngleText(java.lang.String angleText)
public void initReadout()
ValueEntry
initReadout in class ValueEntry
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||