5 #include <osg/Geometry> 7 #include <osg/StateSet> 9 #include <osg/LineWidth> 10 #include <osg/MatrixTransform> 55 osg::Vec3f
getUp()
const;
63 void getCenter2D(osg::Vec2f& p1, osg::Vec2f& p2)
const;
72 void editEye(
double u,
double v);
109 void move(
double u,
double v);
113 void rotate(
double theta);
120 void expand(
double a);
124 osg::Geometry* m_eye;
125 osg::Geometry* m_center;
126 osg::Geometry* m_focal;
135 #endif // EDITABLEWIRE_H void editCenter(double theta)
Definition: EditableWire.cpp:170
void editEye(double u, double v)
Definition: EditableWire.cpp:165
osg::Vec3f getEye2D() const
Definition: EditableWire.cpp:68
double getFOV2() const
Definition: EditableWire.cpp:131
A scene graph class that contains all the geometric entities for camera pose drawing.
Definition: EditableWire.h:28
Scene graph entities.
Definition: AddEntityCommand.h:17
osg::Vec3f getRight3D() const
Definition: EditableWire.cpp:106
osg::Vec3f getCenter3D() const
Definition: EditableWire.cpp:85
osg::Vec3f getRight2D() const
Definition: EditableWire.cpp:94
osg::Vec3f getFocal2D() const
Definition: EditableWire.cpp:77
osg::Vec3f getUp() const
Definition: EditableWire.cpp:120
void pick(int index)
Definition: EditableWire.cpp:181
osg::Vec3f getCenter2D() const
Definition: EditableWire.cpp:152
osg::Vec3f getEye3D() const
Definition: EditableWire.cpp:63
void setColorFocal(const osg::Vec4f &color)
Definition: EditableWire.cpp:191
const osg::Geode * getGeode() const
Definition: EditableWire.cpp:160
void editFocal(double angle)
Definition: EditableWire.cpp:175
void setColorEyeDefaults()
Definition: EditableWire.cpp:201
void translate(double d)
Definition: EditableWire.cpp:282
void setColorCenterDefaults()
Definition: EditableWire.cpp:210
void rotate(double theta)
Definition: EditableWire.cpp:256
void unpick()
Definition: EditableWire.cpp:186
void updateGeometry(osg::Geometry *geom)
Definition: EditableWire.cpp:220
EditableWire(double fov2)
Definition: EditableWire.cpp:8
void move(double u, double v)
Definition: EditableWire.cpp:226