#include <CutRangeRep.h>
Inheritance diagram for CutRangeRep:
Paul F. Kunz <Paul_Kunz@slac.stanford.edu>
Definition at line 30 of file CutRangeRep.h.
Public Member Functions | |
virtual RepBase * | clone () |
The clone function returns an object of its own kind which is a copy of this object at this moment. | |
virtual const Color & | color () const |
Returns the representation's color. | |
CutRangeRep (const CutRangeRep &point_rep) | |
The copy constructor. | |
CutRangeRep () | |
The default constructor. | |
virtual void | displayError (ViewBase &view) |
Display an error message. | |
virtual void | drawProjectedValues (const DataSource *ntuple, TransformBase *transform, ViewBase *view) |
Draws the projected values. | |
void | drawRange (const Range &x_range, const Range &y_range, const std::vector< TupleCut > &cuts, const TransformBase &tb, ViewBase &view) |
Draw the Range of the cut. | |
virtual const Color & | getColor () const |
Get the color of the representation. | |
virtual unsigned int | getStyle () const |
Returns the style of the point representation. | |
virtual const BinToColor * | getValueTransform () const |
Returns the value transform. | |
virtual bool | isSelected () const |
Returns true if representation is in selected state, otherwise returns false . | |
const std::string & | name () const |
Returns the name of the representation. | |
virtual void | setColor (const Color &) |
Sets the color of the representation. | |
virtual void | setErrorOn (const std::string &axis, bool yes=true) |
Sets the error representation on specified axis, if any, to yes. | |
virtual void | setHighLighted (bool yes) |
Sets the highlighted state of the point representation. | |
virtual void | setSelected (bool yes) |
Sets the selection state of the representation. | |
void | setSize (float value) |
Sets the size of the representation. | |
virtual void | setStyle (unsigned int style) |
Sets the symbol of the representation. | |
void | setText (const std::string &text) |
Sets the text. | |
virtual void | setValueTransform (BinToColor *) |
Sets the value transform. | |
float | size () const |
Returns the size of the representation. | |
virtual bool | xError () const |
Returns true if the point representation displays error on the X axis. | |
virtual bool | yError () const |
Returns true if the point representation displays error on the Y axis. | |
Protected Attributes | |
Color | m_color |
The color of the representation. | |
bool | m_desel |
A flag to indicate the representation is de-selected. | |
ErrorBarRep * | m_error_rep |
The error bar representation. | |
bool | m_highlite |
Sets the state of highlighting. | |
std::string | m_name |
The name of the representation. | |
float | m_size |
The size of the representation. | |
std::string | m_text |
The text to be displayed before the statistics. | |
Static Protected Attributes | |
static const Color | s_desel_color |
The color of the representation when it is de-selected. | |
Private Member Functions | |
void | drawInvertedRange1D (const Range &x_range, const Range &y_range, const std::vector< TupleCut > &cuts, const TransformBase &tb, ViewBase &view) |
Draws the Range for 1D cut with inversion within x_range and y_range using view under transform tb. | |
void | drawInvertedRange2D (const Range &x_range, const Range &y_range, const std::vector< TupleCut > &cuts, const TransformBase &transform, ViewBase &view) |
Draws the Range for 2D cut with inversion within x_range and y_range using view under transform transform. | |
void | drawNormalRange (const Range &x_range, const Range &y_range, const std::vector< TupleCut > &cuts, const TransformBase &tb, ViewBase &view) |
Draws the Range for cut within x_range and y_range using view under transform tb. |
|
The default constructor.
Definition at line 20 of file CutRangeRep.cxx. References RepBase::setColor(), and Color::yellow. Referenced by clone(). |
|
The copy constructor.
Definition at line 26 of file CutRangeRep.cxx. |
|
The clone function returns an object of its own kind which is a copy of this object at this moment.
Implements PointRepBase. Definition at line 31 of file CutRangeRep.cxx. References CutRangeRep(). |
|
Returns the representation's color.
Definition at line 61 of file RepBase.cxx. References RepBase::m_color, RepBase::m_desel, and RepBase::s_desel_color. Referenced by ContourPointRep::createContours(), SymbolPointRep::drawProjectedValues(), LinePointRep::drawProjectedValues(), ErrorBarRep::drawProjectedValues(), ColumnPointRep::drawProjectedValues(), ColorSymbolPointRep::drawProjectedValues(), ColorBoxPointRep::drawProjectedValues(), and DataRep::getRepColor(). |
|
Display an error message. Display an error message instead of drawing a point. This base class implementation displays a message with the name of the RepBase object. Definition at line 153 of file RepBase.cxx. References ViewBase::drawText(), RepBase::m_name, and RepBase::m_size. |
|
Draws the Range for 1D cut with inversion within x_range and y_range using view under transform tb.
Definition at line 114 of file CutRangeRep.cxx. References ViewBase::drawSquare(), Color::getBlue(), Color::getGreen(), Color::getRed(), Range::high(), Range::low(), RepBase::m_color, RepBase::m_desel, std::max(), std::min(), RepBase::s_desel_color, and BinaryTransform::transform(). Referenced by drawRange(). |
|
Draws the Range for 2D cut with inversion within x_range and y_range using view under transform transform.
Definition at line 164 of file CutRangeRep.cxx. References ViewBase::drawSquare(), Color::getBlue(), Color::getGreen(), Color::getRed(), Range::high(), Range::low(), RepBase::m_color, RepBase::m_desel, RepBase::s_desel_color, and BinaryTransform::transform(). Referenced by drawRange(). |
|
Draws the Range for cut within x_range and y_range using view under transform tb.
Definition at line 61 of file CutRangeRep.cxx. References ViewBase::drawSquare(), Color::getBlue(), Color::getGreen(), Color::getRed(), Range::high(), Range::low(), RepBase::m_color, RepBase::m_desel, RepBase::s_desel_color, and BinaryTransform::transform(). Referenced by drawRange(). |
|
Draws the projected values. Draws the projected values contained in the DataSource ntuple. Each row of the ntuple is data point tuple of some dimension. Derived classes expect the DataSoruce to be of the correct dimension. The drawn points undergo a transform represented by transform and are drawn to the view view. If highlighting is on, uses the ranges to control highlighting. Implements RepBase. Definition at line 242 of file CutRangeRep.cxx. |
|
Draw the Range of the cut. Drawing is done within the boundaries of x_range and y_range. The transform tb is used before drawing to view. Definition at line 38 of file CutRangeRep.cxx. References drawInvertedRange1D(), drawInvertedRange2D(), and drawNormalRange(). |
|
Get the color of the representation.
Definition at line 56 of file RepBase.cxx. References RepBase::m_color. Referenced by PointRepXML::createElement(). |
|
Returns the style of the point representation. Derived class should override this member function if they support styles. This base class implementation returns 0. Reimplemented in ColumnPointRep, LinePointRep, LinePointRep, and SymbolPointRep. Definition at line 108 of file RepBase.cxx. Referenced by PointRepXML::setAttributes(). |
|
Returns the value transform. A value transform changes a binary value to some graphical representations such as color. The implementation in this base class returns a null pointer. Derived classes that implement value transform should return a pointer to the object it uses. Reimplemented in ColorBoxPointRep, ColorSymbolPointRep, and ContourPointRep. Definition at line 139 of file RepBase.cxx. Referenced by PointRepXML::createElement(). |
|
Returns
Definition at line 77 of file RepBase.cxx. References RepBase::m_desel. Referenced by DataRep::isSelected(). |
|
Returns the name of the representation. This name might be used by a Factory. Definition at line 45 of file RepBase.cxx. References RepBase::m_name. Referenced by FuncParmRep::drawProjectedValues(), PointRepXML::setAttributes(), QtDisplay::setContourLevels(), and Inspector::updatePlotTab(). |
|
Sets the color of the representation.
Reimplemented in ColumnPointRep, and SymbolPointRep. Definition at line 51 of file RepBase.cxx. References RepBase::m_color. Referenced by PointRepXML::createObject(), CutRangeRep(), FunctionRep::FunctionRep(), LineDataRep::LineDataRep(), SymbolPointRep::setColor(), ColumnPointRep::setColor(), and DataRep::setRepColor(). |
|
Sets the error representation on specified axis, if any, to yes.
Reimplemented in ColumnPointRep, and SymbolPointRep. Definition at line 128 of file RepBase.cxx. Referenced by PointRepXML::createObject(), and DataRep::setErrorDisplay(). |
|
Sets the highlighted state of the point representation. If yes is true, then the point representation should show the non highlighted regions in some fashion, typically using light gray color instead of its normal color.
Definition at line 84 of file RepBase.cxx. References RepBase::m_highlite. |
|
Sets the selection state of the representation.
Also sets the selection state of the ErrorBarRep representation, if any. If yes is Reimplemented from RepBase. Definition at line 36 of file PointRepBase.cxx. References PointRepBase::m_error_rep, and RepBase::setSelected(). |
|
Sets the size of the representation.
Definition at line 94 of file RepBase.cxx. References RepBase::m_size. Referenced by PointRepXML::createObject(), FunctionRep::FunctionRep(), and DataRep::setRepSize(). |
|
Sets the symbol of the representation. Derived classes may use this method to set the style of the representation, if they have various styles. This base class implementation does nothing. Reimplemented in ColumnPointRep, LinePointRep, LinePointRep, and SymbolPointRep. Definition at line 101 of file RepBase.cxx. Referenced by DataRep::setRepStyle(). |
|
Sets the text.
Definition at line 132 of file RepBase.cxx. References RepBase::m_text. Referenced by DisplayController::createTextDataRep(). |
|
Sets the value transform. The implementation in this base class does nothing. Derived classes that implement a value transform should override this method and take possession of the received object.
Reimplemented in ColorBoxPointRep, ColorSymbolPointRep, and ContourPointRep. Definition at line 146 of file RepBase.cxx. |
|
Returns the size of the representation.
Definition at line 89 of file RepBase.cxx. References RepBase::m_size. Referenced by ContourPointRep::createContours(), ContourPointRep::drawContourTicks(), SymbolPointRep::drawProjectedValues(), LinePointRep::drawProjectedValues(), ErrorBarRep::drawProjectedValues(), ContourPointRep::drawProjectedValues(), ColumnPointRep::drawProjectedValues(), ColorSymbolPointRep::drawProjectedValues(), ColorBoxPointRep::drawProjectedValues(), DisplayController::pointSize(), and PointRepXML::setAttributes(). |
|
Returns true if the point representation displays error on the X axis.
The default implementation returns Reimplemented in SymbolPointRep. Definition at line 114 of file RepBase.cxx. Referenced by DataRep::isErrorDisplayed(), and PointRepXML::setAttributes(). |
|
Returns true if the point representation displays error on the Y axis.
The default implementation returns Reimplemented in ColumnPointRep, and SymbolPointRep. Definition at line 120 of file RepBase.cxx. Referenced by DataRep::isErrorDisplayed(), and PointRepXML::setAttributes(). |
|
The color of the representation.
Definition at line 55 of file RepBase.h. Referenced by RepBase::color(), drawInvertedRange1D(), drawInvertedRange2D(), drawNormalRange(), RepBase::getColor(), and RepBase::setColor(). |
|
A flag to indicate the representation is de-selected.
Definition at line 64 of file RepBase.h. Referenced by RepBase::color(), drawInvertedRange1D(), drawInvertedRange2D(), drawNormalRange(), ColorBoxPointRep::drawProjectedValues(), RepBase::isSelected(), and RepBase::setSelected(). |
|
The error bar representation. Will be a null pointer if a derived class doesn't have one. Definition at line 42 of file PointRepBase.h. Referenced by ColumnPointRep::ColumnPointRep(), SymbolPointRep::drawProjectedValues(), ColumnPointRep::drawProjectedValues(), SymbolPointRep::setColor(), ColumnPointRep::setColor(), SymbolPointRep::setErrorOn(), ColumnPointRep::setErrorOn(), PointRepBase::setSelected(), SymbolPointRep::SymbolPointRep(), ColumnPointRep::~ColumnPointRep(), and SymbolPointRep::~SymbolPointRep(). |
|
Sets the state of highlighting.
Definition at line 68 of file RepBase.h. Referenced by RepBase::setHighLighted(). |
|
The name of the representation.
Definition at line 49 of file RepBase.h. Referenced by AverageTextRep::AverageTextRep(), ColorSymbolPointRep::ColorSymbolPointRep(), RepBase::displayError(), ContourPointRep::init(), and RepBase::name(). |
|
|
The text to be displayed before the statistics.
Definition at line 52 of file RepBase.h. Referenced by BoxTextRep::drawProjectedValues(), and RepBase::setText(). |
|
The color of the representation when it is de-selected.
Referenced by RepBase::color(), drawInvertedRange1D(), drawInvertedRange2D(), and drawNormalRange(). |