|
| DSScreenRectangle () |
|
| DSScreenRectangle (const casacore::Record &setting, PixelCanvas *pc) |
|
| DSScreenRectangle (DSPixelRectangle &other, PixelCanvas *pc) |
|
| DSScreenRectangle (DSWorldRectangle &other) |
|
virtual | ~DSScreenRectangle () |
|
virtual void | recalculateScreenPosition () |
|
virtual casacore::Bool | setOptions (const casacore::Record &settings) |
| Get and set options. More...
|
|
virtual casacore::Record | getOptions () |
| Get and set options. More...
|
|
virtual void | move (const casacore::Float &dX, const casacore::Float &dy) |
| Standard DisplayShape functions. More...
|
|
virtual void | setCenter (const casacore::Float &xPos, const casacore::Float &yPos) |
| Sets the center of the DisplayShape. More...
|
|
virtual void | rotate (const casacore::Float &angle) |
| Rotate the shape about its center by a set angle (angle in degrees). More...
|
|
virtual void | changePoint (const casacore::Vector< casacore::Float > &pos, const casacore::Int n) |
| Changes the nth point making up the DisplayShape ot the specified location. More...
|
|
virtual void | changePoint (const casacore::Vector< casacore::Float > &pos) |
| Changes the closest point to the supplied location to that location. More...
|
|
virtual casacore::Record | getRawOptions () |
| PLUS OTHERS! :) change point etc. More...
|
|
virtual void | updateRelative () |
|
| DSRectangle () |
| Constructors and Destructors. More...
|
|
| DSRectangle (const casacore::Float &xPos, const casacore::Float &yPos, const casacore::Float &width, const casacore::Float &height, const casacore::Bool &handles=false, const casacore::Bool &drawHandles=false) |
|
| DSRectangle (const DSRectangle &other) |
|
virtual | ~DSRectangle () |
|
virtual void | rotateAbout (const casacore::Float &angle, const casacore::Float &aboutX, const casacore::Float &aboutY) |
|
virtual void | addPoint (const casacore::Vector< casacore::Float > &toAdd) |
| Polygon specific functions, add, delete and set points, all in pixels. More...
|
|
virtual void | setHeight (const casacore::Float &height) |
| Rectangle specific. More...
|
|
virtual void | setWidth (const casacore::Float &width) |
|
virtual casacore::Float | getHeight () |
|
virtual casacore::Float | getWidth () |
|
virtual casacore::Matrix
< casacore::Float > | makeAsPoly (const casacore::Float &xPos, const casacore::Float &yPos, const casacore::Float &width, const casacore::Float &height) |
| Using supplied parameters, make a polygon of four points representing the rectangle. More...
|
|
| DSPoly () |
| Constructors and destructor. More...
|
|
| DSPoly (const DSPoly &other) |
|
| DSPoly (const casacore::Matrix< casacore::Float > &points, const casacore::Bool &handles=false, const casacore::Bool &drawHandles=false) |
|
virtual | ~DSPoly () |
|
virtual void | draw (PixelCanvas *pc) |
| General DisplayShape functions. More...
|
|
virtual casacore::Bool | inObject (const casacore::Float &xPos, const casacore::Float &yPos) |
| Is the supplied point within the DisplayShape? More...
|
|
virtual void | scale (const casacore::Float &scale) |
| Scale the shape about its center by the scaleFactor. More...
|
|
virtual casacore::Vector
< casacore::Float > | getCenter () |
| Returns the center of the DisplayShape (x,y). More...
|
|
virtual void | deletePoint (const casacore::Vector< casacore::Float > &removePoint) |
|
virtual void | deletePoint (const casacore::Int nPoint) |
|
virtual void | setPoints (const casacore::Matrix< casacore::Float > &newPoints) |
|
| DSClosed () |
| Constructors and destructors. More...
|
|
| DSClosed (const DSClosed &other) |
|
virtual | ~DSClosed () |
|
virtual void | setFillStyle (DSClosed::FillStyle fill) |
| Get / Set fill options. More...
|
|
virtual DSClosed::FillStyle | getFillStyle () |
|
virtual void | setFillColor (casacore::String color) |
|
virtual casacore::String | getFillColor () |
|
| DSBasic () |
| Default constructor. More...
|
|
| DSBasic (const DSBasic &other) |
| Copy constructor. More...
|
|
virtual | ~DSBasic () |
| Destructor. More...
|
|
virtual void | setLineWidth (const casacore::Int pixels) |
| Manage line width. More...
|
|
virtual casacore::Int | getLineWidth () |
|
| DisplayShape () |
| Default constructor. More...
|
|
| DisplayShape (const DisplayShape &other) |
| Copy constructor. More...
|
|
virtual | ~DisplayShape () |
| Destructor. More...
|
|
virtual casacore::Matrix
< casacore::Float > | rotatePolygon (const casacore::Matrix< casacore::Float > &toRotate, const casacore::Float &angle, const casacore::Float &aboutX, const casacore::Float &aboutY) |
| Rotate the supplied polygon (column 1 - x values, column 2 - y values) about the supplied point by the supplied angle. More...
|
|
virtual casacore::Vector
< casacore::Float > | rotatePoint (const casacore::Vector< casacore::Float > &toRotate, const casacore::Float &angle, const casacore::Float &aboutX, const casacore::Float &aboutY) |
| Rotates a point around the point specified. More...
|
|
virtual casacore::Matrix
< casacore::Float > | translateMatrix (const casacore::Matrix< casacore::Float > &points, const casacore::Float &dx, const casacore::Float &dy) |
| Translate an entire matrix by the specified dx / dy amounts. More...
|
|
virtual casacore::Bool | inPolygon (const casacore::Matrix< casacore::Float > &points, const casacore::Float &xPos, const casacore::Float &yPos) |
| Is xPos, YPos inside the supplied points (column 1 - x values, clolumn 2 - y values) More...
|
|
virtual casacore::Bool | closestLine (const casacore::Matrix< casacore::Float > &points, const casacore::Float &xPos, const casacore::Float &yPos, casacore::Int &firstVert, casacore::Int &secondVert, const casacore::Bool &closedPoly=true) |
| Determine the two vertices (firstVert, secondVert) which join the line closest to the xPos, yPos point supplied. More...
|
|
virtual casacore::Bool | closestPoint (const casacore::Matrix< casacore::Float > &points, const casacore::Float &xPos, const casacore::Float &yPos, casacore::Int &out) |
| For a specified set of points, find the closest to xPos,YPos. More...
|
|
virtual casacore::Bool | closestPoints (const casacore::Matrix< casacore::Float > &points, const casacore::Float &xPos, const casacore::Float &yPos, casacore::Int &outClosest, casacore::Int &outSecond) |
| Find the closest two Points from a casacore::Matrix to the specified point. More...
|
|
virtual casacore::Float | toRadians (const casacore::Float °rees) |
| Convert degrees to radians. More...
|
|
virtual casacore::Float | toDegrees (const casacore::Float &radians) |
| Conver radians to degree. More...
|
|
virtual void | addLocked (DisplayShape *toLock) |
| Allow locking of other shapes onto this one. More...
|
|
virtual void | removeLocked (DisplayShape *removeLock) |
| Removes a lock from the specified shape. More...
|
|
virtual void | buildHandles (const casacore::Matrix< casacore::Float > &startPoints) |
| Handle management. More...
|
|
virtual casacore::Matrix
< casacore::Float > | getHandleLocations () |
|
virtual void | setHandlePositions (const casacore::Matrix< casacore::Float > &newPoints) |
|
virtual DSClosed * | makeHandle (const casacore::Vector< casacore::Float > &newHandlePos) |
|
virtual void | addHandle (const casacore::Vector< casacore::Float > &newHandlePos, const casacore::Bool &atEnd=true, const casacore::Int position=0) |
|
virtual casacore::Bool | removeHandle (const casacore::Vector< casacore::Float > &getRidOf) |
|
virtual casacore::Bool | removeHandle (const casacore::Int nHandle) |
|
virtual casacore::Bool | onHandles (const casacore::Float &xPos, const casacore::Float &yPos) |
|
virtual casacore::Bool | whichHandle (const casacore::Float &xPos, const casacore::Float &yPos, casacore::Int &out) |
|
virtual void | setDrawHandles (const casacore::Bool &shouldIDraw) |
|
virtual casacore::Bool | drawingHandles () |
|
virtual void | setHasHandles (const casacore::Bool &hasHandles) |
|
virtual void | setHandleShape (const DisplayShape::HandleShape &shape) |
|
virtual void | setHandleSize (const casacore::Int pixelSize) |
|
virtual void | setHandleColor (const casacore::String &handleColor) |
|
virtual casacore::uInt | nHandles () |
|
virtual void | setColor (const casacore::String &newColor) |
| Manage the color of object. More...
|
|
virtual casacore::String | getColor () |
|
virtual | ~DisplayShapeWithCoords () |
|
|
enum | FillStyle {
No_Fill,
Full_Fill
} |
| Type of fill to use. More...
|
|
enum | HandleShape {
Filled_Square,
Open_Square,
Filled_Circle,
Open_Circle,
Filled_Triangle,
Open_Triangle
} |
| Handle style. More...
|
|
static void | floatToPix (casacore::Record &inHere, const casacore::String &field) |
|
static void | floatPointToPix (casacore::Record &inHere, const casacore::String &field) |
|
static void | matrixFloatToQuant (casacore::Record &inHere, const casacore::String &field, const casacore::String &unit) |
|
static void | matrixFloatFromQuant (casacore::Record &inHere, const casacore::String &field, const casacore::String &onlyParseTheseUnits) |
|
static void | floatFromPix (casacore::Record &inHere, const casacore::String &field) |
|
static void | floatPointFromPix (casacore::Record &inHere, const casacore::String &field) |
|
static WorldCanvas * | chooseWCFromWorldPoint (const casacore::Record &settings, PanelDisplay *pd) |
|
static WorldCanvas * | chooseWCFromWorldPoints (const casacore::Record &settings, const casacore::String &fieldWithPoints, PanelDisplay *pd) |
|
static WorldCanvas * | chooseWCFromPixPoint (const casacore::Float &xPos, const casacore::Float &yPos, PanelDisplay *pd) |
|
static WorldCanvas * | chooseWCFromPixPoints (const casacore::Matrix< casacore::Float > points, PanelDisplay *pd) |
|
static casacore::Vector
< casacore::Float > | floatPointFromQuant (const casacore::Record &inHere, const casacore::String &field, casacore::String &units) |
|
static casacore::Vector
< casacore::Float > | relToScreen (const casacore::Vector< casacore::Float > &rel, PixelCanvas *pc) |
|
static casacore::Vector
< casacore::Float > | screenToRel (const casacore::Vector< casacore::Float > &screen, PixelCanvas *pc) |
|
static casacore::Matrix
< casacore::Float > | relToScreen (const casacore::Matrix< casacore::Float > &rel, PixelCanvas *pc) |
|
static casacore::Matrix
< casacore::Float > | screenToRel (const casacore::Matrix< casacore::Float > &screen, PixelCanvas *pc) |
|
static casacore::Bool | inWorldCanvasDrawArea (const casacore::Matrix< casacore::Float > points, WorldCanvas *wc) |
|
static void | pixelToWorldPoints (casacore::Record &inHere, const casacore::String &fieldname, WorldCanvas *wc) |
|
virtual casacore::Float | getAngle () |
|
virtual casacore::Matrix
< casacore::Float > | getPoints () |
|
Definition at line 47 of file DSScreenRectangle.h.