- Debug
*Handling debug variables.* - Lines
*Antialised OpenGL lines* - Templates
*Generic template utilities* - Texture
*Pre-rendered procedural textures* - Vec23
*Simple vectors for 2D / 3D graphics* - VecGL
*Useful overloads for OpenGL routines using Vec23* - Vob
*The main namespace for libvob.*- Vob::ImageLoader
*Interfaces for image loading* - Vob::Paper
*A class for rendering parts of infinite planes with affine mappings of texture coordinates* - Vob::Perlin
*Perlin's noise function & co.* - Vob::Primitives
*Primitive transformations and templates to allow their use hierarchically.*

- Vob::ImageLoader

- BasisPaperQuad
*A vob that's useful for demoing papers.* - Coorder
*A class that manages a set of coordinate systems* - DistortPrimitiveTransform
*Isotropically distorted coordinate system.* - EasyPaperQuad
*# there are three coordinate # systems here as well: the window cs, the object cs and the paper cs.* - FixedPaperQuad
*A paperquad with no separation between paper and object coordinates* - IndirectTextureBind
*An indirect texture binding instruction* - Lines::ContinuousLine
*ContinuousLine is line constructed from various points.* - Lines::SimpleLine
*Very simple line from point a to b* - PaperQuad
*# PaperQuad is a bit complicated: there are three coordinate # systems here: the window cs, the object cs and the paper cs.* - RootCoords
*A null transformation: directly the OpenGL coordinates* - Templates::IfTempl
*A class which is either empty or contains one instance of the other class, depending on the boolean.* - Transform
*A single "final" (ie.* - Vec23::Rectangle
*A rectangle* - Vec23::Vector
*A 2D vector* - Vec23::Vector3
*A 3D vector* - Vob::AffineXY
*Affine coordinate system (in xy), offset in z.* - Vob::AffineXY_Explicit
*Explicit parametrization of affine.* - Vob::Box
*Set the box size, otherwise no action.* - Vob::Box_Explicit
*The explicit parametrization of Box, with* - Vob::BuoyOnCircle1
*A buoy coordinate system* - Vob::BuoyOnCircle2_Explicit
*A better parametrization of buoys.* - Vob::Cull
*Culling transform can decide not to be drawn when its parents' boxes do not intersect* - Vob::DisablableIdentity
*A disablable identity transformation.* - Vob::ImageLoader::RGBARaster
*A simple class for storing images* - Vob::IrregularEdge
*coords1: paper => window coords2: frame => paper (assumed to be affine)* - Vob::IrregularQuad
*coords1: paper => window coords2: tearaway => paper (assumed to be affine) The rectangular paper from which the tearaway is torn away is [x0,y0][x1,y1] in paper coordinates (as in PaperQuad) and the tearaway part is [-1,1]x[-1,1] in tearaway coordinates.* - Vob::NadirUnitSq
*Nadir rotation around unit square center* - Vob::ObjectStorer
*A template for storing (owning pointers to) objects by integer ids* - Vob::Ortho
*Orthogonal coordinate system (in xy), offset in z.* - Vob::OrthoBox
*Orthonormal transformation along with setting the box size of the coordinate system* - Vob::OrthoBox_Explicit
*Explicit parametrization of OrthoBox.* - Vob::Ortho_Explicit
*Explicit parametrization of ortho.* - Vob::Paper::BlendColorSetup
*Set up the blend color to be the light color* - Vob::Paper::LightDirSetup
*Computes light direction in paper texture coordinates into the primary color.* - Vob::Paper::LightParam
*Specifies texture coordinate system and the parameters of the diffuse light for lighting the backgrounds using bump mapping* - Vob::Paper::LightSetup
*(internal): an abstract base class for objects used to set up the texture blending using the light parameters* - Vob::Paper::Paper
*A paper is simply a vector of passes* - Vob::Paper::PaperPass
*A single rendering pass.* - Vob::Paper::TexGen
*Simple, non-lighting-dependent TexGen.* - Vob::Paper::TexGenEmboss
*TexGen for embossing.* - Vob::Paper::TexGenLightmap
*TexGen for transforming light intensity or direction map into paper texture coordinates for a light at a finite distance.* - Vob::Primitives::BoxPrimitiveTransform
*A tag for a primitive transform that sets a box size.* - Vob::Primitives::DependentPrimitiveTransform
*A tag interface, for a transform which depends on some transform(s).* - Vob::Primitives::DisablablePrimitiveTransform
*A tag interface, implying that the primitive transform may switch off rendering of the vobs in it.* - Vob::Primitives::DumpingPrimitiveTransform
*A tag for a primitive transform that can print out stuff.* - Vob::Primitives::GLPerformablePrimitiveTransform
*A tag interface for transformations which can be performed by manipulating the OpenGL fixed-function vertex pipeline.* - Vob::Primitives::HierarchicalTransform
*A type of transform which exposes a vector of float parameters and parent transformations* - Vob::Primitives::InverseHierarchicalTransform
*An inverse hierarchical transformation* - Vob::Primitives::NonInvertiblePrimitiveTransform
*A tag for a transform that is not invertible.* - Vob::Primitives::NonlinearPrimitiveTransform
*A tag interface for transformations which may be nonlinear.* - Vob::Primitives::ParametrizedPrimitiveTransform
*A tag interface, implying that the transform requires floating-point parameters.* - Vob::Primitives::PotentiallyGLPerformablePrimitiveTransform
*A tag interface for transformations which may**sometimes*be performed using OpenGL but sometimes not. - Vob::Primitives::Power1D
*A 1-dimensional power function a x^b* - Vob::Primitives::Power1D_2
*A sum of 1-dimensional power functions: a x^b + c x^d* - Vob::Primitives::PrimitiveHierarchicalTransform
*A hierarchical transformation, which applies the template argument primitive transformation to the result of the parent transform* - Vob::Primitives::PrimitiveTransform
*A primitive transform, implying an interface used by the templates for building up transforms.* - Vob::Primitives::Rational1D_2_2
*A 1-dimensional rational function, second degree in both numerator and denominator* - Vob::RenderingSurface
*An abstract OpenGL rendering surface* - Vob::RotateCenteredXY
*Rotation clockwise around given point.* - Vob::RotateXY
*Rotation clockwise.* - Vob::RotateXYZ
*Rotation in 3-space* - Vob::RotateXYZ_Explicit
*Explicit parametrization of rotation in 3-space.* - Vob::RotateXYZ_Quaternion
*Quaternion parametrization of rotation in 3-space.* - Vob::RotateXY_Explicit
*An explicit parametrization of clockwise rotation.* - Vob::ScaleXYZ
*A simple scale in 3 dimensions.* - Vob::TranslateXYZ
*A simple translation in 3 dimensions.* - Vob::Unit
*A no-op: same coords in and out* - Vob::UnitSqBox
*A coordinate system which has as its "unit square" the box of its parent.* - Vob::Vob
*A vob: an object that knows how to render itself, given a number of coordinate transforms* - Vob::Vob0
*A vob which uses no coordinate systems.* - Vob::Vob0Maker
*A template class which implements Vob, given a class with a render() method.* - Vob::Vob1
*A vob which uses one coordinate system.* - Vob::Vob1Maker
*A template class which implements Vob, given a class with a render(t) method.* - Vob::Vob2
*A vob which uses two coordinate systems.* - Vob::Vob2Maker
*A template class which implements Vob, given a class with a render(t0, t1) method.* - Vob::Vob3
*A vob which uses two coordinate systems.* - Vob::Vob3Maker
*A template class which implements Vob, given a class with a render(t0, t1, t2) method.* - Vob::VobNMaker
*A template class which implements Vob, given a class with a render(t **, n) method.* - Vob::Window
*An OpenGL rendering surface in a physical window* - Vob::WindowSystem
*The overall singleton wrapper class for the current window system.*

- BlendableFilletSpanConcept::point
*Get the point on a given direction vector.* - CircleCircleFillet::cutEnd
*For blending, we want to stop the fillet halfway to avoid overdraw and strange shapes while cleaving* - CircleCircleFillet::infillet
*Whether the given direction vector from the center of the node is inside the fillet.* - CircleCircleFillet::overlaps
*Returns true if either of the directions where the circles are tangent is inside the other fillet area.* - CircleFillet::rad
*Get the radius of the filleted curve at the given direction* - Coorder::begin
*Return an iterator pointing to the first coordinate system (not root, ie.* - Coorder::end
*Return an iterator pointing one past the last coordinate system* - Coorder::setPoints
*Set the coordinate systems.* - Debug::extVar
*Set the address of the named variable.* - Debug::getVarNames
*Get a list of variable names.* - Debug::var
*Get a variable reference by name.* - EllipseCircleFillet::EllipseCircleFillet
*Make a new fillet.* - EllipseCircleFillet::overlaps
*Returns true if either of the directions where the circles are tangent is inside the other fillet area.* - FilletSpanConcept::point
*Get the point on this part of the edge* - FindEdgeVertices
*Mark vertices whose edges belong to only one triangle* - FindEdges
*Build a matrix of the number of triangles using each edge* - LinearConnectionHalf::projectToConnLine
*Project a given point to the connecting line.* - Lines::ContinuousLine::ContinuousLine
*ContinuousLine is line constructed from various points.* - Lines::ContinuousLine::draw
*Draw the continuous line on the screen* - StretchedCircleFillet::infillet
*Whether the given direction vector from the center of the node is inside the fillet.* - StretchedCircleFillet::overlaps
*Returns true if either of the directions where the circles are tangent is inside the other fillet area.* **() const :**- Transform::() const
*Whether the transformation is nonlinear* - Transform::() const
*Whether this transformation can be performed by OpenGL alone by using the transformation matrix.* - Transform::() const
*Get the size of the "unit square" of this coordinate system.*

- Transform::() const
- Transform::(const ZPt &p) const
*Return the given ZPt transformed into this coordinate system.* - Transform::(const ZPt &p, float radius) const
*How nonlinear is the coordinate system at the given point.* - Transform::dump
*Print this coordinate system into the given ostream* - Transform::getInverse
*Get the inverse of this coordinate system.* - Transform::performGL
*Try to perform the GL operations to set this coordinate system in the current matrix.* - Transform::shouldBeDrawn
*Check whether this coordinate system should be drawn with the current parameters.* - Transform::vertex
*Call glVertex with the given ZPt transformed into this coordinate system* - Triangulate
*Spherical delaunay triangulation Naive O(n^4) implementation, probably has problems with more than three coplanar vertices* - Vec23::Rectangle::Rectangle
*Create a rectangle with the given components* - Vec23::Rectangle::lr
*Get the lower-right corner* - Vec23::Rectangle::ul
*Get the upper-left corner* - Vec23::Rectangle::x0
*Get the first X-coordinate* - Vec23::Rectangle::x1
*Get the last X-coordinate* - Vec23::Rectangle::y0
*Get the first Y-coordinate* - Vec23::Rectangle::y1
*Get the last Y-coordinate* **Vector3:**- Vec23::Vector3::Vector3
*From a 2D vector and an optional Z-component* - Vec23::Vector3::Vector3
*From components* - Vec23::Vector3::Vector3
*Null*

- Vec23::Vector3::Vector3
- Vec23::Vector3::crossp
*Cross-product with another vector* - Vec23::Vector3::cw90
*Return a vector like this, but rotated 90 degrees clockwise IN X AND Y* - Vec23::Vector3::dot
*Dot product with another 3-vector* - Vec23::Vector3::dot2
*Dot product of x and y components only* - Vec23::Vector3::finitized
*Making all components finite* - Vec23::Vector3::length
*Length of this vector* - Vec23::Vector3::normalized
*Return the normalized version of this vector* **operator*:**- Vec23::Vector3::operator*
*Multiplication by scalar* - Vec23::Vector3::operator*
*Member-wise multiplication of vectors!*

- Vec23::Vector3::operator*
- Vec23::Vector3::operator*=
*Multiplication by scalar* - Vec23::Vector3::operator+
*Addition* - Vec23::Vector3::operator+=
*Vector addition* **operator-:**- Vec23::Vector3::operator-
*Negation* - Vec23::Vector3::operator-
*Vector subtraction*

- Vec23::Vector3::operator-
- Vec23::Vector3::operator-=
*Vector subtraction* - Vec23::Vector3::operator/
*Multiplication by reciprocal of a scalar* - Vec23::Vector3::operator/=
*Multiplication by reciprocal of a scalar* - Vec23::Vector3::xylength
*Length of this vector in xy plane* **Vector:**- Vec23::Vector::Vector
*Null* - Vec23::Vector::Vector
*Create from an array* - Vec23::Vector::Vector
*Given components* - Vec23::Vector::Vector
*Create from another Vector*

- Vec23::Vector::Vector
- Vec23::Vector::cross
*Cross this 2D vector with another - gives the sine of the angle between the two, multiplied by the lengths.* - Vec23::Vector::cw90
*Return a vector like this, but rotated 90 degrees clockwise* - Vec23::Vector::dot
*Dot this vector with another* - Vec23::Vector::finitized
*Making all components finite* - Vec23::Vector::length
*Return the length of this vector* - Vec23::Vector::normalized
*Normalize the normalized version of this vector* - Vec23::Vector::operator*
*Multiplication by scalar* - Vec23::Vector::operator*=
*In-place multiplication by scalar* - Vec23::Vector::operator+
*Vector addition* **operator-:**- Vec23::Vector::operator-
*Vector negation* - Vec23::Vector::operator-
*Vector subtraction*

- Vec23::Vector::operator-
- Vec23::dirVec
*Give the direction vector for a given angle: (sin angle, cos angle)* - Vec23::lerp
*Linear interpolation.* - Vec23::operator*
*Multiply vector by scalar* - Vec23::operator*
*Multiply vector by scalar* - Vec23::operator<<
*Print out a vector* - Vec23::operator<<
*Output a rectangle* - Vec23::operator<<
*Output a 3-vector* - VecGL::glNormal
*Call glNormal using a Vec23 ZVec* - VecGL::glTexCoord
*Call glTexCoord using a Vec23 ZVec* - VecGL::glVertex
*Call glVertex using a Vec23 ZVec* - Vob::AffineXY::tr
*Perform the internal transformation of this coordsys* - Vob::BuoyOnCircle1::setBuoy
*Set this coordinate system to be the buoy with given params.* - Vob::Cull::cullShouldBeDrawn
*Cull transforms' shouldBeDrawn() returns true always when boxes of its test and clip coordinate systems do intersect.* - Vob::GLERR_JNI_impl
*If an OpenGL exception has occurred, throw it to Java and return true* - Vob::ImageLoader::loadImageRGBA
*Load a single file synchronously into an RGBA raster.* - Vob::ObjectStorer::add
*Add a new object, get back its assigned id.* - Vob::ObjectStorer::get
*Get the pointer corresponding to the given id* - Vob::ObjectStorer::get_allowNull
*Get the pointer corresponding to the given id* - Vob::ObjectStorer::operator[]
*Alias to get()* - Vob::ObjectStorer::remove
*Mark the object with the given id for removal* - Vob::Ortho::tr
*Perform the internal transformation of this coordsys* - Vob::Paper::PaperPass::independentSetup
*Call setupcode and indirect texture binds* - Vob::Paper::PaperPass::independentTeardown
*Call teardown and indirect texture binds* - Vob::Paper::PaperPass::loadVP
*Generates and loads the texgen vertex program.* - Vob::Paper::PaperPass::setUp_VP
*Calls setupcode, texgen and setup for the texture.* - Vob::Paper::PaperPass::setUp_explicit
*Calls setupcode, texgen and setup for the texture.* - Vob::Paper::PaperPass::setUp_texgen
*Calls setupcode, texgen and setup for the texture.* - Vob::Paper::PaperPass::tearDown_VP
*Calls teardowncode.* - Vob::Paper::PaperPass::tearDown_explicit
*Calls teardowncode* - Vob::Paper::PaperPass::tearDown_texgen
*Calls teardowncode.* - Vob::Paper::PaperPass::texcoords_explicit
*Explicit version of the PaperPass texcoords* - Vob::Paper::PaperPass::vertex_VP
*Vertex program version of the paperpass vertex.* - Vob::Paper::TexGen::TexGen
*Creates a new TexGen.* - Vob::Paper::TexGenEmboss::TexGenEmboss
*Creates a new TexGen for embossing.* - Vob::QuadFont::bindTextures
*Bind the textures corresponding to the given index* - Vob::QuadFont::setNTextureLayers
*Set the number of texture layers.* - Vob::RenderingSurface::setCurrent
*Enable this window for rendering* - Vob::RenderingSurface::swapBuffers
*Swap buffers; may be no-op* - Vob::RotateCenteredXY::tr
*Perform the internal transformation of this coordsys* - Vob::RotateXY::tr
*Perform the internal transformation of this coordsys* - Vob::TexAccum::add
*Add a triangle.* - Vob::Vob::nCoordsys
*Get the number of transforms this Vob's render() call requires* - Vob::Vob::render
*Render this Vob, given a number of transforms.* - Vob::Window::addTimeout
*Call EventHandler->timeout at least X milliseconds from now* - Vob::WindowSystem::eventLoop
*Handle events.* - Vob::WindowSystem::getInstance
*Get the instance of WindowSystem appropriate for the current environment* - Vob::WindowSystem::interrupt
*Interrupt event loop waiting.* - Vob::WindowSystem::openStableOffScreen
*Open a reliable off-screen rendering surface* - Vob::compute_w
*Compute w value for the point d in quadrilateral a,b,c,d Use w(b,c,d), w(a,c,d), w(a,b,d), w(a,b,c) to get compatible w values for all vertices* - Vob::draw
*Draws an irregular edge.* - Vob::findBoundingBox
*Finds the bounding box of coordsys' box after transformation.* - Vob::findDistortedBoundingBox
*Finds the bounding box of coordsys' box after transformation.* - Vob::findZero1D
*A simple 1D zero finder that starts with two points where the function must have a different sign* - Vob::javaExc
*If an exception occurred, print a debug message for it and clear it* - Vob::parallelRectIntersect
*Checks if two parallel rectangle intersects.* - Vob::parallelRectWithin
*Checks if two parallel rectangle are within each other.* - Vob::texDerivs
*In a triangle with the given vertices, find the change of t at unit change of v in x or y direction* - circle__point_norm_circle
*Given a point and a normal there and a circle, find the circle that passes through the point with the given normal (normal pointing to *center* of circle) and is tangential to the circle.* - jstr2stdstr
*Converts jstring to std::string through UTF-8 transformation* - project2circle
*Project a point through another point to a circle.* - stdstr2jstr
*Converts std::string to jstring through UTF-8 transformation* - symmellipse__point_norm
*A rather special geometric problem arising from fillets.* - tokenFromJstring
*Converts a jstring to a GL token*

- CircleCircleFillet::aend
*The end angle of the arc, looking from fcenter* - CircleCircleFillet::astart
*The start angle of the arc, looking from fcenter* - CircleCircleFillet::dirTang
*The direction vector from the center of the node to the point where the two circles are tangent* - CircleCircleFillet::dtsign
*The sign: calculate cross product of a vector with dirTang, if sign is same as here, then we it is on the same side as the arc* - CircleCircleFillet::fcenter
*Center of the circle of which the arc is taken* - CircleCircleFillet::frad
*Radius of the arc* - CircleFillet::dirconn
*A unit vector pointing to the direction of the connection side* - CircleFillet::dirtang
*A vector pointing to the direction of the tangent side* - CircularNode::ctr
*The center of the node* - CircularNode::r
*The radius of the node* - EllipseCircleFillet::dirTang
*Direction vector pointing to the point where the fillet touches the circle* - EllipseCircleFillet::elli
*Lengths of the half axes* - IndirectTexture::texId
*The current value of this indirect texture* - LinearConnectionHalf::a
*The compass angle of the connection* - LinearConnectionHalf::d
*The distance from the center to the middle of the connection* - LinearConnectionHalf::dir
*The direction (unit) vector of the connection (from the node)* - LinearConnectionHalf::endPoint
*The endpoint of the edge* - LinearConnectionHalf::norm
*The normal (unit) vector of the connection pointing to the outside* - LinearConnectionHalf::sign
*Whether we're looking at the clockwise (+1) or counterclockwise (-1) side* - LinearConnectionHalf::t
*The thickness(radius) of the connection at the middle* - LinearConnectionHalf::z
*The z coordinate of the middle* - Lines::BEVEL
*Bevel shape model of the bending with ContinuousLine* - Lines::MITER
*Miter shape model of the bending with ContinuousLine* - Lines::ROUND
*Round shape model of the bending with ContinuousLine* - Vob::DisablableIdentity::enabled
*The flag that determines whether this transformation is enabled* - Vob::LineConnector::px0
*Mounting points for connection.* - Vob::Paper::LightParam::Light
*Light position in object coordinates.* - Vob::Paper::LightParam::Light_w
*Light position w component.* - Vob::Paper::LightParam::color
*Light color* - Vob::Paper::LightParam::e0
*Paper coordinate system basis vectors and origin in object coordinates.* - Vob::Paper::PaperPass::indirectTextureBinds
*The indirect textures to be bound for this pass* - Vob::Paper::PaperPass::setup
*The non-texgen light setup routines.* - Vob::Paper::PaperPass::setupcode
*The code to call before beginning to render the pass.* - Vob::Paper::PaperPass::teardowncode
*The code to call after rendering the pass.* - Vob::Paper::PaperPass::texgen
*The TexGen objects for the different texture units.* - Vob::Paper::TexGen::explicit_mat
*Pointer to current translation matrix used in texcoords_explicit().* - Vob::Paper::TexGen::tex_mat
*Matrix used to transform paper position into texture coordinates.* - Vob::Paper::TexGenEmboss::eps
*Amount to shift the texture towards the light.* - Vob::Paper::TexGenEmboss::explicit_tmp_mat
*When embossing (depends of LightParam), texcoords_explicit() needs a different matrix to transform paper position into embossed texture coordinates* - Vob::PinStub::px0
*Mounting points for connection.* - Vob::QuadFont::advances
*The advances.* - Vob::QuadFont::coordTextureUnits
*The texture unit tokens for which texture coordinates need to be set.* - Vob::QuadFont::coordinates
*The quad coordinates.* - Vob::QuadFont::nGlyphs
*The number of glyphs* - Vob::QuadFont::textureCoords
*The number of texture coordinates used* - Vob::QuadFont::textureIndex
*The texture indices.* - Vob::QuadFont::textureLayers
*The number of textures to be placed in the texture units* - Vob::QuadFont::textureTargets
*The texture targets the textures should be loaded* - Vob::QuadFont::textureUnits
*The texture unit tokens into which the textures are to be placed* - Vob::QuadFont::textures
*The actual texture ids.* - Vob::RotateXYZ::a
*Angle, degs* - Vob::RotateXYZ::s
*Sine and cosine of angle* - Vob::TexAccum::pixels
*The number of pixels estimated to have been rendered at each level of detail.* - VobJavaParamList::BOOST_PP_LOCAL_ITERATE

- Debug::DBG
*A macro that gives an output stream into which it has written the name of the debug variable.* - Debug::DBGVAR
*A macro to get a reference to a debug variable.* - Debug::DBGVAREXT
*A macro create a physical debug variable and connect it to the namespace.* - Debug::PREDBGVAR
*Predeclare an extern debug variable.* - GLERR
*Show a GL error, if one has occurred.* - VOB_DISABLABLEPRIMITIVES_HXX
*DisablablePrimitiveshxx* - VOB_JNI_GENERATE_HXX
*A companion header file to Definehxx.* - jf
*Define a jni function in the vob GL class*

- BlendableFilletSpanConcept
*Concept: a blendable span of edge.* - CircleCircleFillet
*A circular fillet edge span, for a circular node.* - CircleFillet
*One side of a circularly filleted connection* - CircularNode
*A circular node* - CircularNodeSpan
*A span of the circular node shape.* - CircularSliceSpan
*A span of the circular node shape with a segment removed.* - EllipseCircleFillet
*An elliptical fillet meeting a circle.* - FilletBlend
*A blend of two fillets.* - FilletSpanConcept
*Concept: a span of edge.* - IndirectTexture
*An indirect texture object.* - LerpFilletSpan
*A linearly interpolated fillet span between two given ones* - LinearConnectionHalf
*A connection.* - StretchedCircleFillet
*A nonlinearly stretched circle fillet (test).* - Templates::Int2Type
*Borrowed from Alexandrescu's Modern C++ Design.* - Vec23::HLine2
*A homogeneous 2D line* - Vec23::HPoint2
*A homogeneous 2D point.* - Vob::CallList
*Call the given display list* - Vob::CallListBoxCoorded
*Call the given display list, with the GL transformation matrix set from the given transformation's box.* - Vob::CallListCoorded
*Call the given display list, with the GL transformation matrix set from the given transformation.* - Vob::Concat
*A transform which applies another transform to points before giving them to its parent transform.* - Vob::ConcatInverse
*A transform which applies the**inverse*of another transform to points before giving them to its parent transform. - Vob::CopyTexSubImage2D
*Copy into the currently bound texture a rectangle from the screen.* - Vob::DebugSwitch
*Turn on/off the given debug variable.* - Vob::Fillet3DBlend
*Draw a surface of blended fillets* - Vob::IterConnections
*A vob which is used for graph rendering: given a number of coordinate systems, it calls its child vob for each* - Vob::LineConnector
*A line (in screen space) drawn between the centers of two coordinate systems* - Vob::PinStub
*A line drawn from the center of the first coordinate system towards the center of another coordinate system and the end decorated with a circle* - Vob::Quad
*For debugging differences between GL and real transformations, and for just drawing a diced quad (inefficiently!).* - Vob::QuadFont
*A font described as quads from textures* - Vob::SelectVob
*A Vob to draw a selection with 3 'selection modes'.* - Vob::SortedConnections
*A vob which is used for graph rendering: given a number of coordinate systems, it *sorts* them to angle order and calls its child vob for each pair.* - Vob::TestStateRetainSetup
*Test that a given set of Vobs pushes and pops the OpenGL state appropriately.* - Vob::TestStateRetainTest
*Test that a given set of Vobs pushes and pops the OpenGL state appropriately.* - Vob::TexAccum
*A class that allows accumulation of estimated LODs of textured polys.* - Vob::TexSubImage2D
*Call CopyTexSubImage from a ByteVector* - Vob::TextSuper4Base
*An implemenentation of text rendering using 4 texunits for supersampling.* - Vob::TransMatrix
*Cause the given GL matrix with to contain the matrix for the given transformation.* - Vob::TransTest
*Timing transformations* - Vob::Vec_Explicit
*Expose the vec in TranslateXYZ and ScaleXYZ and possibly others explicitly* - VobJavaParamList
*Generate and hold the Java codes.*

- ByteVector
- Vec23::Pt
*Shorthand* - Vec23::PtD
*Shorthand* - Vec23::Vec
*Shorthand* - Vec23::VecD
*Shorthand* - Vec23::ZPt
*Shorthand* - Vec23::ZPtD
*Shorthand* - Vec23::ZVec
*Shorthand* - Vec23::ZVecD
*Shorthand* - Vob::ScaleXYZ_Explicit
*An explicit scale by a 3D vector.* - Vob::TranslateXYZ_Explicit
*An explicit translation by a 3D vector.*

This page was generated with the help of DOC++.