#include <TransformBase.h>
Inheritance diagram for TransformBase:
Definition at line 33 of file TransformBase.h.
Public Member Functions | |
virtual double | aspectRatio () const |
Get the aspect ratio. | |
virtual TransformBase * | clone () const =0 |
Creates a new Transform object by copying an existing one. | |
const std::string & | name () const |
Returns the name of the Transform. | |
virtual | ~TransformBase () |
The virtual destructor. | |
Protected Member Functions | |
TransformBase (const TransformBase &t) | |
The copy constructor. | |
TransformBase () | |
The default constructor. | |
Protected Attributes | |
std::string | m_name |
Name of the Transform. |
|
The default constructor. Sets the function name to "nil". It should be overridden by a derived class. If the function name is "nil", then this indicates the error condition that the default constructor was called directly. Definition at line 29 of file TransformBase.cxx. References m_name. |
|
The copy constructor.
Definition at line 34 of file TransformBase.cxx. |
|
The virtual destructor.
Definition at line 39 of file TransformBase.cxx. |
|
Get the aspect ratio.
Reimplemented in BinaryTransform, HammerAito, Lambert, and XYTransform. Definition at line 48 of file TransformBase.cxx. Referenced by CompositePlotter::getAspectRatio(). |
|
Creates a new Transform object by copying an existing one.
Implemented in BinaryTransform, HammerAito, Lambert, LinearTransform, LogTransform, UnaryTransform, XYTransform, XYZTransform, and XYZTransformBase. Referenced by CompositePlotter::CompositePlotter(), and TransformFactory::createTransform(). |
|
Returns the name of the Transform.
Definition at line 43 of file TransformBase.cxx. References m_name. Referenced by BinaryTransform::BinaryTransform(), TransformXML::createElement(), DisplayController::getLog(), DisplayController::setLog(), and XYTransform::XYTransform(). |
|
Name of the Transform.
Definition at line 39 of file TransformBase.h. Referenced by BinaryTransform::BinaryTransform(), HammerAito::HammerAito(), Lambert::Lambert(), LinearTransform::LinearTransform(), LogTransform::LogTransform(), name(), TransformBase(), XYTransform::XYTransform(), XYZTransform::XYZTransform(), and XYZTransformBase::XYZTransformBase(). |