This class defines a polygon and is part of the symbol collection. A polygon has a set of vertices, with vertices connected by line segments. It differs from the polyline in the sense that the last and first vertex are connect to close the shape.
More...
|
| | Polygon () |
| | default constructor
|
| |
| | Polygon (vector< float > pts) |
| | constructor, given a set of points
|
| |
| void | setPolygon (vector< float > pts) |
| | constructs a polygon, given a set of points
|
| |
| | Polyline () |
| | default constructor
|
| |
| | Polyline (vector< float > pts) |
| | Construct a polyline from sequence of points.
|
| |
| void | addPoint (float x, float y) |
| | This method adds a point to the polyline.
|
| |
| vector< float > | getPoints () |
| | This method returns the point list of the polyline.
|
| |
| void | setPolyline (vector< float > pts) |
| | Construct a polyline from sequence of points.
|
| |
| void | getCenter (float *center) |
| | Get center of polyline - use its bounding box.
|
| |
| const string | getSymbolRepresentation () const override |
| | This method returns the JSON representation of the shape.
|
| |
| | Symbol () |
| | default constructor
|
| |
| | Symbol (const Symbol &s) |
| |
| Symbol & | operator= (const Symbol &s) |
| |
| | ~Symbol () |
| |
| int | getIdentifier () const |
| | return the symbol identifier.
|
| |
| Symbol & | setFillColor (Color c) |
| | Set the symbol fill color.
|
| |
| Symbol & | setFillColor (string c) |
| | This method sets the symbol fill color.
|
| |
| Color | getFillColor () const |
| | This method gets fill color.
|
| |
| Symbol & | setStrokeColor (Color c) |
| |
| Symbol & | setStrokeColor (string c) |
| | This method sets the symbol stroke color.
|
| |
| Color | getStrokeColor () |
| | This method gets stroke color.
|
| |
| Symbol & | setStrokeWidth (float strk_width) |
| | This method sets the symbol stroke width.
|
| |
| float | getStrokeWidth () const |
| | This method gets stroke width.
|
| |
| Symbol & | setOpacity (float op) |
| | This method sets the symbol opacity.
|
| |
| float | getOpacity () const |
| | This method gets symbol opacity.
|
| |
| Symbol & | setStrokeDash (int dash) |
| | This method sets the stroke dash level.
|
| |
| int | getStrokeDash () const |
| | This method gets stroke dash level.
|
| |
| Symbol & | setLayer (int l) |
| |
| int | getLayer () const |
| |
| Symbol & | translate (float tx, float ty) |
| | Translate by a vector.
|
| |
| Symbol & | scale (float sx, float sy) |
| | Scale a Symbol.
|
| |
| Symbol & | scale (float scalefactor) |
| | Scale a Symbol.
|
| |
| Symbol & | rotate (float angle) |
| | Rotate a 2D point (about Z)
|
| |
| Symbol & | scale (float sx, float sy, float px, float py) |
| | Scale about an arbitrary point (px, py)
|
| |
| Symbol & | rotate (float angle, float px, float py) |
| | Rotate a 2D point about an arbitrary point (px, py)
|
| |
| Symbol & | setTransform (float a, float b, float c, float d, float e, float f) |
| |
This class defines a polygon and is part of the symbol collection. A polygon has a set of vertices, with vertices connected by line segments. It differs from the polyline in the sense that the last and first vertex are connect to close the shape.
- Author
- David Burlinson, Kalpathi Subramanian
- Date
- 12/23/18, 7/12/19, 12/28/20