public class ShapeLayer extends Layer
Shapes.| Modifier and Type | Class and Description |
|---|---|
static class |
ShapeLayer.Type |
| Constructor and Description |
|---|
ShapeLayer(Shape[] shapes,
AffineTransform shapeToModelTransform) |
ShapeLayer(ShapeLayer.Type layerType,
List<Shape> shapes,
AffineTransform shapeToModelTransform,
PropertySet configuration) |
| Modifier and Type | Method and Description |
|---|---|
protected Rectangle2D |
getLayerModelBounds()
Gets the bounds (bounding box) of this layer in model coordinates.
|
AffineTransform |
getModelToShapeTransform() |
List<Shape> |
getShapeList() |
AffineTransform |
getShapeToModelTransform() |
protected void |
renderLayer(Rendering rendering)
Renders the layer.
|
void |
setShapeList(List<Shape> list) |
addListener, dispose, disposeChildren, disposeLayer, fireLayerDataChanged, fireLayerPropertyChanged, fireLayerPropertyChanged, fireLayersAdded, fireLayersRemoved, getChildIndex, getChildren, getChildrenModelBounds, getComposite, getConfiguration, getConfigurationProperty, getId, getLayerType, getListeners, getModelBounds, getName, getParent, getSwipePercent, getTransparency, isCollectionLayer, isVisible, regenerate, removeListener, render, render, renderChildren, setComposite, setId, setName, setSwipePercent, setTransparency, setVisible, toStringgetExtensionpublic ShapeLayer(Shape[] shapes, AffineTransform shapeToModelTransform)
public ShapeLayer(ShapeLayer.Type layerType, List<Shape> shapes, AffineTransform shapeToModelTransform, PropertySet configuration)
public AffineTransform getShapeToModelTransform()
public AffineTransform getModelToShapeTransform()
protected Rectangle2D getLayerModelBounds()
LayerLayer.getModelBounds().
The default implementation returns null.getLayerModelBounds in class Layernull if this layer
has no specified boundary.protected void renderLayer(Rendering rendering)
LayerLayer.render(com.bc.ceres.grender.Rendering).
The default implementation does nothing.renderLayer in class Layerrendering - The rendering to which the layer will be rendered.Copyright © 2014–2017 European Space Agency (ESA). All rights reserved.