Class AbstractViewport3d
- java.lang.Object
- 
- jadex.extension.envsupport.observer.graphics.AbstractViewport3d
 
- 
- All Implemented Interfaces:
- IViewport3d
 
 public abstract class AbstractViewport3d extends java.lang.Object implements IViewport3d 
- 
- 
Field SummaryFields Modifier and Type Field Description protected IVector3areaSize_Maximum displayable areaprotected java.awt.Canvascanvas_Canvas for graphical output.protected java.util.Set<java.lang.Object>drawObjects_Known drawable Objects.protected Vector2DoublepaddedSize_Real size of the viewport including padding.protected IPerspectiveperspectiveIPropertyObject holding properties for layers.protected IVector2pixPosition_Pixel-corrected viewport position.protected IVector3position_Virtual Viewport position.protected booleanpreserveAR_Flag aspect ratio preservation.protected booleanrenderingFlag to indicate that rendering is in progress.protected Vector3Doublesize_Size of the viewport without padding.protected ISpaceControllerspacecontrollerThe Space Controller
 - 
Constructor SummaryConstructors Constructor Description AbstractViewport3d(IPerspective perspective, IVector3 areasize, boolean isGrid, boolean shader, java.lang.String camera, ISpaceController spaceController)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddViewportListener(IViewportListener listener)Adds a IViewportListenerIVector3getAreaSize()Gets the maximum displayable size.IVector3getAreaSize3d()Gets the maximum displayable size.java.lang.StringgetCamera()java.awt.CanvasgetCanvas()Returns the canvas that is used for displaying the objects.IVector2getCanvasSize()Returns the size of the canvas as a vector.IVector2getPaddedSize()Returns the padded sizeIPerspectivegetPerspective()Get the perspective.IVector3getPosition()Gets the position of the viewport.IVector3getSize()Gets the size of the display area.ISpaceControllergetSpaceController()voidgetSpaceController(ISpaceController spacecontroller)voidisGridSpace(boolean isGrid)booleanisShader()booleanisShowing()Checks if this IViewport is showing on screen.voidremoveViewportListener(IViewportListener listener)Removes a IViewportListenervoidsetAreaSize(IVector3 areaSize)Sets the maximum displayable size.voidsetCamera(java.lang.String camera)voidsetShader(boolean shader)- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface jadex.extension.envsupport.observer.graphics.IViewport3dgetMarker, getSelected, pauseApp, refresh, setSelected, startApp, stopApp
 
- 
 
- 
- 
- 
Field Detail- 
spacecontrollerprotected ISpaceController spacecontroller The Space Controller
 - 
canvas_protected java.awt.Canvas canvas_ Canvas for graphical output.
 - 
size_protected Vector3Double size_ Size of the viewport without padding.
 - 
preserveAR_protected boolean preserveAR_ Flag aspect ratio preservation.
 - 
areaSize_protected IVector3 areaSize_ Maximum displayable area
 - 
paddedSize_protected Vector2Double paddedSize_ Real size of the viewport including padding.
 - 
drawObjects_protected java.util.Set<java.lang.Object> drawObjects_ Known drawable Objects.
 - 
position_protected IVector3 position_ Virtual Viewport position.
 - 
pixPosition_protected IVector2 pixPosition_ Pixel-corrected viewport position.
 - 
perspectiveprotected IPerspective perspective IPropertyObject holding properties for layers.
 - 
renderingprotected volatile boolean rendering Flag to indicate that rendering is in progress.
 
- 
 - 
Constructor Detail- 
AbstractViewport3dpublic AbstractViewport3d(IPerspective perspective, IVector3 areasize, boolean isGrid, boolean shader, java.lang.String camera, ISpaceController spaceController) 
 
- 
 - 
Method Detail- 
getCanvaspublic java.awt.Canvas getCanvas() Returns the canvas that is used for displaying the objects.- Specified by:
- getCanvasin interface- IViewport3d
 
 - 
getSizepublic IVector3 getSize() Gets the size of the display area.- Returns:
- size of the display area, may be padded to preserve aspect ratio
 
 - 
getAreaSizepublic IVector3 getAreaSize() Gets the maximum displayable size.- Specified by:
- getAreaSizein interface- IViewport3d
- Returns:
- maximum area size.
 
 - 
getAreaSize3dpublic IVector3 getAreaSize3d() Gets the maximum displayable size.- Returns:
- maximum area size.
 
 - 
setAreaSizepublic void setAreaSize(IVector3 areaSize) Sets the maximum displayable size.- Specified by:
- setAreaSizein interface- IViewport3d
- Parameters:
- areaSize- maximum area size.
 
 - 
getPaddedSizepublic IVector2 getPaddedSize() Returns the padded size- Returns:
- padded size
 
 - 
getCanvasSizepublic IVector2 getCanvasSize() Returns the size of the canvas as a vector.- Returns:
- size of the canvas in pixel
 
 - 
getPositionpublic IVector3 getPosition() Gets the position of the viewport.
 - 
isShowingpublic boolean isShowing() Checks if this IViewport is showing on screen.- Returns:
- true if the IViewport is showing, false otherwise
 
 - 
addViewportListenerpublic void addViewportListener(IViewportListener listener) Adds a IViewportListener- Parameters:
- listener- new listener
 
 - 
removeViewportListenerpublic void removeViewportListener(IViewportListener listener) Removes a IViewportListener- Parameters:
- listener- the listener
 
 - 
getPerspectivepublic IPerspective getPerspective() Get the perspective.- Specified by:
- getPerspectivein interface- IViewport3d
- Returns:
- The perspective.
 
 - 
isGridSpacepublic void isGridSpace(boolean isGrid) - Specified by:
- isGridSpacein interface- IViewport3d
 
 - 
isShaderpublic boolean isShader() 
 - 
setShaderpublic void setShader(boolean shader) 
 - 
getCamerapublic java.lang.String getCamera() 
 - 
setCamerapublic void setCamera(java.lang.String camera) 
 - 
getSpaceControllerpublic ISpaceController getSpaceController() - Specified by:
- getSpaceControllerin interface- IViewport3d
- Returns:
- the spacecontroller
 
 - 
getSpaceControllerpublic void getSpaceController(ISpaceController spacecontroller) 
 
- 
 
-