![]() |
Bridges-C++
3.2.0
Bridges(C++API)
|
#include <Circle.h>
This class defines a circle and is part of the symbol collection. A circle has a radius.
Public Member Functions | |
Circle () | |
Circle (int r) | |
Circle (int locx, int locy, int r) | |
string | getDataStructType () |
string | getName () const |
void | setRadius (int r) |
This method sets the radius of the circle. More... | |
void | setCircle (int locx, int locy, int r) |
This method sets the circle dimensions. More... | |
void | translate (float tx, float ty) |
Translate the circle along X and Y dimensions. More... | |
void | scale (float scale) |
vector< float > | getDimensions () const |
const string | getSymbolRepresentation () const |
![]() | |
Symbol () | |
default constructor More... | |
Symbol (string symb) | |
Create a symbol of type "symb". More... | |
int | getIdentifier () |
return the symbol identifier. More... | |
void | setLabel (string lbl) |
Set the symbol label. More... | |
string | getLabel () const |
Get the symbol label. More... | |
void | setFillColor (Color c) |
Set the symbol fill color. More... | |
void | setFillColor (string c) |
This method sets the symbol fill color. More... | |
Color | getFillColor () |
This method gets fill color. More... | |
void | setStrokeColor (Color c) |
void | setStrokeColor (string c) |
This method sets the symbol stroke color. More... | |
Color | getStrokeColor () |
This method gets stroke color. More... | |
void | setStrokeWidth (float strk_width) |
This method sets the symbol stroke width. More... | |
float | getStrokeWidth () |
This method gets stroke width. More... | |
void | setOpacity (float op) |
This method sets the symbol opacity. More... | |
float | getOpacity () |
This method gets symbol opacity. More... | |
void | setStrokeDash (int dash) |
This method sets the stroke dash level. More... | |
int | getStrokeDash () |
This method gets stroke dash level. More... | |
void | setLocation (int x, int y) |
This method sets the symbol location. More... | |
void | setLocation (double x, double y) |
This method sets the symbol location. More... | |
void | setCenter (float x, float y) |
This method sets the symbol location. More... | |
void | setLocation (float x, float y) |
This method sets the ssymbol location. More... | |
const float * | getLocation () const |
This method gets the symbol location. More... | |
string | getName () const |
This method gets the name of the symbol. More... | |
Additional Inherited Members | |
![]() | |
void | setShapeType (string s) |
Set the shape type. More... | |
string | getShapeType () const |
void | translatePoint (float *pt, float tx, float ty) |
Translate a 2D point. More... | |
void | scalePoint (float *pt, float sx, float sy) |
Scale a 2D point. More... | |
void | rotatePoint (float *pt, float angle) |
Rotate a 2D point (about Z) More... | |
const string | getSymbolAttributeRepresentation () const |
Get the JSON of the symbol representation. More... | |
|
inline |
constructors
|
inline |
Create a circle of radius r
r | : radius |
|
inline |
Create a circle with both location and radius
locx,locy | : center of circle |
r | : radius |
|
inline |
Get name of the data type
|
inlinevirtual |
This method returns the dimensions of the shape: min and max values in X and Y
Implements bridges::datastructure::Symbol.
|
inline |
This method gets the name of the shape
|
inlinevirtual |
This method returns the JSON representation of the shape
Implements bridges::datastructure::Symbol.
|
inline |
Scale the circle Only the radius needs to be scaled, using a single scale value
scale | factor s |
|
inline |
This method sets the circle dimensions.
locx | x coordinat of location |
locy | y coordinat of location |
r | radius |
|
inline |
This method sets the radius of the circle.
r | radius |
|
inline |
Translate the circle along X and Y dimensions.
tx,ty | translation vector |