Concepts inJoint-aware manipulation of deformable models
Constraint (mathematics)
In mathematics, a constraint is a condition that a solution to an optimization problem is required by the problem itself to satisfy. There are two types of constraints: equality constraints and inequality constraints. The set of candidate solutions that satisfy all constraints is called the feasible set.
more from Wikipedia
Nonlinear programming
In mathematics, nonlinear programming (NLP) is the process of solving a system of equalities and inequalities, collectively termed constraints, over a set of unknown real variables, along with an objective function to be maximized or minimized, where some of the constraints or the objective function are nonlinear.
more from Wikipedia
Implicit and explicit functions
The implicit function theorem provides a link between implicit and explicit functions. It states that if the equation R(x, y) = 0 satisfies some mild conditions on its partial derivatives, then one can in principle solve this equation for y, at least over some small interval. Geometrically, the graph defined by R(x,y) = 0 will overlap locally with the graph of an equation y = f(x).
more from Wikipedia
Deformation (engineering)
In materials science, deformation is a change in the shape or size of an object due to an applied force (the deformation energy in this case is transferred through work) or a change in temperature (the deformation energy in this case is transferred through heat). The first case can be a result of tensile (pulling) forces, compressive (pushing) forces, shear, bending or torsion (twisting).
more from Wikipedia
2D geometric model
A 2D geometric model is a geometric model of an object as two-dimensional figure, usually on the Euclidean or Cartesian plane. Even though all material objects are three-dimensional, a 2D geometric model is often adequate for certain flat objects, such as paper cut-outs and machine parts made of sheet metal. 2D geometric models are also convenient for describing certain types of artificial images, such as technical diagrams, logos, the glyphs of a font, etc.
more from Wikipedia
Parallel computing
Parallel computing is a form of computation in which many calculations are carried out simultaneously, operating on the principle that large problems can often be divided into smaller ones, which are then solved concurrently ("in parallel"). There are several different forms of parallel computing: bit-level, instruction level, data, and task parallelism.
more from Wikipedia