Class BasicMarkerShape.CompoundShape
- java.lang.Object
-
- gov.nasa.worldwind.render.markers.BasicMarkerShape.CompoundShape
-
- All Implemented Interfaces:
Disposable
,MarkerShape
- Enclosing class:
- BasicMarkerShape
protected static class BasicMarkerShape.CompoundShape extends java.lang.Object implements MarkerShape, Disposable
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
name
protected double
offset
protected java.util.ArrayList<MarkerShape>
shapes
protected java.lang.String
shapeType
-
Constructor Summary
Constructors Constructor Description CompoundShape(java.lang.String shapeType, java.lang.String name, MarkerShape shape1, MarkerShape shape2)
CompoundShape(java.lang.String shapeType, java.lang.String name, MarkerShape shape1, MarkerShape shape2, double offset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
Disposes of any internal resources allocated by the object.java.lang.String
getName()
java.lang.String
getShapeType()
void
render(DrawContext dc, Marker marker, Vec4 point, double radius)
void
render(DrawContext dc, Marker marker, Vec4 point, double radius, boolean isRelative)
-
-
-
Field Detail
-
name
protected java.lang.String name
-
shapeType
protected java.lang.String shapeType
-
shapes
protected java.util.ArrayList<MarkerShape> shapes
-
offset
protected double offset
-
-
Constructor Detail
-
CompoundShape
public CompoundShape(java.lang.String shapeType, java.lang.String name, MarkerShape shape1, MarkerShape shape2)
-
CompoundShape
public CompoundShape(java.lang.String shapeType, java.lang.String name, MarkerShape shape1, MarkerShape shape2, double offset)
-
-
Method Detail
-
dispose
public void dispose()
Description copied from interface:Disposable
Disposes of any internal resources allocated by the object.- Specified by:
dispose
in interfaceDisposable
-
getName
public java.lang.String getName()
-
getShapeType
public java.lang.String getShapeType()
- Specified by:
getShapeType
in interfaceMarkerShape
-
render
public void render(DrawContext dc, Marker marker, Vec4 point, double radius)
- Specified by:
render
in interfaceMarkerShape
-
render
public void render(DrawContext dc, Marker marker, Vec4 point, double radius, boolean isRelative)
- Specified by:
render
in interfaceMarkerShape
-
-