|
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) |