jvx.geom
Class PwVectorField
java.lang.Object
|
+--jv.object.PsObject
|
+--jvx.geom.PwVectorField
- All Implemented Interfaces:
- java.lang.Cloneable, PsUpdateIf, java.io.Serializable
- public class PwVectorField
- extends PsObject
With this class one is allowed to create a vector field to a given geometry right from scrap.
- Version:
- 11.05.00, 1.00 created (ep)
- Author:
- Eike Preuss
- See Also:
- Serialized Form
| Fields inherited from class jv.object.PsObject |
HAS_CONFIG_PANEL, HAS_INFO_PANEL, HAS_MATERIAL_PANEL, INSPECTOR_INFO, INSPECTOR_INFO_EXT, IS_DELETED, IS_FIXED, IS_SELECTED, IS_USED, m_infoPanel, m_name, m_panelList, m_parent, m_tag, m_updateList, NUM_TAGS |
| Methods inherited from class jv.object.PsObject |
addInspector, addUpdateListener, clearTag, clone, clone, clone, copy, getFather, getInfoPanel, getInspector, getName, getNumObjects, hasInspector, hasTag, hasUpdateListener, instanceOf, instanceOf, removeInspector, removeUpdateListener, setName, setParent, setTag, toString, updatePanels |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TYPE_ROTATION
public static final int TYPE_ROTATION
TYPE_GRADIENT
public static final int TYPE_GRADIENT
TYPE_STRAIGHT
public static final int TYPE_STRAIGHT
m_saveGeom
protected PgElementSet m_saveGeom
m_elemSet
protected PgElementSet m_elemSet
m_centerType
protected PiVector m_centerType
m_centerInfl
protected PdVector m_centerInfl
m_centers
protected PgPointSet m_centers
m_dim
protected int m_dim
m_centerIndex
protected PuInteger m_centerIndex
m_centerInfluence
protected PuDouble m_centerInfluence
m_makeTangential
protected boolean m_makeTangential
m_VFIndex
protected PuInteger m_VFIndex
m_numVF
protected int m_numVF
m_saveVF
protected PgVectorField m_saveVF
m_VF
protected PgVectorField m_VF
m_disp
protected PvDisplayIf m_disp
PwVectorField
public PwVectorField(PvDisplayIf disp)
init
public void init()
- Description copied from class:
PsObject
- If instance has missing name then assign default name 'object_NUMBER' where
number is the total number of already created instances.
- Overrides:
init in class PsObject
setDisplay
public void setDisplay(PvDisplayIf disp)
update
public boolean update(java.lang.Object event)
- Description copied from class:
PsObject
- Update all inspector panels, send update to all registered update listeners
and finally update parent. Each of those updates has this object as event
independent of the argument of this method.
Central update method of this object. Must be overwritten if this class receives
unknown events, say, from new children. Any subclass must class invoke
super.update(event) on all events it does handle itself.
- Overrides:
update in class PsObject
- Following copied from class:
jv.object.PsObject
- See Also:
PsObject.setParent(PsUpdateIf),
PsObject.getFather(),
PsObject.addUpdateListener(PsUpdateIf)
updateElemSet
protected void updateElemSet()
setCenterType
public void setCenterType(int center,
int type)
- Parameters:
center - starts at 0
setCenterInfluence
public void setCenterInfluence(int center,
double influence)
- Parameters:
center - starts at 0
selectCenter
public void selectCenter(int index)
- Parameters:
center - starts at 0
getCenterType
public int getCenterType(int index)
- Parameters:
index - starts at 0
getNumCenters
public int getNumCenters()
getSelectedCenter
public int getSelectedCenter()
getSelectedVF
public int getSelectedVF()
addCenter
public void addCenter(int type,
double infl)
addCenter
public void addCenter(PdVector position,
int type,
double infl)
removeCenter
public void removeCenter(int index)
- Parameters:
index - starts at 0
clearCenter
public void clearCenter()
removeVF
public void removeVF(int index)
- Parameters:
index - starts at 0
getElementSet
public PgElementSet getElementSet()
setGeometry
public void setGeometry(PgElementSet geom)
makeNewVF
public void makeNewVF(int type)
- Parameters:
type - element based or vertex based- See Also:
PgVectorField,
PgVectorField.setBasedOn(int)
getNumVectorFields
public int getNumVectorFields()
selectVF
public void selectVF(int index)
- Parameters:
index - starts at 0
fixVF
public void fixVF()
setMakeTangential
public void setMakeTangential(boolean flag)
close
public void close()
calculateVF
public void calculateVF()
The software JavaView® is copyright protected. All Rights Reserved.