- All Superinterfaces:
MarkerShape
,Serializable
,Shape
public interface CustomShape extends Shape, MarkerShape
This interface represents custom symbol shapes in Omix.
- Author:
- Dr. Peter Droste, Omix Visualization
-
Field Summary
Fields inherited from interface omix.lang.MarkerShape
Bar, BarTriangle, Circle, CircleMinus, CirclePlus, CircleQuestionMark, Diamond, DoubleTriangle, EmptyBarTriangle, EmptyCircle, EmptyDiamond, EmptyHexagon, EmptyPentagon, EmptyRectangle, EmptyReverseTriangle, EmptyRhombus, EmptyTriangle, EmptyTriangleBar, Hexagon, NoMarker, OpenRoundedTriangle, OpenTriangle, Pentagon, Rectangle, ReverseTriangle, ReversibilitySign, Rhombus, Triangle, TriangleBar
Fields inherited from interface omix.lang.Shape
AngledRectangle, ChevronBottom, ChevronLeft, ChevronRight, ChevronTop, Circle, Diamond, DoubleEmblemHorizontal, DoubleEmblemVertical, DoubleTagHorizontal, DoubleTagVertical, Ellipse, EmblemBottom, EmblemLeft, EmblemRight, EmblemTop, EmptySet, FilledEmptySet, Hexagon, Hexagon2, Pentagon, Pentagon2, Rectangle, RectangleHalfAngledBottom, RectangleHalfAngledTop, RectangleHalfRoundedBottom, RectangleHalfRoundedTop, ReversibilitySign, RhomboidDown, RhomboidLeft, RhomboidRight, RhomboidUp, RoundedRectangle, Square, TagBottom, TagLeft, TagRight, TagTop, TrapezoidBottom, TrapezoidLeft, TrapezoidRight, TrapezoidTop, TriangleBottom, TriangleLeft, TriangleRight, TriangleTop
-
Method Summary
Modifier and Type Method Description String
getIdentifier()
The name of this custom shapeList<? extends AbstractCurvePoint>
points()
all points defining the shapeShapeExpansionMode
shapeExpansionMode()
-
Method Details
-
getIdentifier
String getIdentifier()The name of this custom shape- Returns:
- name
-
points
List<? extends AbstractCurvePoint> points()all points defining the shape- Returns:
- list of points.
-
shapeExpansionMode
ShapeExpansionMode shapeExpansionMode()
-