JavaView© v3.95.000

jvx.geom
Class PwParameterLines

java.lang.Object
  extended byjv.object.PsObject
      extended byjvx.project.PjWorkshop
          extended byjvx.geom.PwParameterLines
All Implemented Interfaces:
java.lang.Cloneable, PjWorkshopIf, PsUpdateIf, java.io.Serializable

public class PwParameterLines
extends PjWorkshop

Workshop for parameter lines of a PgElementSet. Lines are extracted from the combinatorical properties of the geometry.

See Also:
Serialized Form

Field Summary
 
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
PwParameterLines()
          Constructor.
 
Method Summary
 void getParameterLines()
          Get parameter lines of the workshop's geometry, extracted from its combinational properties, as a new PgPolygonSet.
static PgPolygonSet getParameterLines(PgElementSet geom)
          Get parameter lines of a PgElementSet, extracted from its combinational properties, as a new PgPolygonSet.
 void init()
          Initialisation
 void refineParameterLines()
          Refine the parameter lines of the workshop's geometry by DLG refinement.
static void refineParameterLines(PgElementSet geom, int grade)
          Refine the parameter lines of an PgElementSet by DLG refinement.
 void reset()
          Reset the workshop to its initial status.
 void setGeometry(PgElementSet geom)
          Store the geometry as PgElementSet to this workshop.
 
Methods inherited from class jvx.project.PjWorkshop
cancel, close, getDisplay, getDisplays, getGeometry, getSavedGeometry, getViewer, isModal, ok, removeGeometry, setDisplay, setDisplays, setGeometry, setModal, setViewer, update
 
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
 

Constructor Detail

PwParameterLines

public PwParameterLines()
Constructor.

Method Detail

init

public void init()
Initialisation

Overrides:
init in class PjWorkshop

setGeometry

public void setGeometry(PgElementSet geom)
Store the geometry as PgElementSet to this workshop.


reset

public void reset()
Reset the workshop to its initial status.

Overrides:
reset in class PjWorkshop

refineParameterLines

public void refineParameterLines()
Refine the parameter lines of the workshop's geometry by DLG refinement. Attention, the PgElementSet will have bad neighbourhood properties afterwards: If an edge gets refined, the adjacent elements will have each other as neighbours more than once.


getParameterLines

public void getParameterLines()
Get parameter lines of the workshop's geometry, extracted from its combinational properties, as a new PgPolygonSet. Existing boundary polygons are used as parameter lines along the boundary; if no bondary polygons exist, all boundary edges are returned as parameter lines of only one single edge. The new PgPolygonSet is added to the display registered in the workshop.


getParameterLines

public static PgPolygonSet getParameterLines(PgElementSet geom)
Get parameter lines of a PgElementSet, extracted from its combinational properties, as a new PgPolygonSet. Existing boundary polygons are used as parameter lines along the boundary; if no bondary polygons exist, all boundary edges are returned as parameter lines of only one single edge.


refineParameterLines

public static void refineParameterLines(PgElementSet geom,
                                        int grade)
Refine the parameter lines of an PgElementSet by DLG refinement. Attention, the PgElementSet will have bad neighbourhood properties afterwards: If an edge gets refined, the adjacent elements will have each other as neighbours more than once.


JavaView© v3.95.000

The software JavaView© is copyright protected. All Rights Reserved.