|
|
| Sphere (const std::string &name) |
| |
|
| Sphere (const std::string &name, const osg::Vec3 &color) |
| |
|
| Sphere (const std::string &name, const osg::Vec4 &color) |
| |
|
| Sphere (const std::string &name, float r, float g, float b, float a=1.0) |
| |
|
virtual void | showContents (bool showContents) |
| |
|
virtual bool | getContentsShown () const |
| |
| void | restoreTexCoords () |
| |
| void | setRadius (const double &radius) |
| |
|
double | getRadius () const |
| |
| void | setSpherePosition (const double &x, const double &y, const double &z) |
| |
|
void | setSpherePosition (const osg::Vec3d &pos) |
| |
|
void | getSpherePosition (double &x, double &y, double &z) const |
| |
|
void | getSpherePosition (osg::Vec3d &pos) const |
| |
| void | setSphereAttitude (const osg::Quat &att) |
| |
|
void | getSphereAttitude (osg::Quat &att) const |
| |
| void | setSphereScale (const double &sx, const double &sy, const double &sz) |
| |
|
void | getSphereScale (double &sx, double &sy, double &sz) const |
| |
| bool | setTextureMap (const std::string &fname, unsigned int unit=0, bool force_reload=false) |
| |
| bool | setTexEnv (osg::StateAttribute *texenv, unsigned int unit) |
| |
| bool | setNightTextureMap (const std::string &fname, unsigned int unit=1, bool force_reload=false) |
| |
| void | setAutoLOD (bool lod) |
| |
| virtual void | setColor (const osg::Vec4 &color) |
| |
| void | setMaterial (osg::Material *mat) |
| |
|
osg::Material * | getMaterial () const |
| |
| virtual const osg::BoundingSphere & | getBound () const |
| |
|
virtual void | setColor (const osg::Vec4 &color) |
| |
|
virtual void | setColor (float r, float g, float b, float a=1.0) |
| |
|
| ReferenceFrame (const std::string &name) |
| |
|
| ReferenceFrame (const std::string &name, const osg::Vec3 &color) |
| |
|
| ReferenceFrame (const std::string &name, const osg::Vec4 &color) |
| |
|
| ReferenceFrame (const std::string &name, float r, float g, float b, float a=1.0) |
| |
|
void | setName (const std::string &name) |
| |
|
const std::string & | getName () const |
| |
|
virtual void | setColor (float r, float g, float b, float a=1.0) |
| |
|
virtual const osg::Vec4 & | getColor () const |
| |
|
virtual void | getColor (float &r, float &g, float &b, float &a) const |
| |
|
FrameTransform * | getTransform () const |
| |
|
virtual osg::Group * | getGroup () const |
| |
|
void | setPosition (const double &x, const double &y, const double &z) |
| |
|
void | setPosition (const osg::Vec3d &pos) |
| |
|
void | getPosition (double &x, double &y, double &z) const |
| |
|
void | getPosition (osg::Vec3d &pos) const |
| |
|
void | setAttitude (const double &rx, const double &ry, const double &rz, const double &angle) |
| |
|
void | setAttitude (const osg::Quat &att) |
| |
|
void | getAttitude (double &rx, double &ry, double &rz, double &angle) const |
| |
|
void | getAttitude (osg::Quat &att) const |
| |
|
virtual void | showAxes (unsigned int axes) |
| |
|
virtual void | showAxesLabels (unsigned int labels) |
| |
|
virtual void | showNameLabel (bool namelabel) |
| |
|
void | moveXAxis (osg::Vec3d base, double len, double headRatio=0.3, double bodyRadius=0.0, double headRadius=0.0) const |
| |
|
void | moveYAxis (osg::Vec3d base, double len, double headRatio=0.3, double bodyRadius=0.0, double headRadius=0.0) const |
| |
|
void | moveZAxis (osg::Vec3d base, double len, double headRatio=0.3, double bodyRadius=0.0, double headRadius=0.0) const |
| |
|
void | setXLabel (const std::string &str) |
| |
|
void | setYLabel (const std::string &str) |
| |
|
void | setZLabel (const std::string &str) |
| |
|
bool | addChild (ReferenceFrame *frame) |
| |
|
bool | removeChild (ReferenceFrame *frame) |
| |
|
void | setLightSourceEnabled (bool enable) |
| |
|
bool | getLightSourceEnabled () const |
| |
|
osg::LightSource * | getLightSource () const |
| |
|
int | getNumChildren () |
| |
|
ReferenceFrame * | getChild (int i) |
| |
|
void | createFrameString (std::string &str, std::string prefix=" ") const |
| |
|
virtual std::string | frameInfo () const |
| |
|
void | addParent (ReferenceFrame *frame) |
| |
|
void | removeParent (ReferenceFrame *frame) |
| |
|
int | getNumParents () const |
| |
|
ReferenceFrame * | getParent (int i) |
| |
|
void | addTracker (FrameTracker *t) |
| |
|
void | removeTracker (FrameTracker *t) |
| |
|
int | getNumTrackers () const |
| |
|
FrameTracker * | getTracker (int i) |
| |
|
int | getChildIndex (const ReferenceFrame *frame) const |
| |
|
int | getParentIndex (const ReferenceFrame *frame) const |
| |
|
int | getTrackerIndex (const FrameTracker *t) const |
| |
A ReferenceFrame with a sphere at the origin.
An OpenFrames Sphere is a ReferenceFrame with a 3D model of a sphere at its origin. The radius of the sphere is adjustable, and a texture can be mapped onto the sphere.