Class HTMLGraphicsConfiguration
- java.lang.Object
-
- java.awt.GraphicsConfiguration
-
- nl.tudelft.simulation.dsol.web.animation.HTMLGraphicsConfiguration
-
public class HTMLGraphicsConfiguration extends GraphicsConfiguration
TheHTMLGraphicsConfigurationclass describes the characteristics of the HTML canvas in the browser, as a graphics destination to write to. Note that there can be severalGraphicsConfigurationobjects associated with a single graphics device, representing different drawing modes or capabilities.
Copyright (c) 2003-2022 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information www.simulation.tudelft.nl. The source code and binary code of this software is proprietary information of Delft University of Technology.- Author:
- Alexander Verbraeck
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Rectangleboundsthe bounds, TODO: which should be filled in some way by the window size in the browser.(package private) HTMLDevicehtmlDevicetheHTMLDeviceassociated with thisHTMLGraphicsConfiguration.(package private) AffineTransformidentityTransformthe identity AffineTransform.
-
Constructor Summary
Constructors Constructor Description HTMLGraphicsConfiguration()Create a graphics configuration for the HTML device.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RectanglegetBounds()ColorModelgetColorModel()ColorModelgetColorModel(int transparency)AffineTransformgetDefaultTransform()GraphicsDevicegetDevice()AffineTransformgetNormalizingTransform()voidsetDevice(HTMLDevice htmlDevice)Set theHTMLDeviceassociated with thisHTMLGraphicsConfiguration.
-
-
-
Field Detail
-
htmlDevice
HTMLDevice htmlDevice
theHTMLDeviceassociated with thisHTMLGraphicsConfiguration.
-
identityTransform
AffineTransform identityTransform
the identity AffineTransform.
-
bounds
Rectangle bounds
the bounds, TODO: which should be filled in some way by the window size in the browser.
-
-
Method Detail
-
getDevice
public GraphicsDevice getDevice()
- Specified by:
getDevicein classGraphicsConfiguration
-
setDevice
public void setDevice(HTMLDevice htmlDevice)
Set theHTMLDeviceassociated with thisHTMLGraphicsConfiguration.- Parameters:
htmlDevice- HTMLDevice; a <code>GraphicsDevice</code> object that is associated with thisHTMLGraphicsConfiguration.
-
getColorModel
public ColorModel getColorModel()
- Specified by:
getColorModelin classGraphicsConfiguration
-
getColorModel
public ColorModel getColorModel(int transparency)
- Specified by:
getColorModelin classGraphicsConfiguration
-
getDefaultTransform
public AffineTransform getDefaultTransform()
- Specified by:
getDefaultTransformin classGraphicsConfiguration
-
getNormalizingTransform
public AffineTransform getNormalizingTransform()
- Specified by:
getNormalizingTransformin classGraphicsConfiguration
-
getBounds
public Rectangle getBounds()
- Specified by:
getBoundsin classGraphicsConfiguration
-
-