public class OrbitControlFeature
extends de.cismet.cismap.commons.features.DefaultStyledFeature
implements de.cismet.cismap.commons.features.XStyledFeature, de.cismet.cismap.commons.features.ChildNodesProvider, de.cismet.cismap.commons.features.RequestForUnaddableHandles, de.cismet.cismap.commons.features.RequestForUnmoveableHandles, de.cismet.cismap.commons.features.RequestForUnremovableHandles, de.cismet.cismap.commons.features.RequestForHidingHandles, de.cismet.cismap.commons.features.RequestForRotatingPivotLock, de.cismet.cismap.commons.features.RequestForNonreflectingFeature, de.cismet.connectioncontext.ConnectionContextProvider, de.cismet.cismap.commons.features.RequestNoAutoSelectionWhenMoving
| Modifier and Type | Class and Description |
|---|---|
class |
OrbitControlFeature.DerivedMoveArea
DOCUMENT ME!
|
| Constructor and Description |
|---|
OrbitControlFeature(de.cismet.connectioncontext.ConnectionContext connectionContext,
StacResult stac,
io.socket.client.Socket socket,
String launcherUrl)
Creates a new OrbitControlFeature object.
|
OrbitControlFeature(de.cismet.connectioncontext.ConnectionContext connectionContext,
StacResult stac,
io.socket.client.Socket socket,
String launcherUrl,
com.vividsolutions.jts.geom.Point centroid)
Creates a new OrbitControlFeature object.
|
OrbitControlFeature(de.cismet.connectioncontext.ConnectionContext connectionContext,
StacResult stac,
io.socket.client.Socket socket,
String launcherUrl,
com.vividsolutions.jts.geom.Point centroid,
float fov,
float tilt,
float pan)
Creates a new VCMControlFeature object.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
addToMap(de.cismet.connectioncontext.ConnectionContext connectionContext)
DOCUMENT ME!
|
static void |
addToMap(com.vividsolutions.jts.geom.Point position,
de.cismet.connectioncontext.ConnectionContext connectionContext)
DOCUMENT ME!
|
static void |
addToMap(com.vividsolutions.jts.geom.Point centroid,
de.cismet.connectioncontext.ConnectionContext connectionContext,
Double fov,
Double pan,
Double tilt,
String reason,
String additionalInfo)
DOCUMENT ME!
|
static void |
controlOrAddOnMap(de.cismet.connectioncontext.ConnectionContext connectionContext)
DOCUMENT ME!
|
static void |
controlOrAddOnMap(com.vividsolutions.jts.geom.Point position,
de.cismet.connectioncontext.ConnectionContext connectionContext)
DOCUMENT ME!
|
static void |
controlOrAddOnMap(com.vividsolutions.jts.geom.Point position,
de.cismet.connectioncontext.ConnectionContext connectionContext,
Double fov,
Double pan,
Double tilt,
String reason,
String additionalInfo)
DOCUMENT ME!
|
static ImageIcon |
createArcImage(int width,
int height,
int pan,
int tilt,
int fov)
DOCUMENT ME!
|
de.cismet.connectioncontext.ConnectionContext |
getConnectionContext() |
static OrbitControlFeature |
getCurrentControlFeature()
DOCUMENT ME!
|
ImageIcon |
getIconImage() |
JComponent |
getInfoComponent(de.cismet.cismap.commons.Refreshable r) |
String |
getLaunchUrl()
DOCUMENT ME!
|
Stroke |
getLineStyle() |
String |
getName() |
String |
getSocketChannelId()
DOCUMENT ME!
|
String |
getType() |
boolean |
isBrowserOpened()
DOCUMENT ME!
|
static void |
main(String[] args)
DOCUMENT ME!
|
void |
openOrbitLauncher()
DOCUMENT ME!
|
Collection<edu.umd.cs.piccolo.PNode> |
provideChildren(de.cismet.cismap.commons.gui.piccolo.PFeature parent) |
void |
publishCamState()
DOCUMENT ME!
|
void |
removeFeature()
DOCUMENT ME!
|
void |
rotate()
DOCUMENT ME!
|
void |
setBrowserOpened(boolean browserOpened)
DOCUMENT ME!
|
void |
setCamState(CamState camState)
DOCUMENT ME!
|
void |
setSocketChannelId(String socketChannelId)
DOCUMENT ME!
|
void |
updateCamStatePosition()
DOCUMENT ME!
|
void |
updateOrbitIfPossible()
DOCUMENT ME!
|
void |
visualizeRotation()
DOCUMENT ME!
|
canBeSelected, clone, getFillingPaint, getGeometry, getLinePaint, getLineWidth, getMaxScaleDenominator, getMinScaleDenominator, getPointAnnotationSymbol, getPrimaryAnnotation, getPrimaryAnnotationFont, getPrimaryAnnotationHalo, getPrimaryAnnotationJustification, getPrimaryAnnotationPaint, getPrimaryAnnotationScaling, getSecondaryAnnotation, getTransparency, hide, isAutoscale, isEditable, isHidden, isHighlightingEnabled, isPrimaryAnnotationVisible, setAutoScale, setCanBeSelected, setEditable, setFeatureAnnotationSymbol, setFillingPaint, setGeometry, setHighlightingEnabled, setLinePaint, setLineWidth, setMaxScaleDenominator, setMinScaleDenominator, setPointAnnotationSymbol, setPrimaryAnnotation, setPrimaryAnnotationFont, setPrimaryAnnotationHalo, setPrimaryAnnotationJustification, setPrimaryAnnotationPaint, setPrimaryAnnotationScaling, setPrimaryAnnotationVisible, setSecondaryAnnotation, setTransparencyequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFillingPaint, getLinePaint, getLineWidth, getPointAnnotationSymbol, getTransparency, isHighlightingEnabled, setFillingPaint, setHighlightingEnabled, setLinePaint, setLineWidth, setPointAnnotationSymbol, setTransparencypublic OrbitControlFeature(de.cismet.connectioncontext.ConnectionContext connectionContext,
StacResult stac,
io.socket.client.Socket socket,
String launcherUrl)
connectionContext - DOCUMENT ME!stac - DOCUMENT ME!socket - DOCUMENT ME!launcherUrl - DOCUMENT ME!public OrbitControlFeature(de.cismet.connectioncontext.ConnectionContext connectionContext,
StacResult stac,
io.socket.client.Socket socket,
String launcherUrl,
com.vividsolutions.jts.geom.Point centroid)
connectionContext - DOCUMENT ME!stac - DOCUMENT ME!socket - DOCUMENT ME!launcherUrl - DOCUMENT ME!centroid - DOCUMENT ME!public OrbitControlFeature(de.cismet.connectioncontext.ConnectionContext connectionContext,
StacResult stac,
io.socket.client.Socket socket,
String launcherUrl,
com.vividsolutions.jts.geom.Point centroid,
float fov,
float tilt,
float pan)
connectionContext - DOCUMENT ME!stac - stacResultsocket - DOCUMENT ME!launcherUrl - DOCUMENT ME!centroid - DOCUMENT ME!fov - DOCUMENT ME!tilt - DOCUMENT ME!pan - DOCUMENT ME!public boolean isBrowserOpened()
public void setBrowserOpened(boolean browserOpened)
browserOpened - DOCUMENT ME!public static OrbitControlFeature getCurrentControlFeature()
public static void addToMap(de.cismet.connectioncontext.ConnectionContext connectionContext)
connectionContext - DOCUMENT ME!public static void controlOrAddOnMap(com.vividsolutions.jts.geom.Point position,
de.cismet.connectioncontext.ConnectionContext connectionContext)
position - DOCUMENT ME!connectionContext - DOCUMENT ME!public static void controlOrAddOnMap(com.vividsolutions.jts.geom.Point position,
de.cismet.connectioncontext.ConnectionContext connectionContext,
Double fov,
Double pan,
Double tilt,
String reason,
String additionalInfo)
position - DOCUMENT ME!connectionContext - DOCUMENT ME!fov - DOCUMENT ME!pan - DOCUMENT ME!tilt - DOCUMENT ME!reason - DOCUMENT ME!additionalInfo - DOCUMENT ME!public static void controlOrAddOnMap(de.cismet.connectioncontext.ConnectionContext connectionContext)
connectionContext - DOCUMENT ME!public static void addToMap(com.vividsolutions.jts.geom.Point position,
de.cismet.connectioncontext.ConnectionContext connectionContext)
position - DOCUMENT ME!connectionContext - DOCUMENT ME!public static void addToMap(com.vividsolutions.jts.geom.Point centroid,
de.cismet.connectioncontext.ConnectionContext connectionContext,
Double fov,
Double pan,
Double tilt,
String reason,
String additionalInfo)
centroid - DOCUMENT ME!connectionContext - DOCUMENT ME!fov - DOCUMENT ME!pan - DOCUMENT ME!tilt - DOCUMENT ME!reason - DOCUMENT ME!additionalInfo - DOCUMENT ME!RuntimeException - DOCUMENT ME!public static void main(String[] args) throws Exception
args - DOCUMENT ME!Exception - DOCUMENT ME!public static ImageIcon createArcImage(int width, int height, int pan, int tilt, int fov)
width - DOCUMENT ME!height - DOCUMENT ME!pan - DOCUMENT ME!tilt - DOCUMENT ME!fov - DOCUMENT ME!public String getSocketChannelId()
public void setSocketChannelId(String socketChannelId)
socketChannelId - DOCUMENT ME!public void publishCamState()
public void setCamState(CamState camState)
camState - DOCUMENT ME!public void updateCamStatePosition()
public String getLaunchUrl()
public ImageIcon getIconImage()
getIconImage in interface de.cismet.cismap.commons.features.XStyledFeaturepublic String getType()
getType in interface de.cismet.cismap.commons.features.XStyledFeaturepublic JComponent getInfoComponent(de.cismet.cismap.commons.Refreshable r)
getInfoComponent in interface de.cismet.cismap.commons.features.XStyledFeaturepublic Stroke getLineStyle()
getLineStyle in interface de.cismet.cismap.commons.features.XStyledFeaturepublic String getName()
getName in interface de.cismet.cismap.commons.features.FeatureNameProviderpublic Collection<edu.umd.cs.piccolo.PNode> provideChildren(de.cismet.cismap.commons.gui.piccolo.PFeature parent)
provideChildren in interface de.cismet.cismap.commons.features.ChildNodesProviderpublic void removeFeature()
public void openOrbitLauncher()
public void rotate()
public void visualizeRotation()
public void updateOrbitIfPossible()
public de.cismet.connectioncontext.ConnectionContext getConnectionContext()
getConnectionContext in interface de.cismet.connectioncontext.ConnectionContextProviderCopyright © 2012–2025 cismet GmbH. All rights reserved.