Choreonoid
1.8
|
#include <CoordinateFrameMarker.h>
Public Member Functions | |
CoordinateFrameMarker () | |
CoordinateFrameMarker (CoordinateFrame *frame) | |
~CoordinateFrameMarker () | |
CoordinateFrame * | frame () |
virtual void | onFrameUpdated (int flags) |
Public Member Functions inherited from cnoid::PositionDragger | |
PositionDragger (int axes=AllAxes, int handleType=StandardHandle) | |
PositionDragger (const PositionDragger &org)=delete | |
void | setOffset (const Isometry3 &T) |
void | setDraggableAxes (int axisBitSet, SgUpdateRef update) |
int | draggableAxes () const |
SignalProxy< void(int axisBitSet)> | sigDraggableAxesChanged () |
double | handleSize () const |
void | setHandleSize (double s) |
void | setHandleWidthRatio (double w) |
double | rotationHandleSizeRatio () const |
void | setRotationHandleSizeRatio (double r) |
void | setRadius (double r, double translationAxisRatio=2.0f) |
double | radius () const |
bool | adjustSize () |
bool | adjustSize (const BoundingBox &bb) |
void | setPixelSize (int length, int width) |
bool | isScreenFixedSizeMode () const |
void | setFixedPixelSizeMode (bool on, double pixelSizeRatio=1.0) |
bool | isFixedPixelSizeMode () const |
void | setTransparency (float t) |
float | transparency () const |
void | setOverlayMode (bool on) |
bool | isOverlayMode () const |
bool | isContainerMode () const |
void | setContainerMode (bool on) |
void | setContentsDragEnabled (bool on) |
bool | isContentsDragEnabled () const |
DisplayMode | displayMode () const |
void | setDisplayMode (DisplayMode mode, SgUpdateRef update=nullptr) |
void | setUndoEnabled (bool on) |
bool | isUndoEnabled () const |
void | storeCurrentPositionToHistory () |
bool | isDragEnabled () const |
void | setDragEnabled (bool on) |
bool | isDragging () const |
Isometry3 | draggedPosition () const |
Isometry3 | draggingPosition () const |
Isometry3 | globalDraggingPosition () const |
SignalProxy< void()> | sigDragStarted () |
SignalProxy< void()> | sigPositionDragged () |
SignalProxy< void()> | sigDragFinished () |
virtual void | onSceneModeChanged (SceneWidgetEvent *event) override |
virtual bool | onButtonPressEvent (SceneWidgetEvent *event) override |
virtual bool | onButtonReleaseEvent (SceneWidgetEvent *event) override |
virtual bool | onPointerMoveEvent (SceneWidgetEvent *event) override |
virtual void | onPointerLeaveEvent (SceneWidgetEvent *event) override |
virtual void | onFocusChanged (SceneWidgetEvent *event, bool on) override |
void | setDraggerAlwaysShown (bool on, SgUpdateRef update) |
bool | isDraggerAlwaysShown () const |
void | setDraggerAlwaysHidden (bool on, SgUpdateRef update) |
bool | isDraggerAlwaysHidden () const |
Public Member Functions inherited from cnoid::SgPosTransform | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | SgPosTransform () |
SgPosTransform (const Isometry3 &T) | |
SgPosTransform (const Affine3 &T) | |
SgPosTransform (const SgPosTransform &org, CloneMap *cloneMap=nullptr) | |
virtual const BoundingBox & | boundingBox () const override |
virtual void | getTransform (Affine3 &out_T) const override |
Isometry3 & | T () |
const Isometry3 & | T () const |
Isometry3 & | position () |
const Isometry3 & | position () const |
Isometry3::TranslationPart | translation () |
Isometry3::ConstTranslationPart | translation () const |
Isometry3::LinearPart | rotation () |
Isometry3::ConstLinearPart | rotation () const |
template<class Scalar , int Mode, int Options> | |
void | setPosition (const Eigen::Transform< Scalar, 3, Mode, Options > &T) |
template<class Derived > | |
void | setPosition (const Eigen::MatrixBase< Derived > &T) |
template<class Scalar , int Mode, int Options> | |
void | setTransform (const Eigen::Transform< Scalar, 3, Mode, Options > &T) |
template<typename Derived > | |
void | setRotation (const Eigen::MatrixBase< Derived > &R) |
template<typename T > | |
void | setRotation (const Eigen::AngleAxis< T > &aa) |
template<typename T > | |
void | setRotation (const Eigen::Quaternion< T > &q) |
template<typename Derived > | |
void | setTranslation (const Eigen::MatrixBase< Derived > &p) |
Public Member Functions inherited from cnoid::SgTransform | |
virtual const BoundingBox & | untransformedBoundingBox () const override |
Public Member Functions inherited from cnoid::SgGroup | |
SgGroup () | |
SgGroup (const SgGroup &org, CloneMap *cloneMap=nullptr) | |
~SgGroup () | |
virtual int | numChildObjects () const override |
virtual SgObject * | childObject (int index) override |
iterator | begin () |
iterator | end () |
const_iterator | cbegin () |
const_iterator | cend () |
reverse_iterator | rbegin () |
reverse_iterator | rend () |
const_iterator | begin () const |
const_iterator | end () const |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | rend () const |
iterator | erase (iterator pos) |
bool | empty () const |
int | numChildren () const |
SgNode * | child (int index) |
const SgNode * | child (int index) const |
bool | contains (SgNode *node) const |
int | findChildIndex (SgNode *child) const |
template<class NodeType > | |
NodeType * | getChild (int index) |
This throws an exeption when the index is invalid or the type is not matched. More... | |
void | addChild (SgNode *node, SgUpdateRef update=nullptr) |
bool | addChildOnce (SgNode *node, SgUpdateRef update=nullptr) |
void | insertChild (int index, SgNode *node, SgUpdateRef update=nullptr) |
void | insertChild (SgNode *nextNode, SgNode *node, SgUpdateRef update=nullptr) |
void | setSingleChild (SgNode *node, SgUpdateRef update=nullptr) |
iterator | removeChild (iterator childIter, SgUpdateRef update=nullptr) |
bool | removeChild (SgNode *node, SgUpdateRef update=nullptr) |
void | removeChildAt (int index, SgUpdateRef update=nullptr) |
void | clearChildren (SgUpdateRef update=nullptr) |
void | copyChildrenTo (SgGroup *group, SgUpdateRef update=nullptr) |
void | moveChildrenTo (SgGroup *group, SgUpdateRef update=nullptr) |
void | insertChild (SgNode *node, int index, SgUpdateRef update=nullptr) |
SgGroup * | nextChainedGroup () |
void | insertChainedGroup (SgGroup *group, SgUpdateRef update=nullptr) |
void | removeChainedGroup (SgGroup *group, SgUpdateRef update=nullptr) |
template<class NodeType > | |
NodeType * | findNodeOfType (int depth=-1) |
Public Member Functions inherited from cnoid::SgNode | |
SgNode () | |
SgNode (const SgNode &org) | |
~SgNode () | |
int | classId () const |
SgNode * | cloneNode () const |
SgNode * | cloneNode (CloneMap &cloneMap) const |
SgNodePath | findNode (const std::string &name, Affine3 &out_T) |
void | addDecorationReference () |
void | releaseDecorationReference () |
bool | isDecoratedSomewhere () const |
Public Member Functions inherited from cnoid::SgObject | |
SgObject * | clone () const |
SgObject * | clone (CloneMap &cloneMap) const |
void | setAttribute (int attr) |
void | setAttributes (int attrs) |
int | attributes () const |
bool | hasAttribute (int attr) const |
bool | hasAttributes (int attrs) const |
const std::string & | name () const |
void | setName (const std::string &name) |
SignalProxy< void(const SgUpdate &update)> | sigUpdated () |
void | notifyUpdate (SgUpdate &update) |
void | notifyUpdate (int action=SgUpdate::Modified) |
void | addParent (SgObject *parent, SgUpdateRef update=nullptr) |
void | removeParent (SgObject *parent) |
int | numParents () const |
bool | hasParents () const |
const_parentIter | parentBegin () const |
const_parentIter | parentEnd () const |
SignalProxy< void(bool on)> | sigGraphConnection () |
bool | hasValidBoundingBoxCache () const |
void | invalidateBoundingBox () |
void | setBoundingBoxCacheReady () const |
bool | hasUri () const |
const std::string & | uri () const |
bool | hasAbsoluteUri () const |
const std::string & | absoluteUri () const |
bool | hasUriFragment () const |
const std::string & | uriFragment () const |
void | setUriByFilePathAndBaseDirectory (const std::string &filePath, const std::string &baseDirectory) |
void | setUriByFilePathAndCurrentDirectory (const std::string &filePath) |
void | setUri (const std::string &uri, const std::string &absoluteUri) |
void | setUriFragment (const std::string &fragment) |
void | clearUri () |
bool | isNode () const |
SgNode * | toNode () |
bool | isGroupNode () const |
SgGroup * | toGroupNode () |
bool | isTransformNode () const |
SgTransform * | toTransformNode () |
Public Member Functions inherited from cnoid::Referenced | |
virtual | ~Referenced () |
Public Member Functions inherited from cnoid::SceneWidgetEventHandler | |
virtual bool | onDoubleClickEvent (SceneWidgetEvent *event) |
virtual bool | onScrollEvent (SceneWidgetEvent *event) |
virtual bool | onKeyPressEvent (SceneWidgetEvent *event) |
virtual bool | onKeyReleaseEvent (SceneWidgetEvent *event) |
virtual bool | onContextMenuRequest (SceneWidgetEvent *event, MenuManager *menu) |
virtual void | onSceneModeChanged (const SceneWidgetEvent &event) |
virtual bool | onButtonPressEvent (const SceneWidgetEvent &event) |
virtual bool | onButtonReleaseEvent (const SceneWidgetEvent &event) |
virtual bool | onDoubleClickEvent (const SceneWidgetEvent &event) |
virtual bool | onPointerMoveEvent (const SceneWidgetEvent &event) |
virtual void | onPointerLeaveEvent (const SceneWidgetEvent &event) |
virtual bool | onScrollEvent (const SceneWidgetEvent &event) |
virtual bool | onKeyPressEvent (const SceneWidgetEvent &event) |
virtual bool | onKeyReleaseEvent (const SceneWidgetEvent &event) |
virtual void | onFocusChanged (const SceneWidgetEvent &event, bool on) |
virtual bool | onContextMenuRequest (const SceneWidgetEvent &event, MenuManager &menu) |
virtual bool | onUndoRequest () |
virtual bool | onRedoRequest () |
Additional Inherited Members | |
Public Types inherited from cnoid::PositionDragger | |
enum | AxisBit { TX = 1 << 0, TY = 1 << 1, TZ = 1 << 2, TranslationAxes = (TX | TY | TZ), RX = 1 << 3, RY = 1 << 4, RZ = 1 << 5, RotationAxes = (RX | RY | RZ), AllAxes = (TX | TY | TZ | RX | RY | RZ), TRANSLATION_AXES = TranslationAxes, ROTATION_AXES = RotationAxes, ALL_AXES = AllAxes } |
enum | HandleType { PositiveOnlyHandle = 0, SymmetricHandle = 1, WideHandle = 2, StandardHandle = PositiveOnlyHandle } |
enum | DisplayMode { DisplayAlways, DisplayInEditMode, DisplayInFocus, DisplayNever } |
Public Types inherited from cnoid::SgGroup | |
typedef Container::iterator | iterator |
typedef Container::reverse_iterator | reverse_iterator |
typedef Container::const_iterator | const_iterator |
typedef Container::const_reverse_iterator | const_reverse_iterator |
Public Types inherited from cnoid::SgObject | |
enum | Attribute { Node = 1 << 0, GroupNode = 1 << 1, TransformNode = 1 << 2, Composite = 1 << 3, Geometry = 1 << 4, Appearance = 1 << 5, NodeDecoration = 1 << 6, Marker = 1 << 7, Operable = 1 << 8, MaxAttributeBit = 9, GroupAttribute = GroupNode, NodeDecorationGroup = NodeDecoration, MarkerAttribute = Marker } |
typedef std::set< SgObject * > | ParentContainer |
typedef ParentContainer::iterator | parentIter |
typedef ParentContainer::const_iterator | const_parentIter |
Static Public Member Functions inherited from cnoid::SgNode | |
static int | findClassId (const std::type_info &nodeType) |
template<class NodeType > | |
static int | findClassId () |
template<class NodeType > | |
static int | findPolymorphicId () |
Static Public Member Functions inherited from cnoid::SgObject | |
static bool | checkNonNodeCloning (const CloneMap &cloneMap) |
static void | setNonNodeCloning (CloneMap &cloneMap, bool on) |
Protected Member Functions inherited from cnoid::SgPosTransform | |
SgPosTransform (int classId) | |
virtual Referenced * | doClone (CloneMap *cloneMap) const override |
Protected Member Functions inherited from cnoid::SgTransform | |
SgTransform (int classId) | |
SgTransform (const SgTransform &org, CloneMap *cloneMap=nullptr) | |
Protected Member Functions inherited from cnoid::SgGroup | |
SgGroup (int classId) | |
Protected Member Functions inherited from cnoid::SgNode | |
SgNode (int classId) | |
Protected Member Functions inherited from cnoid::SgObject | |
SgObject () | |
SgObject (const SgObject &org) | |
void | notifyUpperNodesOfUpdate (SgUpdate &update) |
void | notifyUpperNodesOfUpdate (SgUpdate &update, bool doInvalidateBoundingBox) |
Protected Member Functions inherited from cnoid::Referenced | |
Referenced () | |
Referenced (const Referenced &) | |
int | refCount () const |
Protected Attributes inherited from cnoid::SgTransform | |
BoundingBox | untransformedBboxCache |
Protected Attributes inherited from cnoid::SgGroup | |
BoundingBox | bboxCache |
CoordinateFrameMarker::CoordinateFrameMarker | ( | ) |
CoordinateFrameMarker::CoordinateFrameMarker | ( | CoordinateFrame * | frame | ) |
CoordinateFrameMarker::~CoordinateFrameMarker | ( | ) |
CoordinateFrame * CoordinateFrameMarker::frame | ( | ) |
|
virtual |