ostrat.geom.Aff2Elem
See theAff2Elem companion object
trait Aff2Elem extends Simil2Elem
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. Graphic2Elem inherits from GeomElem. A Circle is not a Graphic2Elem but if we add a fill colour to make a CircleFill, or a line width and line colour to it, we have a Graphic2Elem 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 Graphic2Elems will be Drawable elements, but this has not been finalised.
Attributes
- Companion
- object
- Graph
-
- Supertypes
- Known subtypes
-
trait AxisFreeclass CArcDrawclass Circleclass EllipseCompoundImplementclass EllipseGenclass PolygonCompoundGenclass RectangleCompoundImpclass ShapeGenclass ShapeGenDrawOldclass ShapeGenFillOldclass TriangleEquiclass TriangleIsosGentrait CurveSegGraphictrait CurveSegDrawclass BezierDrawtrait EArcDrawclass EArcDrawImpclass DashedLineDrawclass LSeg2Drawtrait Drawabletrait CurveSegclass Beziertrait EArcclass EArcImptrait EArclignclass CArcclass EArclignImpclass LSeg2trait Fillabletrait Shapetrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait QuadrilateralFieldsclass QuadrilateralGenclass Trapeziumtrait Rectangletrait PhiRectangletrait PhiRectclass PhiRectHighclass PhiRectWideclass PhiRectangleGentrait Rectobject NoBoundsclass RectGenclass Sqlignclass RectangleGentrait Squareclass SquareGentrait Triangleclass TriangleGentrait TriangleIsosclass PolygonGentrait PolygonYMirrortrait ShapeCentredtrait Ellipsetrait Ellipselignclass EllipselignGentrait RectangleStadtrait RectStadtrait ShapeOrdinaledtrait ShapeSegsclass LSeg2Arrtrait EllipseBasedtrait EllipseCompoundtrait GraphicSimpletrait ShapeGraphicSimpletrait EllipseGraphicSimpletrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait PolygonGraphicSimpleclass PolygonActivetrait PolygonDrawclass PolygonDrawGentrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait PolygonFillclass PolygonFillGentrait RectangleFilltrait RectFillclass RectFillImpclass SqlignFillclass RectangleFillGentrait SquareFillclass SquareFillGenclass TriangleFilltrait RectangleGraphicSimpletrait RectGraphicSimpletrait SqlignGraphicSimpletrait SquareGraphicSimpletrait TriangleGraphicSimpletrait ShapeDrawtrait CanvShapeDrawtrait ShapeFilltrait CanvShapeFilltrait LineLiketrait Lineclass XLineclass XParallelobject XAxisobject YAxistrait XorYAxisclass YLineclass YParallelclass Raytrait PolygonCompoundtrait QuadCompoundclass QuadCompoundGentrait RectangleCompoundtrait RectCompoundclass RectCompoundImpobject GridGraphic1trait ProlignPreservetrait SimilarPreservetrait AffinePreserveclass CurveTailOldtrait GraphicAffineElemtrait GraphicBoundedAffinetrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTextclass LSeg2ArrDrawclass LinePathDrawclass TextFixedclass TextOutlineclass LinePathclass PolyCurveCentredclass Pt2Arrclass ShapeGenOldtrait GraphicSimElemtrait GraphicBoundedSimertrait GraphicActiveSimtrait SimilarAffPreservetrait TextGraphicclass Textligntrait VecPt2class Pt2class Vec2
Members list
In this article