#include <canvas/CanvasItems.h>
#include <tf/TFBase.h>
#include <tf/TFElement.h>
#include <vector>
Go to the source code of this file.
Compounds | |
class | TFItem |
TFItem, generic base class, see TFItemSTD for some concrete example implementations. More... | |
class | TFItemVec |
TFItemVec, manages a bunch of transfer function elements, and the tf itself, as far as QT is concerned. More... | |
Typedefs | |
typedef gutz::vec2< STF::tfSType > | tfVec2 |
define the 2D domain type, tfSType defined in /tf/TFParams.h | |
typedef gutz::mat3< STF::tfSType > | tfMat3 |
a transformation matrix | |
typedef gutz::SmartPtr< TFItem > | TFItemSP |
Functions | |
TFItemSP | genTFItem (TFEltSP elt, QCanvas *canvas) |
TFItem Factory function, defined in "TFItemFactory.cpp". | |
Variables | |
const tfVec2 | tfVec2_bad = tfVec2(STF::tfSType_bad) |
const tfMat3 | tfMat3_bad = tfMat3(STF::tfSType_bad) |
|
Definition at line 132 of file TFItem.h. Referenced by genTFItem(), and TFItemVec::getItem(). |
|
a transformation matrix
Definition at line 37 of file TFItem.h. Referenced by TFItem::getInvXform(), and TFItem::getXform(). |
|
define the 2D domain type, tfSType defined in /tf/TFParams.h
Definition at line 34 of file TFItem.h. Referenced by TFItemVec::getBorder(), TFItem::getBorder(), TFItem::getInvScale(), TFItemVec::getScale(), TFItem::getScale(), TFItem::getTFPosCA(), TFItem::invXform(), and TFItem::xform(). |
|
TFItem Factory function, defined in "TFItemFactory.cpp". this simple function generates the correct TFItem for each TFElement type if you add a new TFElement type, you should also have a corresponding TFItem, modify this funciton to produce the right one. Definition at line 29 of file TFItemFactory.cpp. References gutz::SmartPtrRef< TFElement >::getPtr(), and TFItemSP. Referenced by TFItemVec::addItem(). |
|
|
|
Definition at line 35 of file TFItem.h. Referenced by TFItem::getTFPosCA(). |