|
Classes |
| class | osg::AlphaFunc |
| class | osg::AnimationPath |
| class | osg::AnimationPath::ControlPoint |
| class | osg::AnimationPathCallback |
| class | osg::ApplicationUsage |
| class | osg::ApplicationUsageProxy |
| class | osg::ArgumentParser |
| class | osg::ArgumentParser::Parameter |
| union | osg::ArgumentParser::Parameter::ValueUnion |
| class | osg::Array |
| class | osg::TemplateArray< T, ARRAYTYPE, DataSize, DataType > |
| class | osg::IndexArray |
| class | osg::TemplateIndexArray< T, ARRAYTYPE, DataSize, DataType > |
| class | osg::ArrayVisitor |
| class | osg::ConstArrayVisitor |
| class | osg::ValueVisitor |
| class | osg::ConstValueVisitor |
| class | osg::AutoTransform |
| class | osg::Billboard |
| class | osg::BlendColor |
| class | osg::BlendColor::Extensions |
| class | osg::BlendEquation |
| class | osg::BlendEquation::Extensions |
| class | osg::BlendFunc |
| class | osg::BoundingBox |
| class | osg::BoundingSphere |
| class | osg::buffered_value< T > |
| class | osg::buffered_object< T > |
| class | osg::BufferObject |
| struct | osg::BufferObject::BufferEntry |
| class | osg::BufferObject::Extensions |
| class | osg::PixelBufferObject |
| class | osg::ClearNode |
| class | osg::ClipNode |
| class | osg::ClipPlane |
| class | osg::ClusterCullingCallback |
| class | osg::CollectOccludersVisitor |
| class | osg::ColorMask |
| class | osg::ColorMatrix |
| class | osg::ConvexPlanarOccluder |
| class | osg::ConvexPlanarPolygon |
| class | osg::EllipsoidModel |
| class | osg::CoordinateSystemNode |
| class | osg::CopyOp |
| class | osg::CullFace |
| class | osg::CullingSet |
| class | osg::CullSettings |
| struct | osg::CullSettings::ClampProjectionMatrixCallback |
| class | osg::CullStack |
| class | osg::Depth |
| class | osg::DisplaySettings |
| class | osg::Drawable |
| struct | osg::Drawable::ComputeBoundingBoxCallback |
| struct | osg::Drawable::UpdateCallback |
| struct | osg::Drawable::EventCallback |
| struct | osg::Drawable::CullCallback |
| struct | osg::Drawable::DrawCallback |
| class | osg::Drawable::AttributeFunctor |
| class | osg::Drawable::ConstAttributeFunctor |
| class | osg::Drawable::Extensions |
| class | osg::DrawPixels |
| class | osg::fast_back_stack< T > |
| class | osg::Fog |
| class | osg::FragmentProgram |
| class | osg::FragmentProgram::Extensions |
| class | osg::FrameStamp |
| class | osg::FrontFace |
| class | osg::Geode |
| class | osg::Geometry |
| struct | osg::Geometry::ArrayData |
| struct | osg::Geometry::Vec3ArrayData |
| class | osg::GL2Extensions |
| class | osg::Group |
| class | osg::Image |
| class | osg::ImageStream |
| class | osg::Light |
| class | osg::LightModel |
| class | osg::LightSource |
| class | osg::LineSegment |
| class | osg::LineStipple |
| class | osg::LineWidth |
| class | osg::LOD |
| class | osg::LogicOp |
| class | osg::Material |
| class | osg::Matrixd |
| class | osg::RefMatrixd |
| class | osg::Matrixf |
| class | osg::RefMatrixf |
| class | osg::MatrixTransform |
| class | osg::Multisample |
| class | osg::Multisample::Extensions |
| class | osg::Node |
| struct | osg::Node::ComputeBoundingSphereCallback |
| class | osg::NodeCallback |
| class | osg::NodeVisitor |
| class | osg::NodeVisitor::DatabaseRequestHandler |
| struct | osg::NodeAcceptOp |
| class | osg::Object |
| class | osg::OccluderNode |
| class | osg::PagedLOD |
| struct | osg::PagedLOD::PerRangeData |
| class | osg::Plane |
| class | osg::Point |
| class | osg::Point::Extensions |
| class | osg::PointSprite |
| class | osg::PolygonMode |
| class | osg::PolygonOffset |
| class | osg::PolygonStipple |
| class | osg::Polytope |
| class | osg::PositionAttitudeTransform |
| class | osg::PrimitiveFunctor |
| class | osg::PrimitiveIndexFunctor |
| class | osg::PrimitiveSet |
| class | osg::DrawArrays |
| class | osg::DrawArrayLengths |
| class | osg::DrawElementsUByte |
| class | osg::DrawElementsUShort |
| class | osg::DrawElementsUInt |
| class | osg::Program |
| class | osg::Program::PerContextProgram |
| class | osg::Projection |
| class | osg::ProxyNode |
| class | osg::Quat |
| class | osg::ref_ptr< T > |
| class | osg::Referenced |
| class | osg::DeleteHandler |
| class | osg::RefNodePath |
| class | osg::Sequence |
| class | osg::ShadeModel |
| class | osg::Shader |
| class | osg::Shader::PerContextShader |
| class | osg::ShadowVolumeOccluder |
| class | osg::Shape |
| class | osg::ShapeVisitor |
| class | osg::ConstShapeVisitor |
| class | osg::Sphere |
| class | osg::Box |
| class | osg::Cone |
| class | osg::Cylinder |
| class | osg::Capsule |
| class | osg::InfinitePlane |
| class | osg::TriangleMesh |
| class | osg::ConvexHull |
| class | osg::HeightField |
| class | osg::CompositeShape |
| class | osg::TessellationHints |
| class | osg::ShapeDrawable |
| class | osg::State |
| struct | osg::State::ModeStack |
| struct | osg::State::AttributeStack |
| struct | osg::State::UniformStack |
| struct | osg::State::EnabledArrayPair |
| class | osg::StateAttribute |
| struct | osg::StateAttribute::ModeUsage |
| struct | osg::StateAttribute::Callback |
| class | osg::StateSet |
| struct | osg::StateSet::Callback |
| class | osg::Stencil |
| class | osg::Switch |
| class | osg::TexEnv |
| class | osg::TexEnvCombine |
| class | osg::TexEnvFilter |
| class | osg::TexGen |
| class | osg::TexGenNode |
| class | osg::TexMat |
| class | osg::Texture |
| class | osg::Texture::Extensions |
| class | osg::Texture::TextureObject |
| class | osg::Texture1D |
| class | osg::Texture1D::SubloadCallback |
| class | osg::Texture2D |
| class | osg::Texture2D::SubloadCallback |
| class | osg::Texture3D |
| class | osg::Texture3D::SubloadCallback |
| class | osg::Texture3D::Extensions |
| class | osg::TextureCubeMap |
| class | osg::TextureCubeMap::SubloadCallback |
| class | osg::TextureCubeMap::Extensions |
| class | osg::TextureRectangle |
| class | osg::TextureRectangle::SubloadCallback |
| class | osg::Timer |
| class | osg::Transform |
| class | osg::TriangleFunctor< T > |
| class | osg::TriangleIndexFunctor< T > |
| class | osg::UByte4 |
| class | osg::Uniform |
| struct | osg::Uniform::Callback |
| class | osg::Vec2d |
| class | osg::Vec2f |
| class | osg::Vec3d |
| class | osg::Vec3f |
| class | osg::Vec4d |
| class | osg::Vec4f |
| class | osg::VertexProgram |
| class | osg::VertexProgram::Extensions |
| class | osg::Viewport |
Typedefs |
typedef TemplateIndexArray<
GLbyte, Array::ByteArrayType,
1, GL_BYTE > | ByteArray |
typedef TemplateIndexArray<
GLshort, Array::ShortArrayType,
1, GL_SHORT > | ShortArray |
typedef TemplateIndexArray<
GLint, Array::IntArrayType,
1, GL_INT > | IntArray |
typedef TemplateIndexArray<
GLubyte, Array::UByteArrayType,
1, GL_UNSIGNED_BYTE > | UByteArray |
typedef TemplateIndexArray<
GLushort, Array::UShortArrayType,
1, GL_UNSIGNED_SHORT > | UShortArray |
typedef TemplateIndexArray<
GLuint, Array::UIntArrayType,
1, GL_UNSIGNED_INT > | UIntArray |
typedef TemplateArray< GLfloat,
Array::FloatArrayType,
1, GL_FLOAT > | FloatArray |
typedef TemplateArray< UByte4,
Array::UByte4ArrayType,
4, GL_UNSIGNED_BYTE > | UByte4Array |
typedef TemplateArray< Vec2,
Array::Vec2ArrayType,
2, GL_FLOAT > | Vec2Array |
typedef TemplateArray< Vec3,
Array::Vec3ArrayType,
3, GL_FLOAT > | Vec3Array |
typedef TemplateArray< Vec4,
Array::Vec4ArrayType,
4, GL_FLOAT > | Vec4Array |
| typedef Matrixd | CoordinateFrame |
typedef std::vector< ref_ptr<
Node > > | NodeList |
| typedef Matrixd | Matrix |
| typedef RefMatrixd | RefMatrix |
| typedef std::vector< Node * > | NodePath |
| typedef std::vector< GLsizei > | VectorSizei |
| typedef std::vector< GLubyte > | VectorUByte |
| typedef std::vector< GLushort > | VectorUShort |
| typedef std::vector< GLuint > | VectorUInt |
| typedef std::vector< ShadowVolumeOccluder > | ShadowVolumeOccluderList |
| typedef HeightField | Grid |
| typedef unsigned long long | Timer_t |
| typedef Vec2f | Vec2 |
| typedef Vec3f | Vec3 |
| typedef Vec4f | Vec4 |
Enumerations |
| enum | Endian { BigEndian,
LittleEndian
} |
| enum | NotifySeverity {
ALWAYS = 0,
FATAL = 1,
WARN = 2,
NOTICE = 3,
INFO = 4,
DEBUG_INFO = 5,
DEBUG_FP = 6
} |
Functions |
| template<typename T> |
| void | clampGEQUAL (T &value, const T minValue, const char *valueName) |
| template<typename T> |
| void | clampLEQUAL (T &value, const T maxValue, const char *valueName) |
| template<typename T> |
| void | clampBetweenRange (T &value, const T minValue, const T maxValue, const char *valueName) |
| template<typename A, typename T> |
| void | clampArrayElementGEQUAL (A &value, unsigned int i, const T minValue, const char *valueName) |
| template<typename A, typename T> |
| void | clampArrayElementLEQUAL (A &value, unsigned int i, const T maxValue, const char *valueName) |
| template<typename A, typename T> |
| void | clampArrayElementBetweenRange (A &value, unsigned int i, const T minValue, const T maxValue, const char *valueName) |
| template<typename A, typename T> |
| void | clampArrayElementsGEQUAL (A &value, unsigned int first, unsigned int last, const T minValue, const char *valueName) |
| template<typename A, typename T> |
| void | clampArrayElementsLEQUAL (A &value, unsigned int first, unsigned int last, const T maxValue, const char *valueName) |
| template<typename A, typename T> |
| void | clampArrayElementsBetweenRange (A &value, unsigned int first, unsigned int last, const T minValue, const T maxValue, const char *valueName) |
| template<typename A, typename T> |
| void | clampArray3GEQUAL (A &value, const T minValue, const char *valueName) |
| template<typename A, typename T> |
| void | clampArray3LEQUAL (A &value, const T maxValue, const char *valueName) |
| template<typename A, typename T> |
| void | clampArray3BetweenRange (A &value, const T minValue, const T maxValue, const char *valueName) |
| template<typename A, typename T> |
| void | clampArray4GEQUAL (A &value, const T minValue, const char *valueName) |
| template<typename A, typename T> |
| void | clampArray4LEQUAL (A &value, const T maxValue, const char *valueName) |
| template<typename A, typename T> |
| void | clampArray4BetweenRange (A &value, const T minValue, const T maxValue, const char *valueName) |
| Endian | getCpuByteOrder () |
| void | swapBytes (char *in, unsigned int size) |
| void | swapBytes2 (char *in) |
| void | swapBytes4 (char *in) |
| void | swapBytes8 (char *in) |
| void | swapBytes16 (char *in) |
| OSG_EXPORT Geometry * | createTexturedQuadGeometry (const Vec3 &corner, const Vec3 &widthVec, const Vec3 &heightVec, float l, float b, float r, float t) |
| Geometry * | createTexturedQuadGeometry (const Vec3 &corner, const Vec3 &widthVec, const Vec3 &heightVec, float s=1.0f, float t=1.0f) |
| OSG_EXPORT bool | isGLExtensionSupported (unsigned int contextID, const char *extension) |
| void * | getGLExtensionFuncPtr (const char *funcName) |
| OSG_EXPORT void | setGLExtensionDisableString (const std::string &disableString) |
| OSG_EXPORT std::string & | getGLExtensionDisableString () |
| void * | getGLExtensionFuncPtr (const char *funcName, const char *fallbackFuncName) |
| OSG_EXPORT bool | isGLUExtensionSupported (unsigned int contextID, const char *extension) |
| OSG_EXPORT Geode * | createGeodeForImage (Image *image) |
| OSG_EXPORT Geode * | createGeodeForImage (Image *image, float s, float t) |
| std::ostream & | operator<< (std::ostream &output, const Vec2f &vec) |
| std::istream & | operator>> (std::istream &input, Vec2f &vec) |
| std::ostream & | operator<< (std::ostream &output, const Vec2d &vec) |
| std::istream & | operator>> (std::istream &input, Vec2d &vec) |
| std::ostream & | operator<< (std::ostream &output, const Vec3f &vec) |
| std::istream & | operator>> (std::istream &input, Vec3f &vec) |
| std::ostream & | operator<< (std::ostream &output, const Vec3d &vec) |
| std::istream & | operator>> (std::istream &input, Vec3d &vec) |
| std::ostream & | operator<< (std::ostream &output, const Vec4f &vec) |
| std::istream & | operator>> (std::istream &input, Vec4f &vec) |
| std::ostream & | operator<< (std::ostream &output, const Vec4d &vec) |
| std::istream & | operator>> (std::istream &input, Vec4d &vec) |
| std::ostream & | operator<< (std::ostream &os, const Matrixf &m) |
| std::ostream & | operator<< (std::ostream &os, const Matrixd &m) |
| std::ostream & | operator<< (std::ostream &output, const UByte4 &vec) |
| std::istream & | operator>> (std::istream &input, UByte4 &vec) |
| std::ostream & | operator<< (std::ostream &output, const Quat &vec) |
| std::istream & | operator>> (std::istream &input, Quat &vec) |
| std::ostream & | operator<< (std::ostream &output, const Plane &pl) |
| std::istream & | operator>> (std::istream &input, Plane &vec) |
| template<typename T> |
| T | absolute (T v) |
| float | equivalent (float lhs, float rhs, float epsilon=1e-6) |
| double | equivalent (double lhs, double rhs, double epsilon=1e-6) |
| template<typename T> |
| T | minimum (T lhs, T rhs) |
| template<typename T> |
| T | maximum (T lhs, T rhs) |
| template<typename T> |
| T | clampTo (T v, T minimum, T maximum) |
| template<typename T> |
| T | clampAbove (T v, T minimum) |
| template<typename T> |
| T | clampBelow (T v, T maximum) |
| template<typename T> |
| T | clampBetween (T v, T minimum, T maximum) |
| template<typename T> |
| T | sign (T v) |
| template<typename T> |
| T | square (T v) |
| template<typename T> |
| T | signedSquare (T v) |
| float | inDegrees (float angle) |
| double | inDegrees (double angle) |
| template<typename T> |
| T | inRadians (T angle) |
| float | DegreesToRadians (float angle) |
| double | DegreesToRadians (double angle) |
| float | RadiansToDegrees (float angle) |
| double | RadiansToDegrees (double angle) |
| bool | isNaN (float v) |
| bool | isNaN (double v) |
| template<typename T> |
| float | computeVolume (const T &a, const T &b, const T &c, const T &d) |
| template<typename T> |
| float | computeVolume (const T &f1, const T &f2, const T &f3, const T &b1, const T &b2, const T &b3) |
| Vec3f | operator * (const Vec3f &v, const Matrixd &m) |
| Vec3d | operator * (const Vec3d &v, const Matrixd &m) |
| Vec4f | operator * (const Vec4f &v, const Matrixd &m) |
| Vec4d | operator * (const Vec4d &v, const Matrixd &m) |
| Vec3f | operator * (const Vec3f &v, const Matrixf &m) |
| Vec3d | operator * (const Vec3d &v, const Matrixf &m) |
| Vec4f | operator * (const Vec4f &v, const Matrixf &m) |
| Vec4d | operator * (const Vec4d &v, const Matrixf &m) |
| OSG_EXPORT void | setNotifyLevel (NotifySeverity severity) |
| OSG_EXPORT NotifySeverity | getNotifyLevel () |
| OSG_EXPORT bool | initNotifyLevel () |
| OSG_EXPORT std::ostream & | notify (const NotifySeverity severity) |
| std::ostream & | notify (void) |
| OSG_EXPORT Matrix | computeLocalToWorld (const NodePath &nodePath) |
| OSG_EXPORT Matrix | computeWorldToLocal (const NodePath &nodePath) |
| OSG_EXPORT Matrix | computeLocalToEye (const Matrix &modelview, const NodePath &nodePath) |
| OSG_EXPORT Matrix | computeEyeToLocal (const Matrix &modelview, const NodePath &nodePath) |
| Vec4d::value_type | operator * (const Vec3d &lhs, const Vec4d &rhs) |
| Vec4d::value_type | operator * (const Vec4d &lhs, const Vec3d &rhs) |
| Vec4f::value_type | operator * (const Vec3f &lhs, const Vec4f &rhs) |
| Vec4f::value_type | operator * (const Vec4f &lhs, const Vec3f &rhs) |
Variables |
| const double | WGS_84_RADIUS_EQUATOR = 6378137.0 |
| const double | WGS_84_RADIUS_POLAR = 6356752.3142 |
| const double | PI = 3.14159265358979323846 |
| const double | PI_2 = 1.57079632679489661923 |
| const double | PI_4 = 0.78539816339744830962 |
| const Vec3f | X_AXIS (1.0, 0.0, 0.0) |
| const Vec3f | Y_AXIS (0.0, 1.0, 0.0) |
| const Vec3f | Z_AXIS (0.0, 0.0, 1.0) |