Documentation


Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
X3DTK::Qt::AbstractMFieldA pure abstract multiple field
X3DTK::X3D::AnimalEngineNode< AnimalEngine >Automatically connects the scene graph actions to an animal::Engine given as template parameter
animal::Argument< T >Command line argument. Contains a pointer to a value which can be parsed by a ArgumentParser
animal::ArgumentBaseAbstract base class for all comand line arguments
animal::ArgumentParserCommand line parser
animal::Array< N, T >Fixed-size array
BBox
array
array
array
array
array
array
array
animal::BoundingBox3D< Point, Real >Axis-aligned bounding box in dimension 3
animal::octree::Cell::vertex_connected_iteratorFor each vertex connected to this vertex in a cell connected to this vertex At a maximum of the given depth Get the cell of minimum depth superior to the one given
animal::octree::animal::octree::CellDataData in a cell
animal::octree::CellDataData in a cell
animal::octree::animal::octree::CellInfluenceData
animal::octree::CellInfluenceData
animal::octree::CGData
animal::octree::CGRenderingMachine
animal::ChronoA Chronometers class
animal::ConstrainedItemModels something which can be selected and moved interactively
animal::octree::ConstrainedVertex
animal::octree::ConstrainedVertexData
animal::octree::animal::octree::ConstrainedVertexData
animal::container_traits< Cont >Abstraction of a container
animal::container_traits< Cont const >Abstraction of a const container
animal::container_traits< T const[sz]>Abstraction of a const container: overlaoded version for const arrays
animal::container_traits< T[sz]>Abstraction of a container: overlaoded version for arrays
animal::container_traits< X3DTK::SFVec3f >Abstraction of a SFVe3f
animal::container_traits< X3DTK::SFVec3f const >Abstraction of a SFVe3f const
CoreVisitor
DeformableOctreeDesigner
X3DTK::X3D::DeformableOctreeNodeThis class represents the x3d node in the x3d graph for an animal::SpinningObjectEngine
X3DTK::X3D::DeformableOctreeParticleSystemNode
X3DTK::Qt::DeformableOctreeParticleSystemQt
X3DTK::Qt::DeformableOctreeQt
DeformableOctreeShapeDesigner
X3DTK::X3D::DeformableOctreeShapeNode
X3DTK::Qt::DeformableOctreeShapeQt
animal::integration::Derivative_Function< TraitsT >Define derivative D of state S
animal::Derivs< Vels, Accs >Derivative: velocity, acceleration
DFSWalker
nr::dlinmin< TraitsT >Minimization of an n-dimensional function along a given line, using information on gradient
nr::dlinmin< TraitsT >::DF1dim< Real, Vector, DFunc >Derivate of the one-dimensional function
nr::dlinmin< TraitsT >::F1dim< Real, Vector, Func >Value of the one-dimensional function
animal::EngineAbstract base class to represent an animation concept
animal::EngineGroupRecursively apply the actions
X3DTK::X3D::EngineGroupNodeRecursively applies the methods to its children
X3DTK::Qt::EngineGUI
X3DTK::X3D::EngineLoaderEngineLoader module
X3DTK::X3D::EngineLoaderVisitorVisitor for registering and initializing nodes after creation
X3DTK::X3D::EngineNode
X3DTK::X3D::EngineRemoverVisitorVisitor for releasing engine nodes before deletion
X3DTK::X3D::EngineWalkerConcrete component walker for engines
animal::integration::Euler< DerivativeF, StepF, TraitsT >Explicit Euler integration method
animal::EventThe AnimalEvent class is the base class of all event classes. Event objects contain event parameters
animal::ExplicitIntegrator< State, Deriv, Derivator, Real >Apply explicit time integration of a given function
animal::ExplicitIntegrator2< Position, Velocity, ComputeAcceleration, Real, Acceleration >Apply explicit time integration of a given function for second-order differential equation: acceleration(position, velocity) Handles auxiliary variables and their resizing
animal::ExplicitIntegrator2< Position, Velocity, ComputeAcceleration, Real, Acceleration >::DerivatorCompute a Derivative given a State
animal::octree::FastOctree< T, S, U >
animal::octree::animal::octree::FastOctree< T, S, U >
animal::octree::FastOctree< T, S, U >::Cell
animal::octree::animal::octree::FastOctree< T, S, U >::Cell
animal::octree::FastOctree< T, S, U >::Cell::vertex_iteratorTo iterate through all the cell vertices
animal::octree::animal::octree::FastOctree< T, S, U >::Cell::vertex_iteratorTo iterate through all the cell vertices
animal::octree::FastOctree< T, S, U >::Cell::vertex_width_iterator
animal::octree::animal::octree::FastOctree< T, S, U >::Cell::vertex_width_iterator
animal::octree::FastOctree< T, S, U >::Cell::vertex_width_neighbours_iterator
animal::octree::animal::octree::FastOctree< T, S, U >::Cell::vertex_width_neighbours_iterator
animal::octree::FastOctree< T, S, U >::dfs_iterator
animal::octree::animal::octree::FastOctree< T, S, U >::dfs_iterator
animal::octree::FastOctree< T, S, U >::dfs_iterator_data
animal::octree::animal::octree::FastOctree< T, S, U >::dfs_iterator_data
animal::octree::FastOctree< T, S, U >::dfs_leaf_iterator
animal::octree::animal::octree::FastOctree< T, S, U >::dfs_leaf_iterator
animal::octree::FastOctree< T, S, U >::Face
animal::octree::animal::octree::FastOctree< T, S, U >::Face
X3DTK::Qt::FieldA pure abstract field
Frame
animal::octree::Frame
animal::Frame< N, Real >Origin and basis of a local frame (coordinate system) with respect to a reference frame (coordinate system)
X3DTK::X3D::FrameNodeThis class represents a frame node which allows to control the frame of a X3DTK::X3D::Transform
animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >Function optimization using gradient
nr::frprmn< TraitsT >Minimization of an n-dimensional function, using information on gradient
nr::frprmn< TraitsT >::TooManyIterationsException thrown when the maximum number of iterations is reached
animal::octree::GeoLink
X3DTK::X3D::GLBuilderEngineNodeVisitorVisitor for the Geometry3D component of the GLBuilder module
GLBuilderGroupingVisitor
X3DTK::GL::GLEngineLeafNodeGL node with no child for an engine which must override the drawing of its children, e.g
X3DTK::GL::GLEngineNodeClass providing an implementation of the X3DTK::GL::X3DNode corresponding to the X3DTK::X3D::EngineNode
X3DTK::X3D::GLLeafEngineNodeNodes which derive from this class have no children in the rendering graph
GlobalVariables
Group
GroupingCreator
X3DTK::X3D::GroupingNodeCreatorConcrete component Creator for the Grouping component defining the X3D engines nodes
GroupingVisitor
animal::octree::HermiteFunction
animal::octree::animal::octree::HermiteFunction
animal::History< Position, Velocity >Base class for histories (single values or stl containers)
animal::History< Position, Velocity >::KeyStore a time stamp: time, position, velocity
animal::HistoryS< Position, Velocity >History for single values with << and >> operators
animal::HistoryV< Position, Velocity >History for STL containers
animal::integration::HLarger_Function< TraitsT >New larger stepsize
animal::integration::HSmaller_Function< TraitsT >New smaller stepsize
animal::integration::IsDifferent_Function< TraitsT >Criterion for modifying time step value
animal::KeyEventThe AnimalKeyEvent class describes a key event
nr::linmin< TraitsT >Minimization of an n-dimensional function along a given line, without information on gradient
nr::linmin< TraitsT >::F1dim< Real, Vector, Func >One-dimensional function along the search direction
animal::m_Input< T >Matrix input. Sets the values of the elements
animal::m_Output< T >Matrix output
MainControllerThis class is an interface in order to manage with the interaction between objects (for example, mouse event) and to maintain the coherence among the datas (for example, X3DTK::X3D::X3DNode and their respective QWidget...)
MainControllerDesigner
X3DTK::MainSceneThis class manages with the data structures, i.e
animal::octree::ManipulatedMeshVertexDirect manipulation of a mesh vertex in an octree's cell
animal::octree::ManipulatedMeshVertexAnimated< t_Vector, t_Real, t_VecReal >
map
animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >This class implements a physical engine which animates particules (defined with Inv_Masses, Velocities and Points) linked with springs (defined with SpringStiffness and IndexedSprings)
animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >::ConstrainedPointModels a selected point among a vector of points, using a pointer to the engine and the index of the point
animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >::rgb
MassSpringEngineDesigner
X3DTK::Qt::MassSpringEngineQtControl widget for an animal::MassSpringEngine
X3DTK::X3D::MassSpringNodeThis class represents the x3d node in the x3d graph for a mass-spring engine
animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >A solver for mass-spring systems
animal::Matrix< T >Dense 2d array stored as a dense 1d array
animal::matrix_traits< M >Auxiliary class for the extraction of matrix entry type
animal::matrix_traits< Matrix< T > >Entry type (specialize if necessary)
X3DTK::Qt::MFEditorOpen a dialog to edit an AbstractMField
X3DTK::Qt::MFFloatA MField which represents a std::vector<float>
X3DTK::Qt::MField< TypeSField >A pure abstract Multiple fields
X3DTK::Qt::MFIntA MField which represents a std::vector<int>
X3DTK::Qt::MFVector2A MFieldR which represents a std::vector<animal::Vec2>
X3DTK::Qt::MFVector3A MField which represents a std::vector<animal::Vec3>
X3DTK::Qt::MFVector4A MField which represents a std::vector<animal::Vec4>
animal::integration::Modified_Midpoint< N, DerivativeF, StepF, TraitsT >Modified midpoint method
animal::integration::Modified_Midpoint_V< NStepF, DerivativeF, StepF, TraitsT >Modified midpoint_V method
animal::MorphingEngine< Morphings, Real >This class computes an interpolation from given values which are defined at several keys
MorphingEngineDesigner
X3DTK::Qt::MorphingEngineQtThis class handles the control of the key frame in the GUI
X3DTK::X3D::MorphingNodeThis class represents the x3d node in the x3d graph for a key frame engine
X3DTK::MorphingsA key frame data structure for the key frame engine
animal::MouseEventThe AnimalMouseEvent class describes a mouse event
X3DTK::GL::MyGLBboxClass drawing a GLBbox
X3DTK::GL::MyGLBboxDrawArrayClass providing the arrays required by the glDrawElements() command for drawing a Bounding Box with corners
X3DTK::GL::MyRendererGLRenderer module
X3DTK::GL::MyRendererCoreVisitorVisitor for the GLCore component of the GLRenderer module
X3DTK::GL::MyRendererGroupingVisitorClass declared in <X3DTK/GL/renderer.h> providing a visitor for the Grouping component of the GL::Renderer processor
X3DTK::GL::MyRendererShapeVisitorClass declared in <X3DTK/GL/renderer.h> providing a visitor for the Shape component of the GL::MyRenderer processor
X3DTK::GL::MyRendererStateVariablesStateVariables for the GLRenderer module
animal::integration::NStep_Function< TraitsT >Return the number of substeps to be used
animal::Numerics< Number >Numerics general template
animal::Numerics< double >Numerics<double>: specialization of class Numerics<>
animal::Numerics< float >Numerics<float>: specialization of class Numerics<>
X3DTK::Qt::ObjectGUIConstruct a QTabWidget in order to edit all the fields contain in the object
animal::octree::Octree
animal::octree::OctreeEngineOctree with animation capabilities
animal::octree::OctreeODEEngineBase class of a physically-based octree
animal::octree::OctreeParticleSystemEngine< t_Vector, t_Real, t_Masses >
animal::octree::OctreeSpringEngineOctree with springs in the cells
animal::OdeImplicitSolver< t_Positions, t_Vector, t_Real >Abstract class for implicit ODE solver
animal::OdeSolver< t_Positions, t_Vector, t_Real >Abstract class for ODE solvers
nr::Old_Traits< RealT, VectorT, MatrixT >Numerical Recipes methods: Traits for old-style programming
animal::octree::ParametersCalculus
ParticleSystemEngine
animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >This is a base class for physically-based animation of points (gravity, air damping)
nr::powell< TraitsT >Minimization of an n-dimensional function, without information on gradient
nr::powell< TraitsT >::TooManyIterationsException thrown when the maximum number of iterations is reached
QDialog
QGLViewer
QLineEdit
QPlayButtonThis class represents a play button
QTabWidget
QToolButton
animal::Quaternion< RealT, TraitsT >Unit quaternion used to model a rotation in 3D
animal::Quaternion_Traits< RealT >
QWidget
Renderer
animal::Rotation2d< RealT, TraitsT >Matrix 2x2 used to model a rotation in 2D
animal::Rotation2d_Traits< Real >Customization of class rotation in 2D
animal::integration::Runge_Kutta_2< DerivativeF, StepF, TraitsT >Explicit second-order Runge-Kutta integration method (also called midpoint integration method)
animal::integration::Runge_Kutta_4< DerivativeF, StepF, TraitsT >Explicit fourth-order Runge-Kutta integration method
X3DTK::Qt::SFBoolA SField which represents a boolean
X3DTK::Qt::SFBoolGUIThe GUI (Graphic User Interface) for a boolean SFBool
X3DTK::Qt::SFFloatA SField which represents a float
X3DTK::Qt::SFFloatGUIThe GUI (Graphic User Interface) for a float SFFloat
X3DTK::Qt::SField< TypeSField >A pure abstract single fields
X3DTK::Qt::SFIntA SField which represents an integer
X3DTK::Qt::SFIntGUIThe GUI (Graphic User Interface) for an integer SFInt
X3DTK::Qt::SFStringA SField which represents a QString
X3DTK::Qt::SFStringGUIThe GUI (Graphic User Interface) for a QString SFString
animal::octree::SFVec3fCellConstrained
X3DTK::Qt::SFVector2A SField which represents an animal::Vec2
X3DTK::Qt::SFVector2GUIThe GUI (Graphic User Interface) for an animal::Vec2 SFVector2
X3DTK::Qt::SFVector3A SField which represents an animal::Vec3
X3DTK::Qt::SFVector3GUIThe GUI (Graphic User Interface) for an animal::Vec3 SFVector3
X3DTK::Qt::SFVector4A SField which represents an animal::Vec4
X3DTK::Qt::SFVector4GUIThe GUI (Graphic User Interface) for an animal::Vec4 SFVector4
ShapeVisitor
animal::SimpleSolver< t_Positions, t_Vector, t_InvMasses, t_Real >This is a base class for physically-based animation of points (gravity, air damping)
animal::integration::Solver< DerivativeF, StepF, TraitsT >Base class for all explicit Ordinary Differential Equation solvers
animal::integration::Solver_Traits< StateT, DerivativeT, CopyStateT, RealT, NumTraitsT, SizeTypeT >Traits class for integration algorithms
animal::integration::Solver_Traits_M< StateT, DerivativeT, CopyStateT, RealT, NumTraitsT, SizeTypeT >Traits class for integration algorithms
animal::integration::SolverBaseBase class for all time differential equation solvers
animal::States< Poss, Vels >States: position, velocity
StateVariables
animal::integration::Step_Back_And_Forth< SolverF, HSmallerF, HLargerF, IsDifferentF >Adaptive stepsize control for explicit integration methods
animal::integration::Step_Doubling< SolverF, HSmallerF, HLargerF, IsDifferentF >Adaptive stepsize control for explicit integration methods
animal::integration::Step_Function< TraitsT >Move forward state S of length h in direction D
animal::integration::Stepper_Function< SolverF, HSmallerF, HLargerF, IsDifferentF >Generic stepper class
nr::STL_Traits< RealT, VectorT, MatrixT >Numerical Recipes methods: Traits for programming using STL vectors
animal::octree::UpdateChildrensPositionOptimizedDataSet the CV to a new position
animal::octree::UpdateChildrensPositionOptimizedDataLess
animal::v_Input< T >Vector input. Sets the values of the elements
animal::v_Output< T >Vector output
animal::Value< T >
animal::Value< Array< N, T > >Null values
animal::Value< X3DTK::SFVec3f >
animal::value_type< T >
animal::value_type< X3DTK::SFVec3f >
animal::octree::animal::octree::Vec3< DataType >
animal::octree::Vec3< DataType >
vector
vector
vector
vector
vector
vector
vector
animal::vector< T, Alloc >Same as std::vector, + range checking on operator[ ]
vector
vector
vector
vector
vector
vector
animal::VectorVec< Vec >A vector of vectors
animal::octree::VertexWeight
X3DTK::Qt::ViewerClass providing an X3D Viewer by implementing QGLViewer
ViewerDesigner
X3DTK::Qt::ViewerQtThis class is an interface in order to manage with the properties of the viewer (size of the window...)
WFloatLineEdit
animal::WorldAbstract base class to represent the world of a 3D scene
X3DBoundedObject
X3DTK::GL::X3DGLMapBuilderX3DGLMapBuilder builds a X3DTK::GL::X3DGLMap in order to remember which X3DTK::GL::X3DNode comes from an X3DTK::X3D::X3DNode
X3DTK::GL::X3DGLMapGlobalVariablesGlobalVariables for the X3DGLMapBuilder module
X3DTK::GL::X3DGLMapStateVariablesStateVariables for the X3DGLMapBuilder module
X3DTK::GL::X3DGLMapVisitorVisitor for the Core component of the X3DGLMapBuilder module
X3DGroupingNode
X3DTK::Qt::X3DMFRotationA MField which represents a std::vector<X3DTK::SFRotation>
X3DTK::Qt::X3DMFVec2fA MField which represents a std::vector<X3DTK::SFVec2f>
X3DTK::Qt::X3DMFVec3fA MField which represents a std::vector<X3DTK::SFVec3f>
X3DOnePassProcessor
X3DTK::Qt::X3DSFRotationA SField which represents a X3DTK::SFRotation
X3DTK::Qt::X3DSFRotationGUIThe GUI (Graphic User Interface) for a X3DTK::SFRotation X3DSFRotation
X3DTK::Qt::X3DSFVec2fA SField which represents a X3DTK::SFVec2f
X3DTK::Qt::X3DSFVec2fGUIThe GUI (Graphic User Interface) for an X3DTK::SFVec2f X3DSFVec2f
X3DTK::Qt::X3DSFVec3fA SField which represents a X3DTK::SFVec3f
X3DTK::Qt::X3DSFVec3fGUIThe GUI (Graphic User Interface) for an X3DTK::SFVec3f X3DSFVec3f
X3DTK::Qt::X3DTransformQt
X3DTreeDesigner
X3DTK::Qt::X3DTreeQtThis class handles the control of the X3D tree in the GUI
X3DTK::Qt::X4DGUIBase Widget for 4XD nodes
X3DTK::X3D::X4DNodeAbstract base class for all nodes added to the animated scene

Generated on Thu Dec 23 13:52:28 2004 by doxygen 1.3.6