Home
CV
Projects
Hobbies
?

A few little Projects/Source Codes

This Web Site

This Web pages use PHP and/or Javascript for the menus. You may download the structure Here.

Appearance3DChooser

Appearance3DChooser is born from a projet I have concerning the update of Java3D Material on a live Scene. For those that does not know, Java3D is a Java API that enables the creation of three-dimensional graphics applications and Internet-based 3D applets. It provides high-level constructs for creating and manipulation 3D geometry and building the structures used in rendering that geometry. Appearance3DChooser will let you play with some of the parameters of a Java3D Appearance object. The Appearance object defines all rendering state that can be set as a component object of a Shape3D node.

You may get the whole package of this component Here and the Documentation Here.
If you want to have a look to an applet version of this component, use this Link.

EnvInfo

EnvInfo is a little java component to get different Java (Environment, Version, Packages ...) or System (Threads, OS, Processors ...) and JVM (Memory ...) information.

You may get the whole package of this component Here and the Documentation Here.
If you want to have a look to an applet version of this component, use this Link.

JQuickPlot (Java Quick XY Plot)

A little Tool written in java to draw and compare XY Plots.
Suppose you have a file with several colums and you want to plot curves between two colums; suppose also you want to compare some different curves like this and with some different files also ... Thus you may use gnuplot or Jplot. But perhaps it is too much complicated to learn or to put into place. Thus if it is the case, you may use JQuickPlot (Java Quick XY Plot) ;-) otherwise you may also take this tool as an example for drawing curves using the java library Jfreechart.

You may get this Tool Here and the Documentation Here.

jugglingTB

jugglingTB's goal is to provide a adaptative toolbox for different juggling notations. It is written in Perl and designed to be easily extended. Currently it supports the following notations :

  • BTN,
  • Extended SOU,
  • Siteswaps (Alpha Version using mainly JugglingLab),
  • MMSTD.

You may get this tool Here and the documentation (in French only) Here.

MMSTD_Gen

The MMSTD Notation is a Juggling Notation invented by Mike Day for describing hands movements. It allows to develop new juggling patterns and to analyse and modify existing patterns. MMSTD states for Mills Mess State Transition Diagram. If you want to learn more on this you may have a look to both french articles I wrote, Here and Here.

mmstd_gen is a Python Tool I wrote to modelize such notation. This tool uses a DFS algorithm (Depth-first search) to get valid patterns. It starts at the root and explores as far as possible along each branch before backtracking.
If needed you may impose a maximum limit on the depth of the search. Thus the algorithm works as a Depth-limited search Algorithm. The maximum depth is mainly handled by the maximum number of crossing per state.

You may get this tool Here and the documentation (in French only) Here.
The behaviour of this Tool has been integretated into jugglingTB.

eXTReMe Tracker