|
| Transformation () |
|
virtual const char * | getClassName () const override |
|
void | getRotation (Coord3 &vec, double &angle) const |
|
Coord3 | getScale () const |
|
const osg::MatrixTransform * | getTransformNode () const |
|
Coord3 | getTranslation () const |
|
Transformation & | operator*= (const Transformation &) |
|
void | reset () |
|
void | setA (double a11, double a12, double a13, double a14, double a21, double a22, double a23, double a24, double a31, double a32, double a33, double a34, double a41, double a42, double a43, double a44) |
|
void | setAbsoluteReferenceFrame () |
|
void | setMatrix (const Coord3 &trans, const Coord3 &rotvec, double rotangle, const Coord3 &scale) |
|
void | setRotation (const Coord3 &vec, double angle) |
|
void | setScale (const Coord3 &) |
|
void | setScaleOrientation (const Coord3 &vec, double angle) |
|
void | setTranslation (const Coord3 &) |
|
void | transform (const Coord3 &, osg::Vec3d &) const |
|
void | transform (const Coord3 &, osg::Vec3f &) const |
|
void | transform (const Coord3 &f, Coord3 &t) const |
|
void | transform (const osg::Vec3d &, Coord3 &) const |
|
void | transform (const osg::Vec3d &f, osg::Vec3d &t) const |
|
void | transform (const osg::Vec3f &, Coord3 &) const |
|
void | transform (const osg::Vec3f &f, osg::Vec3f &t) const |
|
void | transform (Coord3 &) const |
|
void | transform (osg::Vec3d &) const |
|
void | transform (osg::Vec3f &) const |
|
void | transformBack (const Coord3 &, osg::Vec3d &) const |
|
void | transformBack (const Coord3 &, osg::Vec3f &) const |
|
void | transformBack (const Coord3 &f, Coord3 &t) const |
|
void | transformBack (const osg::Vec3d &, Coord3 &) const |
|
void | transformBack (const osg::Vec3d &f, osg::Vec3d &t) const |
|
void | transformBack (const osg::Vec3f &, Coord3 &) const |
|
void | transformBack (const osg::Vec3f &f, osg::Vec3f &t) const |
|
void | transformBack (Coord3 &) const |
|
void | transformBack (osg::Vec3d &) const |
|
void | transformBack (osg::Vec3f &) const |
|
void | transformBackDir (const Coord3 &, osg::Vec3d &) const |
|
void | transformBackDir (const Coord3 &, osg::Vec3f &) const |
|
void | transformBackDir (const Coord3 &f, Coord3 &t) const |
|
void | transformBackDir (const osg::Vec3d &, Coord3 &) const |
|
void | transformBackDir (const osg::Vec3d &f, osg::Vec3d &t) const |
|
void | transformBackDir (const osg::Vec3f &, Coord3 &) const |
|
void | transformBackDir (const osg::Vec3f &f, osg::Vec3f &t) const |
|
void | transformBackDir (Coord3 &) const |
|
void | transformBackDir (osg::Vec3d &) const |
|
void | transformBackDir (osg::Vec3f &) const |
|
void | transformBackNormal (const Coord3 &, osg::Vec3d &) const |
|
void | transformBackNormal (const Coord3 &, osg::Vec3f &) const |
|
void | transformBackNormal (const Coord3 &f, Coord3 &t) const |
|
void | transformBackNormal (const osg::Vec3d &, Coord3 &) const |
|
void | transformBackNormal (const osg::Vec3d &f, osg::Vec3d &t) const |
|
void | transformBackNormal (const osg::Vec3f &, Coord3 &) const |
|
void | transformBackNormal (const osg::Vec3f &f, osg::Vec3f &t) const |
|
void | transformBackNormal (Coord3 &) const |
|
void | transformBackNormal (osg::Vec3d &) const |
|
void | transformBackNormal (osg::Vec3f &) const |
|
void | transformBackSize (const Coord3 &, osg::Vec3d &) const |
|
void | transformBackSize (const Coord3 &, osg::Vec3f &) const |
|
void | transformBackSize (const Coord3 &f, Coord3 &t) const |
|
void | transformBackSize (const osg::Vec3d &, Coord3 &) const |
|
void | transformBackSize (const osg::Vec3d &f, osg::Vec3d &t) const |
|
void | transformBackSize (const osg::Vec3f &, Coord3 &) const |
|
void | transformBackSize (const osg::Vec3f &f, osg::Vec3f &t) const |
|
void | transformBackSize (Coord3 &) const |
|
void | transformBackSize (osg::Vec3d &) const |
|
void | transformBackSize (osg::Vec3f &) const |
|
void | transformDir (const Coord3 &, osg::Vec3d &) const |
|
void | transformDir (const Coord3 &, osg::Vec3f &) const |
|
void | transformDir (const Coord3 &f, Coord3 &t) const |
|
void | transformDir (const osg::Vec3d &, Coord3 &) const |
|
void | transformDir (const osg::Vec3d &f, osg::Vec3d &t) const |
|
void | transformDir (const osg::Vec3f &, Coord3 &) const |
|
void | transformDir (const osg::Vec3f &f, osg::Vec3f &t) const |
|
void | transformDir (Coord3 &) const |
|
void | transformDir (osg::Vec3d &) const |
|
void | transformDir (osg::Vec3f &) const |
|
void | transformNormal (const Coord3 &, osg::Vec3d &) const |
|
void | transformNormal (const Coord3 &, osg::Vec3f &) const |
|
void | transformNormal (const Coord3 &f, Coord3 &t) const |
|
void | transformNormal (const osg::Vec3d &, Coord3 &) const |
|
void | transformNormal (const osg::Vec3d &f, osg::Vec3d &t) const |
|
void | transformNormal (const osg::Vec3f &, Coord3 &) const |
|
void | transformNormal (const osg::Vec3f &f, osg::Vec3f &t) const |
|
void | transformNormal (Coord3 &) const |
|
void | transformNormal (osg::Vec3d &) const |
|
void | transformNormal (osg::Vec3f &) const |
|
void | transformSize (const Coord3 &, osg::Vec3d &) const |
|
void | transformSize (const Coord3 &, osg::Vec3f &) const |
|
void | transformSize (const Coord3 &f, Coord3 &t) const |
|
void | transformSize (const osg::Vec3d &, Coord3 &) const |
|
void | transformSize (const osg::Vec3d &f, osg::Vec3d &t) const |
|
void | transformSize (const osg::Vec3f &, Coord3 &) const |
|
void | transformSize (const osg::Vec3f &f, osg::Vec3f &t) const |
|
void | transformSize (Coord3 &) const |
|
void | transformSize (osg::Vec3d &) const |
|
void | transformSize (osg::Vec3f &) const |
|
| DataObjectGroup () |
|
virtual void | addObject (DataObject *) |
|
void | addObject (VisID) |
|
const visBase::Transformation * | getDisplayTransformation () const override |
|
virtual int | getFirstIdx (const DataObject *) const |
|
virtual int | getFirstIdx (VisID) const |
|
virtual DataObject * | getObject (int idx) |
|
const DataObject * | getObject (int idx) const |
|
float | getPixelDensity () const override |
|
virtual void | insertObject (int idx, DataObject *) |
|
bool | isRightHandSystem () const override |
|
virtual void | removeAll () |
|
virtual void | removeObject (int idx) |
|
void | setDisplayTransformation (const visBase::Transformation *) override |
|
void | setPixelDensity (float dpi) override |
|
void | setRightHandSystem (bool) override |
|
void | setSeparate (bool yn=true) |
|
virtual int | size () const |
|
template<class T > |
T * | addNodeState (T *ns) |
|
void | deSelect () const |
|
virtual NotifierAccess * | deSelection () |
|
void | enableTraversal (unsigned int mask, bool yn=true) |
|
virtual const char * | errMsg () const |
|
SoNode * | getInventorNode () |
|
const SoNode * | getInventorNode () const |
|
BufferString | getName () const override |
|
NodeState * | getNodeState (int idx) |
|
VisID | id () const |
|
virtual bool | isOK () const |
|
virtual bool | isOn () const |
|
bool | isPickable (bool actively=true) const |
|
virtual bool | isSelected () const |
|
bool | isTraversalEnabled (unsigned int mask) const |
|
const OD::String & | name () const override |
|
osg::Node * | osgNode (bool skipswitch=false) |
|
const osg::Node * | osgNode (bool skipswitch=false) const |
|
NodeState * | removeNodeState (NodeState *) |
|
virtual bool | rightClickable () const |
|
virtual NotifierAccess * | rightClicked () |
|
virtual const TypeSet< VisID > * | rightClickedPath () const |
|
void | select () const |
|
virtual bool | selectable () const |
|
virtual NotifierAccess * | selection () |
|
bool | serialize (const char *filename, bool binary=false) |
|
void | setID (VisID newid) |
|
void | setName (const char *) override |
|
void | setName (const uiString &uistr) |
|
void | setParent (DataObjectGroup *g) |
|
void | setPickable (bool actively, bool passively=true) |
|
void | setUiName (const uiString &) |
|
virtual bool | turnOn (bool yn) |
|
uiString | uiName () const |
|
void | updateSel () const |
|
| SharedObject (const char *nm=nullptr) |
|
| SharedObject (const SharedObject &) |
|
| NamedCallBacker (const char *nm=0) |
|
| NamedCallBacker (const NamedCallBacker &) |
|
virtual Notifier< NamedCallBacker > & | objectToBeDeleted () const |
|
bool | operator== (const NamedCallBacker &oth) const |
|
bool | operator== (const NamedObject &oth) const |
|
| CallBacker () |
|
| CallBacker (const CallBacker &) |
|
virtual | ~CallBacker () |
|
bool | attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const |
|
bool | attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const |
|
void | detachAllNotifiers () const |
| Call from the destructor of your inherited object. More...
|
|
void | detachCB (const NotifierAccess &, const CallBack &) const |
|
void | detachCB (const NotifierAccess *notif, const CallBack &cb) const |
|
virtual bool | isCapsule () const |
|
bool | isNotifierAttached (const NotifierAccess *) const |
| Only for debugging purposes, don't use. More...
|
|
void | stopReceivingNotifications () const |
|
virtual CallBacker * | trueCaller () |
|
| NamedObject (const char *nm=nullptr) |
|
| NamedObject (const NamedObject &oth) |
|
virtual | ~NamedObject () |
|
bool | getNameFromPar (const IOPar &) |
|
NamedObject & | operator= (const NamedObject &) |
|
bool | operator== (const NamedObject &oth) const |
|
virtual | ~ObjectWithName () |
|
bool | hasName (const char *nm) const |
|
bool | hasName (const name_type &nm) const |
|
void | putNameInPar (IOPar &) const |
|
void | addObserver (WeakPtrBase *obs) |
| Not for normal use. May become private. More...
|
|
int | nrRefs () const |
| Only for expert use. More...
|
|
void | ref () const |
|
bool | refIfReffed () const |
| Don't use in production, for debugging. More...
|
|
void | removeObserver (WeakPtrBase *obs) |
| Not for normal use. May become private. More...
|
|
bool | tryRef () const |
| Not for normal use. May become private. More...
|
|
void | unRef () const |
|
void | unRefNoDelete () const |
|
|
static Transformation * | create () |
|
static const char * | getStaticClassName () |
|
static void | initClass () |
|
static const char * | sFactoryKeyword () |
|
static void | transform (const Transformation *tr, const Coord3 &f, Coord3 &t) |
|
static void | transform (const Transformation *tr, const Coord3 &f, osg::Vec3d &t) |
|
static void | transform (const Transformation *tr, const Coord3 &f, osg::Vec3f &t) |
|
static void | transform (const Transformation *tr, const osg::Vec3d &f, Coord3 &t) |
|
static void | transform (const Transformation *tr, const osg::Vec3d &f, osg::Vec3d &t) |
|
static void | transform (const Transformation *tr, const osg::Vec3f &f, Coord3 &t) |
|
static void | transform (const Transformation *tr, const osg::Vec3f &f, osg::Vec3f &t) |
|
static void | transform (const Transformation *tr, Coord3 &v) |
|
static void | transform (const Transformation *tr, osg::Vec3d &v) |
|
static void | transform (const Transformation *tr, osg::Vec3f &v) |
|
static void | transformBack (const Transformation *tr, const Coord3 &f, Coord3 &t) |
|
static void | transformBack (const Transformation *tr, const Coord3 &f, osg::Vec3d &t) |
|
static void | transformBack (const Transformation *tr, const Coord3 &f, osg::Vec3f &t) |
|
static void | transformBack (const Transformation *tr, const osg::Vec3d &f, Coord3 &t) |
|
static void | transformBack (const Transformation *tr, const osg::Vec3d &f, osg::Vec3d &t) |
|
static void | transformBack (const Transformation *tr, const osg::Vec3f &f, Coord3 &t) |
|
static void | transformBack (const Transformation *tr, const osg::Vec3f &f, osg::Vec3f &t) |
|
static void | transformBack (const Transformation *tr, Coord3 &v) |
|
static void | transformBack (const Transformation *tr, osg::Vec3d &v) |
|
static void | transformBack (const Transformation *tr, osg::Vec3f &v) |
|
static void | transformBackDir (const Transformation *tr, const Coord3 &f, Coord3 &t) |
|
static void | transformBackDir (const Transformation *tr, const Coord3 &f, osg::Vec3d &t) |
|
static void | transformBackDir (const Transformation *tr, const Coord3 &f, osg::Vec3f &t) |
|
static void | transformBackDir (const Transformation *tr, const osg::Vec3d &f, Coord3 &t) |
|
static void | transformBackDir (const Transformation *tr, const osg::Vec3d &f, osg::Vec3d &t) |
|
static void | transformBackDir (const Transformation *tr, const osg::Vec3f &f, Coord3 &t) |
|
static void | transformBackDir (const Transformation *tr, const osg::Vec3f &f, osg::Vec3f &t) |
|
static void | transformBackDir (const Transformation *tr, Coord3 &v) |
|
static void | transformBackDir (const Transformation *tr, osg::Vec3d &v) |
|
static void | transformBackDir (const Transformation *tr, osg::Vec3f &v) |
|
static void | transformBackNormal (const Transformation *tr, const Coord3 &f, Coord3 &t) |
|
static void | transformBackNormal (const Transformation *tr, const Coord3 &f, osg::Vec3d &t) |
|
static void | transformBackNormal (const Transformation *tr, const Coord3 &f, osg::Vec3f &t) |
|
static void | transformBackNormal (const Transformation *tr, const osg::Vec3d &f, Coord3 &t) |
|
static void | transformBackNormal (const Transformation *tr, const osg::Vec3d &f, osg::Vec3d &t) |
|
static void | transformBackNormal (const Transformation *tr, const osg::Vec3f &f, Coord3 &t) |
|
static void | transformBackNormal (const Transformation *tr, const osg::Vec3f &f, osg::Vec3f &t) |
|
static void | transformBackNormal (const Transformation *tr, Coord3 &v) |
|
static void | transformBackNormal (const Transformation *tr, osg::Vec3d &v) |
|
static void | transformBackNormal (const Transformation *tr, osg::Vec3f &v) |
|
static void | transformBackSize (const Transformation *tr, const Coord3 &f, Coord3 &t) |
|
static void | transformBackSize (const Transformation *tr, const Coord3 &f, osg::Vec3d &t) |
|
static void | transformBackSize (const Transformation *tr, const Coord3 &f, osg::Vec3f &t) |
|
static void | transformBackSize (const Transformation *tr, const osg::Vec3d &f, Coord3 &t) |
|
static void | transformBackSize (const Transformation *tr, const osg::Vec3d &f, osg::Vec3d &t) |
|
static void | transformBackSize (const Transformation *tr, const osg::Vec3f &f, Coord3 &t) |
|
static void | transformBackSize (const Transformation *tr, const osg::Vec3f &f, osg::Vec3f &t) |
|
static void | transformBackSize (const Transformation *tr, Coord3 &v) |
|
static void | transformBackSize (const Transformation *tr, osg::Vec3d &v) |
|
static void | transformBackSize (const Transformation *tr, osg::Vec3f &v) |
|
static void | transformDir (const Transformation *tr, const Coord3 &f, Coord3 &t) |
|
static void | transformDir (const Transformation *tr, const Coord3 &f, osg::Vec3d &t) |
|
static void | transformDir (const Transformation *tr, const Coord3 &f, osg::Vec3f &t) |
|
static void | transformDir (const Transformation *tr, const osg::Vec3d &f, Coord3 &t) |
|
static void | transformDir (const Transformation *tr, const osg::Vec3d &f, osg::Vec3d &t) |
|
static void | transformDir (const Transformation *tr, const osg::Vec3f &f, Coord3 &t) |
|
static void | transformDir (const Transformation *tr, const osg::Vec3f &f, osg::Vec3f &t) |
|
static void | transformDir (const Transformation *tr, Coord3 &v) |
|
static void | transformDir (const Transformation *tr, osg::Vec3d &v) |
|
static void | transformDir (const Transformation *tr, osg::Vec3f &v) |
|
static void | transformNormal (const Transformation *tr, const Coord3 &f, Coord3 &t) |
|
static void | transformNormal (const Transformation *tr, const Coord3 &f, osg::Vec3d &t) |
|
static void | transformNormal (const Transformation *tr, const Coord3 &f, osg::Vec3f &t) |
|
static void | transformNormal (const Transformation *tr, const osg::Vec3d &f, Coord3 &t) |
|
static void | transformNormal (const Transformation *tr, const osg::Vec3d &f, osg::Vec3d &t) |
|
static void | transformNormal (const Transformation *tr, const osg::Vec3f &f, Coord3 &t) |
|
static void | transformNormal (const Transformation *tr, const osg::Vec3f &f, osg::Vec3f &t) |
|
static void | transformNormal (const Transformation *tr, Coord3 &v) |
|
static void | transformNormal (const Transformation *tr, osg::Vec3d &v) |
|
static void | transformNormal (const Transformation *tr, osg::Vec3f &v) |
|
static void | transformSize (const Transformation *tr, const Coord3 &f, Coord3 &t) |
|
static void | transformSize (const Transformation *tr, const Coord3 &f, osg::Vec3d &t) |
|
static void | transformSize (const Transformation *tr, const Coord3 &f, osg::Vec3f &t) |
|
static void | transformSize (const Transformation *tr, const osg::Vec3d &f, Coord3 &t) |
|
static void | transformSize (const Transformation *tr, const osg::Vec3d &f, osg::Vec3d &t) |
|
static void | transformSize (const Transformation *tr, const osg::Vec3f &f, Coord3 &t) |
|
static void | transformSize (const Transformation *tr, const osg::Vec3f &f, osg::Vec3f &t) |
|
static void | transformSize (const Transformation *tr, Coord3 &v) |
|
static void | transformSize (const Transformation *tr, osg::Vec3d &v) |
|
static void | transformSize (const Transformation *tr, osg::Vec3f &v) |
|
static DataObjectGroup * | create () |
|
static const char * | getStaticClassName () |
|
static void | initClass () |
|
static const char * | sFactoryKeyword () |
|
static osgViewer::CompositeViewer * | getCommonViewer () |
|
static float | getDefaultPixelDensity () |
|
static VisID | getID (const osg::Node *) |
|
static bool | isVisualizationThread () |
|
static void | requestSingleRedraw () |
|
static void | setCommonViewer (osgViewer::CompositeViewer *) |
|
static void | setDefaultPixelDensity (float) |
|
static void | setVisualizationThread (const void *) |
| Call only once from initialization. More...
|
|
static Notifier< SharedObject > & | instanceCreated () |
|
static void | createReceiverForCurrentThread () |
|
static void | removeReceiverForCurrentThread () |
|
static bool | isSane (const Referenced *) |
|
The Transformation is an object that transforms everything following the node.
The transformation is denoted:
Aq=b
Where A is the transformation matrix, q is a column vector with { x, y, z, 1 } and b is the transformed column vector { x'', y'', z'', m }. The output coords can be calculated by:
x' = x''/m; y' = y''/m; z'=z''/m;
<>