Initial commit.

Signed-off-by: Jean-Yves Tinevez <tinevez@mpi-cbg.de>
  Cleaned working tree from .m~, .asv files and from the tests folder.

Signed-off-by: Jean-Yves Tinevez <tinevez@mpi-cbg.de>
modified:   jy/classes/@twocirclefit/get.m
  Corrected a bug when processing array of objects: zero size bleb in the
  array would cause get(fitarray,'BlebVolume'); to return a single double
  instead of an array.
Added a histogram method for well object, and pluuged it in the platebrowser.
Plus cleaned the git repository

Signed-off-by: Jean-Yves Tinevez <tinevez@mpi-cbg.de>
Deleted the Kalman and piv stuff from the FEX.
Signed-off-by: Jean-Yves Tinevez <tinevez@mpi-cbg.de>
Cleaned the git rep.
Signed-off-by: Jean-Yves Tinevez <tinevez@mpi-cbg.de>
Cleaned the git rep.
Signed-off-by: Jean-Yves Tinevez <tinevez@mpi-cbg.de>
New classes: @adhesionxp, @surfacegroup

* jy/classes/@adhesionxp/adhesionxp.m
Object to encapsulate experiments made by Jean-Leon Maitre.
So far: methods to construct object from user input.
	new file:   jy/classes/@adhesionxp/collectdata.m
	new file:   jy/classes/@adhesionxp/getdescription.m

* jy/classes/@adhesionxp/surfacegroup.m
Object to display surfaces (generates bu surf, mesh...) in the
displayer, made after a request from Steffen Jaensch.
	new file:   jy/classes/@surfacegroup/get.m
	new file:   jy/classes/@surfacegroup/show.m
Created get method of class adhesionxp.
	modified:   jy/classes/@adhesionxp/adhesionxp.m
	modified:   jy/classes/@adhesionxp/collectdata.m
	new file:   jy/classes/@adhesionxp/get.m
	modified:   jy/classes/@adhesionxp/getdescription.m

Solved a bug that prevented the SNR to be computed correctly.
  modified:   jy/imageprocessing/piv2d.m
	modified:   jy/classes/@contour/manualinitval_2c.m
Added an option; when no initial guess is entered, user can draw 2 free
circles from scratch.

	new file:   fex/export/matrix2latex.m
  new file:   fex/imageprocessing/houghcircle.m
Update on twocirclefit objects for JLM project.

*	modified:   jy/classes/@twocirclefit/get.m
Added an option to specify the number of point when calling get(obj,'xy',npoints).

*	new file:   jy/classes/@twocirclefit/mean.m
Generate a new object, whose value are taken as the "nanmean" of objects given in argument.

*	new file:   jy/classes/@twocirclefit/twin.m
Generate a new object whose coordinates x,y are the same, but where the center is now
that of the second circle.
More methods on twocirclefit class.
*	modified:   jy/classes/@contour/fittwocircles.m
*	modified:   jy/classes/@twocirclefit/get.m
*	modified:   jy/classes/@twocirclefit/show.m
*	modified:   jy/classes/@twocirclefit/twin.m
Started to write an integrated version of JLM project.

*	new file:   jy/classes/@stack/adjusttwocircles.m
Adjust two circles on an image by optimization. Unfinished.

*	new file:   jy/imageprocessing/adjusttwocircles.m
Adjust two circles by optimization on a single image.

*	new file:   jy/classes/@stack/buildstack.m
Build a stack object from a folder of single images.

*	new file:   jy/classes/@stack/findcontactlength.m
In infancy.

*	renamed:    jy/classes/@stack2/get.m -> jy/classes/@stack/get.m

*	new file:   jy/classes/@twocirclefit/getdefault.m
Generate default config struct for processes involving twocirclefit objects.
Fiddling around objects.
Integration of JLM project in existing classes (@displayer, @stack,...).

*	modified:   jy/classes/@displayer/displayer.m
*	new file:   jy/classes/@displayer/refresh.m
*	new file:   jy/classes/@displayer/set.m
*	modified:   jy/classes/@displayer/show.m
Big work on updating current display.

*	modified:   jy/classes/@drawer/drawer.m
* modified:   jy/classes/@drawer/get.m
*	modified:   jy/classes/@showable/showable.m
Proper integration with @displayer.

*	modified:   jy/classes/@stack/adjusttwocircles.m
*	modified:   jy/classes/@stack/findcontactlength.m
*	modified:   jy/classes/@stack/get.m
*	modified:   jy/classes/@twocirclefit/get.m
*	modified:   jy/classes/@twocirclefit/show.m
*	modified:   jy/imageprocessing/adjusttwocircles.m
For integration of JLM project with @displayer.
New classes, organized in a 'shapes' package, to deal with stacks, twocircle...
Minor corrections and adjunctions.

*	new file:   fex/approximations/curvspace.m
Similar to linspace, but for 2D, 3D data.

*	modified:   jy/files/getimagenames.m
Tolerance to extension in capital letters.

*	modified:   jy/imageprocessing/piv2d.m
New doc.

The new package and some classes:
*	new file:   jy/packages/+shapes/@circleshape/circleshape.m
*	new file:   jy/packages/+shapes/@constantscatterpoints/constantscatterpoints.m
*	new file:   jy/packages/+shapes/@multipagedrawable/multipagedrawable.m
*	new file:   jy/packages/+shapes/@shape2dobject/shape2dobject.m
*	new file:   jy/packages/+shapes/@shapeobject/shapeobject.m
*	new file:   jy/packages/+shapes/@stack/stack.m
*	new file:   jy/packages/+shapes/@twocircleshape/twocircleshape.m
*	modified:   jy/packages/+shapes/@circleshape/getXY.m
New option to get a circle sampled over constant density.
Updates on +shapes package, plus integration with @displayer. Not working yet!
	modified:   jy/classes/@displayer/displayer.m
  modified:   jy/classes/@drawer/drawer.m
 	modified:   jy/packages/+shapes/@circleshape/getXY.m
 	new file:   jy/packages/+shapes/@stack/findContactLength.m
 	renamed:    jy/packages/+shapes/@stack/adjusttwocircles.m -> jy/packages/+shapes/@stack/fitTwoCircleShape.m
 	new file:   jy/packages/+shapes/@stack/getDefault.m
 	new file:   jy/packages/+shapes/@stack/manualTCS.m
 	deleted:    jy/packages/+shapes/@stack/manualfit_2c.m
 	modified:   jy/packages/+shapes/@stack/stack.m
 	modified:   jy/packages/+shapes/@twocircleshape/getXY.m
 	modified:   jy/packages/+shapes/@twocircleshape/twocircleshape.m
Work on +shapes package.
Changed the internal structure of shapes.twocircleshape to be faster.