|
| Transformation () |
|
virtual const char * | getClassName () const |
|
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 (int id) |
|
const visBase::Transformation * | getDisplayTransformation () const |
|
virtual int | getFirstIdx (const DataObject *) const |
|
virtual int | getFirstIdx (int id) const |
|
virtual DataObject * | getObject (int idx) |
|
const DataObject * | getObject (int idx) const |
|
float | getPixelDensity () const |
|
virtual void | insertObject (int idx, DataObject *) |
|
bool | isRightHandSystem () const |
|
virtual void | removeAll () |
|
virtual void | removeObject (int idx) |
|
void | setDisplayTransformation (const visBase::Transformation *) |
|
void | setPixelDensity (float dpi) |
|
void | setRightHandSystem (bool) |
|
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 |
|
virtual BufferString | getName () const |
|
NodeState * | getNodeState (int idx) |
|
int | 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 |
|
virtual const OD::String & | name () const |
|
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< int > * | rightClickedPath () const |
|
void | select () const |
|
virtual bool | selectable () const |
|
virtual NotifierAccess * | selection () |
|
bool | serialize (const char *filename, bool binary=false) |
|
void | setID (int nid) |
|
virtual void | setName (const char *) |
|
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 |
|
| 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 |
|
| 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 |
|
|
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 int | 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 void | createReceiverForCurrentThread () |
|
static void | removeReceiverForCurrentThread () |
|
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;
<>