mirror of
https://github.com/mapmapteam/mapmap.git
synced 2026-06-16 12:33:19 +02:00
b3340e2633b92b3bb2e744068b3b31da8b19abd3
If the vertex of the current Shape is being moved, it may be useful to "glue" it to a vertex of another shape, if the 2 vertices are close together. This patch implements this. THe sticky-sensitivity is controlled by the dist_stick variable, which is currently hardcoded but could be made configurable e.g. through the GUI. The patch also uses a new pure virtual method called getShapeFromMappingId(), which is implemented by Source / Dest Canvas subclasses. getCurrentShape() is now using this function, so it is now a non-virtual function in MapperGLCanvas.
LibreMapping ============ LibreMapping is a free video mapping software. Projection mapping, also known as video mapping and spatial augmented reality, is a projection technology used to turn objects, often irregularly shaped, into a display surface for video projection. These objects may be complex industrial landscapes, such as buildings. By using specialized software, a two or three dimensional object is spatially mapped on the virtual program which mimics the real environment it is to be projected on. The software can interact with a projector to fit any desired image onto the surface of that object. This technique is used by artists and advertisers alike who can add extra dimensions, optical illusions, and notions of movement onto previously static objects. The video is commonly combined with, or triggered by, audio to create an audio-visual narrative. Build ----- Dependencies: * libwxgtk2.8-dev * qt4-default * qt4-qmake Build it:: ./build.sh Authors ------- * Alexandre Quessy * Sofian Audry * Sylvain Cormier Contributors ------------ * Mike Latona * Maxime Damecourt * Christian Ambaud
Languages
C++
98.4%
QMake
0.7%
Shell
0.5%
C
0.3%
Batchfile
0.1%