public class PjClosedPoly extends PjProject
| Modifier and Type | Field and Description |
|---|---|
static int |
MODE_GLOBAL |
static int |
MODE_LOCAL |
static int |
MODE_MIRROR |
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| Constructor and Description |
|---|
PjClosedPoly() |
| Modifier and Type | Method and Description |
|---|---|
void |
computeNGon(int numPoints,
PgPolygon out) |
void |
dragVertex(PgGeometryIf geom,
int index,
PdVector vertex)
Drag a picked vertex of a geometry.
|
boolean |
getNearestSupplement(PdVector first,
PdVector second,
PdVector reference) |
PgPolygon |
getPolygon() |
void |
globalTransformation(int vertex,
PdVector newPos,
PgPolygon out) |
void |
init()
Initialize and reset project, stops the running animation if any.
|
void |
localTransformation(int vertex,
PdVector newPos,
PgPolygon out) |
void |
mirrorVertex(int vertex,
PgPolygon out) |
void |
pickVertex(PgGeometryIf geom,
int index,
PdVector vertex)
Get a picked vertex of a geometry.
|
void |
setMode(int mode) |
void |
start()
Method is invoked during loading of a project in JavaView.
|
void |
traktrix(PdVector p1,
PdVector p2,
PdVector v,
PdVector out) |
boolean |
traktrixAll(int vertex,
PdVector newPos,
PdVector[] vert,
PdVector[] orig) |
boolean |
update(java.lang.Object event)
Update the class whenever a child has changed.
|
addDisplay, addGeometry, addGeometry, dispose, dragDisplay, dragInitial, fitDisplays, getAnimation, getDisplay, getDisplays, getGeometry, getGeometry, getNumGeometries, getParameter, getViewer, hasAnimation, hasDisplay, isEnabledAutoFit, markVertices, pickDisplay, pickInitial, removeDisplay, removeGeometries, removeGeometry, selectDisplay, selectGeometry, setAnimation, setBackColor, setBorderType, setDisplay, setEnabledAutoFit, setGeometry, setParameter, setTime, setViewer, stop, unmarkVerticesaddInspector, 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, updatePanelsequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetNamegetNamepublic static final int MODE_MIRROR
public static final int MODE_LOCAL
public static final int MODE_GLOBAL
public void init()
PjProjectpublic void start()
PjProject
If a project has an animation object, then the animation panel is shown
when the project's this start() method is invoked during loading
of the project. Use setAnimation(PsAnimation)
to register an animation.
If auto fit is enabled then scenery is scaled to fit in each display.
start in class PjProjectPvViewerIf.start(),
PjProject.isEnabledAutoFit()public boolean update(java.lang.Object event)
update in interface PsUpdateIfupdate in class PsObjectevent - carries a lot of informationPsObject.setParent(PsUpdateIf),
PsObject.getFather(),
PsObject.addUpdateListener(PsUpdateIf)public void computeNGon(int numPoints,
PgPolygon out)
public void mirrorVertex(int vertex,
PgPolygon out)
public boolean getNearestSupplement(PdVector first, PdVector second, PdVector reference)
reference - input/output, here the calculated vector is savedpublic boolean traktrixAll(int vertex,
PdVector newPos,
PdVector[] vert,
PdVector[] orig)
public void traktrix(PdVector p1, PdVector p2, PdVector v, PdVector out)
v - acceleration vector of p1public void pickVertex(PgGeometryIf geom, int index, PdVector vertex)
PjProjectpickVertex in interface PvPickListenerIfpickVertex in class PjProjectgeom - Picked geometry on which vertex liesindex - Index of vertex in vertex array of geometryvertex - 3d coordinates of vertex positionPvPickListenerIfpublic void dragVertex(PgGeometryIf geom, int index, PdVector vertex)
PjProjectpickVertex(PgGeometryIf, int, PdVector)
and should be overwritten.dragVertex in interface PvPickListenerIfdragVertex in class PjProjectgeom - Picked geometry on which vertex liesindex - Index of vertex in vertex array of geometryvertex - 3d coordinates of vertex positionPvPickListenerIfpublic void setMode(int mode)
public PgPolygon getPolygon()
"