Class SVGSpatialSource
java.lang.Object
repast.simphony.visualizationOGL2D.SVGSpatialSource
- All Implemented Interfaces:
SpatialSource
- Direct Known Subclasses:
ReLogoSVGSpatialSource
Registers spatials from an SVG spatial source. If the svg contains keyword
metadata of "simple" then, this will attempt to create geometry and color
info from the svg, otherwise it will render the svg as an image.
- Author:
- Nick Collier
-
Field Summary
Fields inherited from interface repast.simphony.visualizationOGL2D.SpatialSource
KEY_BSQUARE_SIZE, KEY_HEIGHT, KEY_SCALE, KEY_WIDTH
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetID()
Gets the unique name for this source.protected void
parseProps
(String path) void
registerSource
(saf.v3d.ShapeFactory2D shapeFactory, Map<String, String> props) Registers this source with ShapeFactory2D.
-
Field Details
-
simple
protected boolean simple
-
-
Constructor Details
-
SVGSpatialSource
- Throws:
IOException
-
-
Method Details
-
parseProps
- Throws:
IOException
-
getID
Description copied from interface:SpatialSource
Gets the unique name for this source.- Specified by:
getID
in interfaceSpatialSource
- Returns:
- the unique name for this source.
-
registerSource
public void registerSource(saf.v3d.ShapeFactory2D shapeFactory, Map<String, String> props) throws IOExceptionDescription copied from interface:SpatialSource
Registers this source with ShapeFactory2D. After registering the source VSpatials can be retreived by name from the ShapeFactory2D.- Specified by:
registerSource
in interfaceSpatialSource
props
- a map containing properties (SpatialSource.WIDTH, etc.) that can be used in registering the source- Throws:
IOException
-