ostrat.geom.GeomElem
See theGeomElem companion object
trait GeomElem
A 2D geometric element to which 2D geometric transformations can be applied. Not all elements preserve their full properties under all transformations. So for example a Circle is no longer a Circle after a Shear transformation, but remains an Ellipse. GraphicElem inherits from GeomElem. A Circle is not a GraphicElem but if we add a fill colour to make a CircleFill, or a line width and line colour to it, we have a GraphicElem a graphical element that can be displayed on a canvas or output to SVG. It is expected that all elements that inherit from GeomElem that are not GraphicElems will be Drawable elements, but this has not been finalised.
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
class Any
- Known subtypes
-
trait AxisFreeclass CArcDrawclass Circleclass CircleCompoundclass EllipseImpclass EllipseCompoundImplementclass PolygonCompoundImpclass RectangleCompoundImpclass ShapeGenclass ShapeGenDrawOldclass ShapeGenFillOldclass TriangleEquiclass TriangleIsosGentrait BoundedElemtrait CentredElemtrait OrdinaledElemtrait ShapeGraphicOrdinaledtrait RectGraphictrait RectCompoundclass RectCompoundImpobject GridGraphic1trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImptrait ShapeOrdinaledtrait Rectobject NoBoundsclass PhiRectclass PhiRectYclass RectImpclass Sqligntrait ShapeCentredtrait Ellipsetrait Ellipselignclass EllipselignImptrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Rectangletrait PhiRectangleclass PhiRectangleImpclass RectangleImptrait Squareclass SquareImptrait ShapeGraphicCentredtrait EllipseGraphictrait CircleGraphictrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseCompoundtrait EllipseGraphicSimpletrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait RectangleGraphictrait RectangleCompoundtrait RectangleGraphicSimpletrait RectangleDrawclass RectangleDrawImptrait RectangleFillclass RectangleFillImptrait GraphicBoundedtrait GraphicActivetrait GraphicActiveOldtrait GraphicActiveSimtrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait GraphicClickableclass PolygonActivetrait GraphicBoundedSimertrait GraphicBoundedAffinetrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTexttrait PolygonGraphictrait PolygonCompoundtrait PolygonGraphicSimpletrait PolygonDrawclass PolygonDrawImptrait PolygonFillclass PolygonFillImpclass TriangleFilltrait TriangleGraphicSimpletrait TriangleGraphictrait ShapeGraphictrait ShapeCompoundtrait ShapeGraphicSimpletrait ShapeDrawtrait CanvShapeDrawtrait ShapeFilltrait CanvShapeFillclass LineSegclass LineSegArrclass LinesDrawtrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait Quadrilateraltrait Triangleclass TriangleImptrait TriangleIsosclass PolygonGentrait PolygonYMirrortrait Shapetrait Drawabletrait CurveSegclass Beziertrait EArcclass EArcImptrait EArclignclass CArcclass EArclignImptrait Fillabletrait EllipseBasedtrait GraphicElemtrait CanvElemclass BezierDrawclass DashedLineDrawtrait EArcDrawclass EArcDrawImpclass LinePathDrawclass LineSegDrawtrait TextGraphicclass TextFixedclass Textligntrait CurveSegGraphictrait CurveSegDrawtrait GraphicSimElemtrait GraphicAffineElemclass TextOutlinetrait GraphicSimpletrait GraphicSvgElemtrait NoCanvElemtrait LineLiketrait Lineclass XLineclass XParallelobject XAxisobject YAxistrait XorYAxisclass YLineclass YParallelclass Raytrait ProlignPreservetrait SimilarPreservetrait AffinePreserveclass CurveTailclass LinePathclass PolyCurveCentredclass Pt2Arrclass ShapeGenOldtrait SimilarAffPreserve
Members list
In this article