Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • Alexandre.Meyer/m1if37-animation
  • Alexandre.Meyer/m2-apprentissage-profond-image
  • Alexandre.Meyer/m2-animation
  • Alexandre.Meyer/hugo-web-minimal
  • Alexandre.Meyer/lifami
  • Alexandre.Meyer/lifapcd
  • Alexandre.Meyer/www
  • Alexandre.Meyer/lifstage
8 results
Show changes
Commits on Source (27)
  • Alexandre MEYER's avatar
    explications · 6049e3c4
    Alexandre MEYER authored
    6049e3c4
  • Florence Zara's avatar
    page web - flo · 54326e9f
    Florence Zara authored
    54326e9f
  • Florence Zara's avatar
    page web - flo · f028409d
    Florence Zara authored
    f028409d
  • Florence Zara's avatar
    ajout salles · ea43157e
    Florence Zara authored
    ea43157e
  • PRONOST NICOLAS's avatar
    Replace tp.zip · 8eec2dbf
    PRONOST NICOLAS authored
    8eec2dbf
  • PRONOST NICOLAS's avatar
    Replace tp.zip · bdb05508
    PRONOST NICOLAS authored
    bdb05508
  • PRONOST NICOLAS's avatar
    Replace tp.zip · e0e06f9f
    PRONOST NICOLAS authored
    e0e06f9f
  • Alexandre MEYER's avatar
    Update _index.md · 88ec4ac6
    Alexandre MEYER authored
    88ec4ac6
  • Alexandre MEYER's avatar
    Update README.md · f27332b7
    Alexandre MEYER authored
    f27332b7
  • Alexandre MEYER's avatar
    Update file README.md · e73f4e7d
    Alexandre MEYER authored
    e73f4e7d
  • Alexandre MEYER's avatar
    Update 412 files · 4a76d829
    Alexandre MEYER authored
    - /web/static/doc_charanim/charanim_tpose.jpg
    - /web/static/doc_controle/tp/Box2D/CB_projectFiles/Box2D_Linux.cbp
    - /web/static/doc_controle/tp/Box2D/CB_projectFiles/Box2D_Win.cbp
    - /web/static/doc_controle/tp/Box2D/CB_projectFiles/GLEW_Win.cbp
    - /web/static/doc_controle/tp/Box2D/CB_projectFiles/GLFW_Win.cbp
    - /web/static/doc_controle/tp/Box2D/CB_projectFiles/IMGUI_Linux.cbp
    - /web/static/doc_controle/tp/Box2D/CB_projectFiles/IMGUI_Win.cbp
    - /web/static/doc_controle/tp/src/Data/DroidSans.ttf
    - /web/static/doc_controle/tp/src/Framework/Application.cpp
    - /web/static/doc_controle/tp/src/Framework/Application.h
    - /web/static/doc_controle/tp/src/Framework/DebugDraw.cpp
    - /web/static/doc_controle/tp/src/Framework/DebugDraw.h
    - /web/static/doc_controle/tp/src/Framework/Main.cpp
    - /web/static/doc_controle/tp/src/Creature.cpp
    - /web/static/doc_controle/tp/src/Creature.h
    - /web/static/doc_controle/tp/src/Motion.cpp
    - /web/static/doc_controle/tp/src/Motion.h
    - /web/static/doc_controle/tp/src/PDController.cpp
    - /web/static/doc_controle/tp/src/PDController.h
    - /web/static/doc_controle/tp/Box2D/lib/linux/libBox2D.a
    - /web/static/doc_controle/tp/Box2D/lib/linux/libBox2D_d.a
    - /web/static/doc_controle/tp/Box2D/lib/linux/libIMGUI.a
    - /web/static/doc_controle/tp/Box2D/lib/linux/libIMGUI_d.a
    - /web/static/doc_controle/tp/Box2D/lib/win32/libBox2D.a
    - /web/static/doc_controle/tp/Box2D/lib/win32/libBox2D_d.a
    - /web/static/doc_controle/tp/Box2D/lib/win32/libGLEW.a
    - /web/static/doc_controle/tp/Box2D/lib/win32/libGLEW_d.a
    - /web/static/doc_controle/tp/Box2D/lib/win32/libGLFW.a
    - /web/static/doc_controle/tp/Box2D/lib/win32/libGLFW_d.a
    - /web/static/doc_controle/tp/Box2D/lib/win32/libIMGUI.a
    - /web/static/doc_controle/tp/Box2D/lib/win32/libIMGUI_d.a
    - /web/static/doc_controle/tp/Box2D/src/glew/glew.c
    - /web/static/doc_controle/tp/Box2D/src/glew/glew.h
    - /web/static/doc_controle/tp/Box2D/src/glew/glxew.h
    - /web/static/doc_controle/tp/Box2D/src/glew/wglew.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/_mingw_dxhelper.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/cocoa_init.m
    - /web/static/doc_controle/tp/Box2D/src/glfw/cocoa_joystick.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/cocoa_joystick.m
    - /web/static/doc_controle/tp/Box2D/src/glfw/cocoa_monitor.m
    - /web/static/doc_controle/tp/Box2D/src/glfw/cocoa_platform.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/cocoa_time.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/cocoa_window.m
    - /web/static/doc_controle/tp/Box2D/src/glfw/context.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/dinput.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/egl_context.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/egl_context.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/eglext.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/glext.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/glfw3.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/glfw3.pc.in
    - /web/static/doc_controle/tp/Box2D/src/glfw/glfw3Config.cmake.in
    - /web/static/doc_controle/tp/Box2D/src/glfw/glfw3native.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/glfw_config.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/glfw_config.h.in
    - /web/static/doc_controle/tp/Box2D/src/glfw/glx_context.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/glx_context.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/glxext.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/init.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/input.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/internal.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/iokit_joystick.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/iokit_joystick.m
    - /web/static/doc_controle/tp/Box2D/src/glfw/linux_joystick.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/linux_joystick.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/mach_time.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/monitor.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/nsgl_context.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/nsgl_context.m
    - /web/static/doc_controle/tp/Box2D/src/glfw/null_joystick.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/null_joystick.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/posix_time.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/posix_time.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/posix_tls.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/posix_tls.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/vulkan.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/wgl_context.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/wgl_context.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/wglext.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/win32_init.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/win32_joystick.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/win32_joystick.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/win32_monitor.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/win32_platform.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/win32_time.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/win32_tls.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/win32_tls.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/win32_window.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/window.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/x11_init.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/x11_monitor.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/x11_platform.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/x11_window.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/xinput.h
    - /web/static/doc_controle/tp/Box2D/src/glfw/xkb_unicode.c
    - /web/static/doc_controle/tp/Box2D/src/glfw/xkb_unicode.h
    - /web/static/doc_controle/tp/Box2D/src/imgui/imconfig.h
    - /web/static/doc_controle/tp/Box2D/src/imgui/imgui.cpp
    - /web/static/doc_controle/tp/Box2D/src/imgui/imgui.h
    - /web/static/doc_controle/tp/Box2D/src/imgui/imgui.ini
    - /web/static/doc_controle/tp/Box2D/src/imgui/imgui_demo.cpp
    - /web/static/doc_controle/tp/Box2D/src/imgui/imgui_draw.cpp
    - /web/static/doc_controle/tp/Box2D/src/imgui/imgui_impl_glfw_gl3.cpp
    - /web/static/doc_controle/tp/Box2D/src/imgui/imgui_impl_glfw_gl3.h
    - /web/static/doc_controle/tp/Box2D/src/imgui/imgui_internal.h
    - /web/static/doc_controle/tp/Box2D/src/imgui/stb_rect_pack.h
    - /web/static/doc_controle/tp/Box2D/src/imgui/stb_textedit.h
    - /web/static/doc_controle/tp/Box2D/src/imgui/stb_truetype.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Common/b2BlockAllocator.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Common/b2BlockAllocator.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Common/b2Draw.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Common/b2Draw.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Common/b2GrowableStack.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Common/b2Math.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Common/b2Math.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Common/b2Settings.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Common/b2Settings.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Common/b2StackAllocator.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Common/b2StackAllocator.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Common/b2Timer.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Common/b2Timer.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Rope/b2Rope.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Rope/b2Rope.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Tests/Biped.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Tests/Biped.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Tests/BipedDef.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Tests/BipedDef.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Tests/BipedTest.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Tests/BreakableBody.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Tests/Car.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Tests/ContactCallbackTest.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Tests/DynamicEdges.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Tests/ElasticBody.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Tests/PyramidStaticEdges.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Tests/StaticEdges.h
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/Chain1.png
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/Chain1.svg
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/DebugDraw.png
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/GhostCollision.png
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/GhostCollision.svg
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/GhostVertices.png
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/GhostVertices.svg
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/SelfIntersect.png
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/SelfIntersect.svg
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/SkinCollision.png
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/SkinCollision.svg
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/SkinnedPolygon.png
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/SkinnedPolygon.svg
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/Tunnel1.png
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/Tunnel1.svg
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/WheelJoint.png
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/WheelJoint.svg
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/bodyOrigin.gif
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/captured.png
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/captured.svg
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/convex_concave.gif
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/distance.png
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/distance.svg
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/distanceJoint.gif
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/gearJoint.gif
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/manifolds.png
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/manifolds.svg
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/missed.png
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/missed.svg
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/modules.png
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/modules.svg
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/prismaticJoint.gif
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/pulleyJoint.gif
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/raycast.png
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/raycast.svg
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/regionquery.png
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/regionquery.svg
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/revoluteJoint.gif
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/testbed.gif
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/tunneling.png
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/tunneling.svg
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/winding.png
    - /web/static/doc_controle/tp/Box2D/src/Documentation/images/winding.svg
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Data/DroidSans.ttf
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Framework/DebugDraw.cpp
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Framework/DebugDraw.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Framework/Main.cpp
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Framework/Test.cpp
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Framework/Test.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/AddPair.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/ApplyForce.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/BasicSliderCrank.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/BodyTypes.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/Breakable.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/Bridge.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/BulletTest.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/Cantilever.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/Car.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/Chain.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/CharacterCollision.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/CollisionFiltering.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/CollisionProcessing.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/CompoundShapes.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/Confined.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/ContinuousTest.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/ConvexHull.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/ConveyorBelt.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/DistanceTest.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/Dominos.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/DumpShell.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/DynamicTreeTest.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/EdgeShapes.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/EdgeTest.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/Gears.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/HeavyOnLight.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/HeavyOnLightTwo.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/Mobile.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/MobileBalanced.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/MotorJoint.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/OneSidedPlatform.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/Pinball.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/PolyCollision.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/PolyShapes.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/Prismatic.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/Pulleys.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/Pyramid.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/RayCast.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/Revolute.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/Rope.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/RopeJoint.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/SensorTest.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/ShapeEditing.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/Skier.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/SliderCrank.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/SphereStack.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/TestEntries.cpp
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/TheoJansen.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/Tiles.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/TimeOfImpact.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/Tumbler.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/VaryingFriction.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/VaryingRestitution.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/VerticalStack.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/Web.h
    - /web/static/doc_controle/tp/Box2D/src/Testbed/Tests/chainProblem.h
    - /web/static/doc_controle/tp/Box2D/src/Documentation/Doxyfile
    - /web/static/doc_controle/tp/Box2D/src/Documentation/manual.docx
    - /web/static/doc_controle/tp/Box2D/src/Testbed/HelloWorld.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/Shapes/b2ChainShape.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/Shapes/b2ChainShape.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/Shapes/b2CircleShape.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/Shapes/b2CircleShape.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/Shapes/b2EdgeShape.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/Shapes/b2EdgeShape.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/Shapes/b2PolygonShape.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/Shapes/b2PolygonShape.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/Shapes/b2Shape.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Contacts/b2ChainAndCircleContact.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Contacts/b2ChainAndCircleContact.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Contacts/b2ChainAndPolygonContact.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Contacts/b2ChainAndPolygonContact.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Contacts/b2CircleContact.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Contacts/b2CircleContact.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Contacts/b2Contact.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Contacts/b2Contact.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Contacts/b2ContactSolver.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Contacts/b2ContactSolver.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Contacts/b2EdgeAndCircleContact.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Contacts/b2EdgeAndCircleContact.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Contacts/b2EdgeAndPolygonContact.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Contacts/b2EdgeAndPolygonContact.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Contacts/b2PolygonAndCircleContact.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Contacts/b2PolygonAndCircleContact.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Contacts/b2PolygonContact.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Contacts/b2PolygonContact.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2DistanceJoint.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2DistanceJoint.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2FrictionJoint.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2FrictionJoint.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2GearJoint.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2GearJoint.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2Joint.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2Joint.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2MotorJoint.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2MotorJoint.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2MouseJoint.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2MouseJoint.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2PrismaticJoint.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2PrismaticJoint.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2PulleyJoint.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2PulleyJoint.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2RevoluteJoint.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2RevoluteJoint.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2RopeJoint.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2RopeJoint.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2WeldJoint.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2WeldJoint.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2WheelJoint.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/Joints/b2WheelJoint.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Enhancements/Controllers/b2BuoyancyController.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Enhancements/Controllers/b2BuoyancyController.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Enhancements/Controllers/b2ConstantAccelController.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Enhancements/Controllers/b2ConstantAccelController.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Enhancements/Controllers/b2ConstantForceController.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Enhancements/Controllers/b2ConstantForceController.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Enhancements/Controllers/b2Controller.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Enhancements/Controllers/b2Controller.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Enhancements/Controllers/b2GravityController.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Enhancements/Controllers/b2GravityController.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Enhancements/Controllers/b2TensorDampingController.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Enhancements/Controllers/b2TensorDampingController.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Enhancements/FixedPoint/Fixed.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Enhancements/FixedPoint/jtypes.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Enhancements/Shapes/capsule88.patch
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/AABB.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/AssemblyInfo.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/Body.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/BodyDef.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/Box2D.Net.vcproj
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/Contact.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/Delegates.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/Joint.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/JointDef.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/Manifold.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/ManifoldPoint.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/MassData.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/Matrix.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/RevoluteJoint.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/Shape.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/Shape.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/ShapeDef.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/ShapeType.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/Stdafx.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/VariousImplementations.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/Vector.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/World.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.Net/XForm.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Utilities/ConvexDecomposition/b2Polygon.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Utilities/ConvexDecomposition/b2Polygon.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Utilities/ConvexDecomposition/b2Triangle.cpp
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Utilities/ConvexDecomposition/b2Triangle.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/b2BroadPhase.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/b2BroadPhase.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/b2CollideCircle.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/b2CollideEdge.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/b2CollidePolygon.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/b2Collision.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/b2Collision.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/b2Distance.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/b2Distance.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/b2DynamicTree.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/b2DynamicTree.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/b2TimeOfImpact.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Collision/b2TimeOfImpact.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/b2Body.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/b2Body.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/b2ContactManager.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/b2ContactManager.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/b2Fixture.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/b2Fixture.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/b2Island.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/b2Island.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/b2TimeStep.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/b2World.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/b2World.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/b2WorldCallbacks.cpp
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Dynamics/b2WorldCallbacks.h
    - /web/static/doc_controle/tp/Box2D/src/Box2D/Box2D.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/TestBed.Net/Properties/AssemblyInfo.cs
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/TestBed.Net/Tests/Bridge.cs
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/iPhone/Classes/Box2DAppDelegate.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/iPhone/Classes/Box2DAppDelegate.mm
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/iPhone/Classes/Box2DView.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/iPhone/Classes/Box2DView.mm
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/iPhone/Classes/Delegates.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/iPhone/Classes/GLES-Render.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/iPhone/Classes/GLES-Render.mm
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/iPhone/Classes/TestEntriesViewController.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/iPhone/Classes/TestEntriesViewController.mm
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/iPhone/Classes/iPhoneTest.h
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/iPhone/Classes/iPhoneTest.mm
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/iPhone/Classes/iPhoneTestEntries.mm
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/iPhone/Resources/Icon.png
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/iPhone/CMakeLists.txt
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/iPhone/Info.plist.in
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/iPhone/MainWindow.xib
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/iPhone/main.m
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/TestBed.Net/obj/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/TestBed.Net/obj/Debug/TestBed.Net.csproj.AssemblyReference.cache
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/TestBed.Net/MainWindow.Designer.cs
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/TestBed.Net/MainWindow.cs
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/TestBed.Net/MainWindow.resx
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/TestBed.Net/Program.cs
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/TestBed.Net/Renderer.cs
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/TestBed.Net/Settings.cs
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/TestBed.Net/Test.cs
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/TestBed.Net/TestBed.Net.csproj
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Box2D.XNA.zip
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Platforms/Tizen.zip
    - /web/static/doc_controle/tp/Box2D/src/Contributions/Readme.txt
    - /web/static/doc_controle/tp/Makefile
    - /web/static/doc_controle/tp/TP_CONTROLEUR_Linux.cbp
    - /web/static/doc_controle/tp/TP_CONTROLEUR_Win.cbp
    - /web/static/doc_controle/tp/motion.txt
    - /web/static/doc_controle/M1IF37_CM_CONTROLEUR.pdf
    - /web/static/doc_controle/M1IF37_TP_CONTROLEUR-modele_rapport.docx
    - /web/static/doc_controle/M1IF37_TP_CONTROLEUR.pdf
    - /web/static/doc_controle/tp.zip
    - /web/content/controle/index.md
    - /web/static/images/im1.png
    - /web/static/images/im2.png
    - /web/static/images/M1if37.png
    - /web/static/doc/M1if37_edt.pdf
    - /web/static/doc/M1if37_edt.png
    - /web/static/doc/M1if37_PresOption.pdf
    - /web/content/personnage/video.md
    - /web/content/_index.md
    4a76d829
  • Alexandre MEYER's avatar
    Update file config.toml · f9420a15
    Alexandre MEYER authored
    f9420a15
  • Alexandre MEYER's avatar
    Update file .gitlab-ci.yml · c952993b
    Alexandre MEYER authored
    c952993b
  • Alexandre MEYER's avatar
    Update file .gitlab-ci.yml · 012a9e13
    Alexandre MEYER authored
    012a9e13
  • Alexandre MEYER's avatar
    Update file .gitlab-ci.yml · 56ca30a9
    Alexandre MEYER authored
    56ca30a9
  • Alexandre MEYER's avatar
    Update file .gitlab-ci.yml · 7e7d98b4
    Alexandre MEYER authored
    7e7d98b4
  • Alexandre MEYER's avatar
    Update README.md · 1769ded6
    Alexandre MEYER authored
    1769ded6
  • Alexandre MEYER's avatar
    Update 127 files · 33b2825f
    Alexandre MEYER authored
    - /web/themes/etch/archetypes/default.md
    - /web/themes/etch/i18n/en.toml
    - /web/themes/etch/images/screenshot.png
    - /web/themes/etch/images/screenshot_dark.png
    - /web/themes/etch/images/screenshot_small.png
    - /web/themes/etch/images/tn.png
    - /web/themes/etch/images/tn_dark.png
    - /web/themes/etch/assets/css/dark.css
    - /web/themes/etch/assets/css/main.css
    - /web/themes/etch/assets/css/min770px.css
    - /web/themes/etch/assets/css/syntax.css
    - /web/themes/etch/layouts/_default/baseof.html
    - /web/themes/etch/layouts/_default/li.html
    - /web/themes/etch/layouts/_default/list.html
    - /web/themes/etch/layouts/_default/rss.xml
    - /web/themes/etch/layouts/_default/single.html
    - /web/themes/etch/layouts/_default/taxonomy.html
    - /web/themes/etch/layouts/partials/footer.html
    - /web/themes/etch/layouts/partials/head.html
    - /web/themes/etch/layouts/partials/header.html
    - /web/themes/etch/layouts/partials/posts.html
    - /web/themes/etch/layouts/shortcodes/toc.html
    - /web/themes/etch/layouts/404.html
    - /web/themes/etch/layouts/index.html
    - /web/themes/etch/exampleSite/content/about/index.md
    - /web/themes/etch/exampleSite/content/posts/emoji-support.md
    - /web/themes/etch/exampleSite/content/posts/markdown-syntax.md
    - /web/themes/etch/exampleSite/content/posts/placeholder-text.md
    - /web/themes/etch/exampleSite/content/posts/rich-content.md
    - /web/themes/etch/exampleSite/content/_index.md
    - /web/themes/etch/exampleSite/config.toml
    - /web/themes/etch/.gitignore
    - /web/themes/etch/LICENSE
    - /web/themes/etch/README.md
    - /web/themes/etch/theme.toml
    - /web/themes/hugo-flex/images/screenshot.png
    - /web/themes/hugo-flex/images/tn.png
    - /web/themes/hugo-flex/assets/css/base.tpl.css
    - /web/themes/hugo-flex/assets/css/contact.css
    - /web/themes/hugo-flex/assets/css/soundcloud.css
    - /web/themes/hugo-flex/assets/js/soundcloud.js
    - /web/themes/hugo-flex/assets/xml/base.tpl.xml
    - /web/themes/hugo-flex/layouts.test/_default/baseof.html
    - /web/themes/hugo-flex/layouts.test/_default/li.html
    - /web/themes/hugo-flex/layouts.test/_default/list.html
    - /web/themes/hugo-flex/layouts.test/_default/rss.xml
    - /web/themes/hugo-flex/layouts.test/_default/single.html
    - /web/themes/hugo-flex/layouts.test/_default/taxonomy.html
    - /web/themes/hugo-flex/layouts.test/partials/footer.html
    - /web/themes/hugo-flex/layouts.test/partials/head.html
    - /web/themes/hugo-flex/layouts.test/partials/header.html
    - /web/themes/hugo-flex/layouts.test/partials/posts.html
    - /web/themes/hugo-flex/layouts.test/shortcodes/toc.html
    - /web/themes/hugo-flex/layouts/_default/baseof.html
    - /web/themes/hugo-flex/layouts/_default/home.html
    - /web/themes/hugo-flex/layouts/_default/list.html
    - /web/themes/hugo-flex/layouts/_default/rss.xml
    - /web/themes/hugo-flex/layouts/_default/single.html
    - /web/themes/hugo-flex/layouts/_default/terms.html
    - /web/themes/hugo-flex/layouts/partials/assets.html
    - /web/themes/hugo-flex/layouts/partials/banner.html
    - /web/themes/hugo-flex/layouts/partials/comments.html
    - /web/themes/hugo-flex/layouts/partials/footer.html
    - /web/themes/hugo-flex/layouts/partials/heading.html
    - /web/themes/hugo-flex/layouts/partials/link.html
    - /web/themes/hugo-flex/layouts/partials/load_site_assets.html
    - /web/themes/hugo-flex/layouts/partials/meta.html
    - /web/themes/hugo-flex/layouts/partials/pagination.html
    - /web/themes/hugo-flex/layouts/partials/tags.html
    - /web/themes/hugo-flex/layouts/partials/title.html
    - /web/themes/hugo-flex/layouts/shortcodes/contact.html
    - /web/themes/hugo-flex/layouts/shortcodes/soundcloud.html
    - /web/themes/hugo-flex/layouts.test/404.html
    - /web/themes/hugo-flex/layouts.test/index.html
    - /web/themes/hugo-flex/LICENSE
    - /web/themes/hugo-flex/README.md
    - /web/themes/hugo-flex/config.yaml
    - /web/themes/hugo-flex/theme.toml
    - /web/themes/ucax/archetypes/default.md
    - /web/themes/ucax/layouts/_default/baseof.html
    - /web/themes/ucax/layouts/_default/list.html
    - /web/themes/ucax/layouts/_default/single.html
    - /web/themes/ucax/layouts/partials/footer.html
    - /web/themes/ucax/layouts/partials/head.html
    - /web/themes/ucax/layouts/partials/header.html
    - /web/themes/ucax/layouts/404.html
    - /web/themes/ucax/layouts/index.html
    - /web/themes/ucax/LICENSE
    - /web/themes/ucax/theme.toml
    - /web/themes/paige/archetypes/default.md
    - /web/themes/paige/images/screenshot.png
    - /web/themes/paige/images/tn.png
    - /web/themes/paige/.github/workflows/pages.yml
    - /web/themes/paige/exampleSite/static/avatar.jpg
    - /web/themes/paige/exampleSite/static/cover.jpg
    - /web/themes/paige/layouts/_default/baseof.html
    - /web/themes/paige/layouts/_default/home.html
    - /web/themes/paige/layouts/_default/list.html
    - /web/themes/paige/layouts/_default/rss.xml
    - /web/themes/paige/layouts/_default/single.html
    - /web/themes/paige/layouts/_default/taxonomy.html
    - /web/themes/paige/layouts/_default/term.html
    - /web/themes/paige/layouts/partials/pagination.html
    - /web/themes/paige/layouts/404.html
    - /web/themes/paige/exampleSite/content/articles/_index.md
    - /web/themes/paige/exampleSite/content/articles/bluth-ipsum.md
    - /web/themes/paige/exampleSite/content/blog/_index.md
    - /web/themes/paige/exampleSite/content/blog/emoji-support.md
    - /web/themes/paige/exampleSite/content/blog/markdown-syntax.md
    - /web/themes/paige/exampleSite/content/blog/math-typesetting.md
    - /web/themes/paige/exampleSite/content/blog/placeholder-text.md
    - /web/themes/paige/exampleSite/content/blog/rich-content.md
    - /web/themes/paige/exampleSite/content/projects/_index.md
    - /web/themes/paige/exampleSite/content/LICENSE
    - /web/themes/paige/exampleSite/content/_index.md
    - /web/themes/paige/exampleSite/content/about.md
    - /web/themes/paige/exampleSite/config.yaml
    - /web/themes/paige/LICENSE
    - /web/themes/paige/README.md
    - /web/themes/paige/config.toml
    - /web/themes/paige/go.mod
    - /web/themes/paige/theme.toml
    - /web/content/personnage/_index.md
    - /web/content/personnage/tp.md
    - /web/content/partiea/tp.md
    - /web/content/partiea/_index.md
    - /web/config.toml
    33b2825f
  • Alexandre MEYER's avatar
    Update file _index.md · 746c1eed
    Alexandre MEYER authored
    746c1eed
  • Alexandre MEYER's avatar
    Update file README.md · 90ca3f62
    Alexandre MEYER authored
    90ca3f62
  • Alexandre MEYER's avatar
    Update file README.md · d59e19f5
    Alexandre MEYER authored
    d59e19f5
  • Alexandre MEYER's avatar
    Update file README.md · e27b54e9
    Alexandre MEYER authored
    e27b54e9
  • Alexandre MEYER's avatar
    Update file _index.md · d95ce16a
    Alexandre MEYER authored
    d95ce16a
  • Alexandre MEYER's avatar
    Replace im_all.png · 7926948c
    Alexandre MEYER authored
    7926948c
  • Alexandre MEYER's avatar
    Update file README.md · 57536878
    Alexandre MEYER authored
    57536878
  • Alexandre MEYER's avatar
    Update file README.md · 911f2893
    Alexandre MEYER authored
    911f2893
  • Alexandre MEYER's avatar
    Update file README.md · b74e0781
    Alexandre MEYER authored
    b74e0781
Showing
with 488 additions and 626 deletions
# The Docker image that will be used to build your app # The Docker image that will be used to build your app
image: harbor.pagoda.os.univ-lyon1.fr/ecoquery-hugo/hugo:latest image: harbor.pagoda.os.univ-lyon1.fr/ecoquery-hugo/hugo:latest
pages: pages:
script: script:
- hugo version - hugo version
- cd web - cd web
- ls -la content - ls -la content
- hugo -v - hugo -v --gc
- hugo list drafts - hugo list drafts
- mv public ../public - mv public ../public
- ls -la ../public - ls -la ../public
- ls -la ../public/tags - ls -la ../public/tags
# - ls -la ../public/page # - hugo --gc
- ls -la ../public/categories # - ls -la ../public/page
- cat ../public/index.html # - ls -la ../public/categories
artifacts: #- cat ../public/index.html
paths: artifacts:
- public paths:
only: - public
- main only:
- main
# test:
# script: # test:
# - pwd # script:
# - cd web # - pwd
# - hugo # - cd web
# - mv public ../public # - hugo
# - ls -la .. # - mv public ../public
# - ls -la ../public # - ls -la ..
# - chmod 755 ../public # - ls -la ../public
# - chmod 644 ../public/index.html # - chmod 755 ../public
# except: # - chmod 644 ../public/index.html
# - main # except:
# - main
# Site web et ressources de l'UE UE M1if37 Animation en synthèse d'image # Pour créer un site web et ressources d'une UE avec Hugo
[La page de l'UE est ici](http://alexandre.meyer.pages.univ-lyon1.fr/m1if37-animation/) [La page de l'UE est ici](http://alexandre.meyer.pages.univ-lyon1.fr/hugo-web-minimal/)
## Explication de la génération ## Explication de la génération
Le site web est désormais fabriqué par ```Hugo``` (thème [congo](https://jpanther.github.io/congo/)). les sources se trouvent dans le répertoire ```web```. Le site web est désormais fabriqué par ```Hugo``` (thème [congo](https://jpanther.github.io/congo/)). les sources se trouvent dans le répertoire ```web```. Le site web est mis à jour par intégration continue (CI/CD) à chaque fois que vous faites un push (rien besoin d'autre, à part attendre quelques secondes). Le script d'intégration continue est ```.gitlab-ci.yml```. Pour voir le résultat du script de génération, depuis l'interface allez dans Buil/CI/Jobs.
Le site web est mis à jour par intégration continue (CI/CD) à chaque fois que vous faites un push (rien besoin d'autre, à part attendre quelques secondes). Le script d'intégration continue est ```.gitlab-ci.yml```. Pour voir le résultat du script de génération, [allez ici](https://forge.univ-lyon1.fr/Alexandre.Meyer/m1if37-animation/-/jobs) ou depuis l'interface dans CI/Jobs.
Le fichier ```site/config.toml``` permet de configurer la génération du site. Mais noramlement il n'y a pas besoin d'y toucher. Le fichier ```site/config.toml``` permet de configurer la génération du site. Mais noramlement il n'y a pas besoin d'y toucher.
* Les pages web sont générées à partir du répertoire ```web/content```. * Les pages web sont générées à partir du répertoire ```web/content```.
* La page principale du site est ```web/content/_index.html```. Il faut bien laissé le ```_```, il indique qu'il y a des sous-répertoires * La page principale du site est ```web/content/_index.html```. Il faut bien laissé le ```_```, il indique qu'il y a des sous-répertoires
* ```web/content/controle``` pour la partie "Conrtôle d'animation". ```web/content/controle/index.md``` produit la page de cette partie.
* ```web/content/personnage``` pour la partie "Animation de personnage virtuel".
* ```web/static``` : les fichiers autres (pdf, images, sujets, etc.) sont à ranger dedans. Par exemple, il y a * ```web/static``` : les fichiers autres (pdf, images, sujets, etc.) sont à ranger dedans. Par exemple, il y a
* ```web/static/images``` pour les images du site; * ```web/static/images``` pour les images du site;
* ```web/static/doc``` documents généraux de l'UE; * ```web/static/doc``` documents généraux de l'UE;
* ```web/static/doc_controle``` documents de la partie contrôle (NP); * Pour changer l'icone de la page web, il faut générer des icones avec un [flavicon générator](https://favicon.io/favicon-generator/), copier toutes les images dans le repertoire `static` et ajouter dans `config.toml` une ligne dans `param` avec `favicon = "favicon.ico"`.
* ```web/static/doc_charanim``` documents de la partie personnage (AM);
## Si Fork
Par défaut, gitlab ajoute des '-' un peu partout, vous pouvez changer l'adresse web dans Settings/General/Advanced/Change path.
## Si problème de thème non utilisé
Dans deploy/page il ne faut pas cocher "Use unique domain"
## Tester le site en local ## Tester le site en local
Pour tester vos mises à jour en local : Pour tester vos mises à jour en local :
...@@ -32,5 +34,10 @@ Pour tester vos mises à jour en local : ...@@ -32,5 +34,10 @@ Pour tester vos mises à jour en local :
Vous pouvez aussi essayer de contruire le site en static en faisant juste ```hugo``` : le site sera constuit dans le répertoire public. Vous pouvez aussi essayer de contruire le site en static en faisant juste ```hugo``` : le site sera constuit dans le répertoire public.
Toutes les infos sont détaillées ici ! ## Des outils
Pour convertir du DOKUWIKI en Markdown, on peut utiliser pandoc??? (todo) ou certains web en ligne.
\ No newline at end of file * Pour convertir du DOKUWIKI en Markdown, on peut utiliser pandoc (ce n'est pas parfait)
* [Pandoc online](https://pandoc.org/try/)
* Changer taille d'une image `<img src="doc/chara.jpg" width="400" class="center">`
* Un pargraphe justifié `<p style="text-align:justify;">` blahblah `</p>`
baseURL = "http://alexandre.meyer.pages.univ-lyon1.fr/m1if37-animation/" baseURL = "http://alexandre.meyer.pages.univ-lyon1.fr/hugo-web-minimal/"
title = "M1if37 Animation en synthèse d'images" title = "UE Bidule"
#theme = "etch" theme = "congo"
#theme = "ucax" languageCode = "fr-FR"
#theme = "paige" enableInlineShortcodes = true
#theme = "hugo-flex" pygmentsCodeFences = true
theme = "congo" pygmentsUseClasses = true
languageCode = "fr-FR"
enableInlineShortcodes = true publishDir = "public"
pygmentsCodeFences = true
pygmentsUseClasses = true
[params]
publishDir = "public" description = "UE Bidule"
copyright = ""
dark = "auto"
# [author] highlight = true
# name = "Alexandre Meyer" mainSections = "personnage;controle;posts"
# image = "img/author.jpg" #color = "gray" # Any color in CSS syntax
# headline = "M1if37" #width = "52rem" # Any length in CSS syntax
# bio = "" colorScheme = "fire"
# footer= ""
# rss = ""
[params] article.showDate = false
description = "Animation en synthèse d'images"
copyright = ""
dark = "auto" # [[footer]]
highlight = true # name = "Privacy"
mainSections = "personnage;controle;posts" # url = "https://external-link"
#color = "gray" # Any color in CSS syntax # - name: Aboutaaa
#width = "52rem" # Any length in CSS syntax # url: about/
colorScheme = "fire" # weight: 1
# footer= ""
# rss = "" [menu]
article.showDate = false [[menu.main]]
identifier = "PartieA"
name = "PartieA"
# [[footer]] title = "PartieA"
# name = "Privacy" url = "https://partiea.html"
# url = "https://external-link" weight = 1
# - name: Aboutaaa
# url: about/ [[menu.main]]
# weight: 1 identifier = "PartieB"
name = "PartieB"
[menu] title = "PartieB"
[[menu.main]] url = "/partieb/"
identifier = "Physique" weight = 2
name = "Physique"
title = "Physique" [[menu.main]]
url = "https://perso.liris.cnrs.fr/fzara/Web/M1Animation.html" identifier = "PartieC"
weight = 1 name = "PartieC"
title = "PartieC"
[[menu.main]] url = "/partiec/"
identifier = "Personnage" weight = 3
name = "Personnage"
title = "Personnage"
url = "/personnage/" [permalinks]
weight = 2 posts = "/:title/"
[[menu.main]] [markup.goldmark.renderer]
identifier = "Controle" # Allow HTML in Markdown
name = "Controle" unsafe = true
title = "Controle"
url = "/controle/" [markup.tableOfContents]
weight = 3 ordered = true
[permalinks]
posts = "/:title/"
[markup.goldmark.renderer]
# Allow HTML in Markdown
unsafe = true
[markup.tableOfContents]
ordered = true
# Master 1 Informatique - UE M1if37 Animation en synthèse d'image (3 ECTS) # UE Bidule
Responsables de l'enseignement : [Alexandre Meyer]( Responsables de l'enseignement : [Pierre Quiroule](http://www.leweb.fr/Pierre)
http://liris.cnrs.fr/alexandre.meyer), [Nicolas Pronost](
http://liris.cnrs.fr/nicolas.pronost) et [Florence Zara](
http://liris.cnrs.fr/florence.zara)
Volume horaire : 10h30 CM, 19h30 TP Volume horaire : x CM, y TP
![im_all.png](images/im_all.png) ![im_all.png](images/im_all.png)
## Objectif de l'UE ## Objectif de l'UE
M1if37 est une UE optionnelle de la 1ère année du Master d'Informatique de l'Université Lyon 1. Les cours ont lieu au semestre 2 (printemps). L'objectif de l'UE est de donner les bases de l'animation en synthèse d'images. Nous aborderons les deux grandes familles de méthodes. L'animation basée sur des données, par exemple pour l'animation d'humain virtuel (données issues de capture de mouvement). Et l'animation basée sur un modèle physique pour la simulation de phénomènes naturels comme le mouvement de textiles ou de fluide. L'UE laissera une grande part à l'application pratique avec la réalisation de TPs en C++/OpenGL proposant d'animer par exemple des humains virtuels, des vêtements, des cordes, une surface d'eau, etc. <p style="text-align:justify;"> etc.</p>
[Les slides de la présentation des options sont ici](doc/M1if37_PresOption.pdf) [Les slides sont ici.](doc/fichier.pdf)
## Thématiques abordées ## Thématiques abordées
### Animation par modèles physiques (F. Zara) - 4h30 CM, 6h30 TP ### Theme A
* Concepts physiques (forces, lois de Newton)
* Méthodes d'intégration numérique
* [La page de cette partie](https://perso.liris.cnrs.fr/fzara/Web/M1Animation.html)
### Animation de personnage (A. Meyer) - 4h30 CM, 6h30 TP ### Theme B
* Animation basée squelette
* Déformation de maillage (skinning)
* [La page de cette partie](https://perso.liris.cnrs.fr/alexandre.meyer/public_html/www/doku.php?id=charanim_m1#master_1_informatique_-_ue_m1if37_animation_en_synthese_d_image)
### Contrôle de mouvement (Nicolas Pronost) - 1h30 CM, 6h30 TP
* Mouvement d'objets rigides articulés
* [La page de cette partie](controle)
## Emploi du temps 2023
![documents/M1if37_edt.png](doc/M1if37_edt.png)
## Modalités de contrôle des connaissances (MCC)
* 1 note de CCF portant sur les 3 parties du cours : examen le mardi 21 juin, de 8h à 9h30, salle : ??, Nautibus
* 3 notes de TP : TP F. Zara, TP A. Meyer, TP N. Pronost (code + rapport + démo ou vidéo)
* Examen écrit : mercredi 22 mai 8h-9h30
* Démo de TP : mercredi 22 mai, de 9h45 à 12h
* Date limite de rendu des 3 archives : mercredi 22 mai 12h
Une archive sera à déposer sur TOMUSS (dans les 3 colonnes correspondantes). Cette archive contiendra le code du TP + un rapport.
Nous vous demandons également de mettre dans les 3 autres colonnes correspondantes de TOMUSS, l'URL pour accéder à une vidéo de votre projet, si vous ne faites pa de démo (car nous ne le compilerons pas forcément, donc il faut montrer tout votre travail).
# Master 1 Informatique - UE M1if37 Animation en synthèse d'image (3 ECTS)
## Contrôle de mouvement
Télécharger [les transparents du cours](../doc_controle/M1IF37_CM_CONTROLEUR.pdf)
Télécharger [l'énoncé du TP](../doc_controle/M1IF37_TP_CONTROLEUR.pdf)
Accéder [aux ressources pour le TP](../doc_controle/tp.zip)
Télécharger [le modèle pour le rapport](../doc_controle/M1IF37_TP_CONTROLEUR-modele_rapport.docx)
\ No newline at end of file
---
draft: false
---
pages/aboutee
\ No newline at end of file
## Partie Animation de personnage (A. Meyer) - 4h30 CM, 6h30 TP
![](blender_charanim9.jpg)
* Animation basée squelette
* Déformation de maillage (skinning)
* Capture de mouvements
* [La page de cette partie](https://perso.liris.cnrs.fr/alexandre.meyer/public_html/www/doku.php?id=charanim_m1#master_1_informatique_-_ue_m1if37_animation_en_synthese_d_image)
## Les vidéos des 3 CM (2020)
* [[https://perso.liris.cnrs.fr/alexandre.meyer/teaching/master_charanim/aPDF_COURS_M1/M1_1_SkeletonBasedAnimation.pdf|(PDF) Systèmes articulés : cinématique directe]];
* [[https://perso.liris.cnrs.fr/alexandre.meyer/teaching/master_charanim/aPDF_COURS_M1/M1_2_MotionControlAndEditing.pdf|(PDF) Edition d'animations, Graphe d'animations]];
* [[https://perso.liris.cnrs.fr/alexandre.meyer/teaching/master_charanim/aPDF_COURS_M1/M1_3_MotionCapture.pdf|(PDF) Capture de mouvements]];
\
* [Sujet de TP pour la partie Animation de personnage virtuel](tp)
\
\
## Le TPs
#### Le code initial
* [[master_charanim_code|Le code initial]]
#### Rendu de TP
Les archives sont à rendre sur TOMUSS
* TP Animation de personnage virtuel
* vous devez rendre une archive avec un readme.txt ou readme.md expliquant ce que vous avez fait et comment lancer le programme
* une VIDEO de DEMO ou une démo en LIVE
* Barème "Personnage"
* (5 points) TP 1ère partie : affichage d'une animation BVH
* (3 points) Contrôleur d'animation : la base (pilotage au clavier d'un déplacement)
* Machine à état (4 points maximum)
* basique : pour une machine à état de base avec 4 animations : iddle, marcher, courir, sauter ou kick
* avancé : une machine à état plus complète avec de nombreuses animations (une dizaine) : voir celles du répertoire motionGraph_second_life, etc.
* Motion Graphe (6 points max)
* basique : transition vers un autre animation en cherchant à la volée une transition compatible
* avancé : un motion graph construit automatiquement en pré-calcul (voir la fin de l'énoncé qui pointe vers un complément de sujet).
* (3 points) Interpolation entre 2 frames, à utilise pour les transitions ou pour une bonne gestion du temps
* (1 points) Collision entre personnage et sphères (voir le code PhysicalWorld)
* (1 points) bonus de qualité/cohérence de la scène
* Le total fait plus que 20 car les points FSM/graphe d'animation sont à comprendre avec un OU : la machine à état rapporte moins de points, car bien moins difficile.
content/personnage/TP ...
\ No newline at end of file
content/pages/TP
--- ---
title: "" title: ""
description: "Partie Animation de personnage" description: "Partie Animation de personnage"
--- ---
# Partie Animation de personnage # Partie Animation de personnage
* Alexandre Meyer * Alexandre Meyer
* 4h30 CM, 6h30 TP * 4h30 CM, 6h30 TP
* [L'ancienne page de cette partie](https://perso.liris.cnrs.fr/alexandre.meyer/public_html/www/doku.php?id=charanim_m1#master_1_informatique_-_ue_m1if37_animation_en_synthese_d_image) * [L'ancienne page de cette partie](https://perso.liris.cnrs.fr/alexandre.meyer/public_html/www/doku.php?id=charanim_m1#master_1_informatique_-_ue_m1if37_animation_en_synthese_d_image)
![](../doc_charanim/charanim_tpose.jpg) ![](../doc_charanim/charanim_tpose.jpg)
## Cours ## Cours
* [Systèmes articulés : cinématique directe](https://perso.liris.cnrs.fr/alexandre.meyer/teaching/master_charanim/aPDF_COURS_M1/M1_1_SkeletonBasedAnimation.pdf) * [Systèmes articulés : cinématique directe](https://perso.liris.cnrs.fr/alexandre.meyer/teaching/master_charanim/aPDF_COURS_M1/M1_1_SkeletonBasedAnimation.pdf)
* [Edition d'animations, Graphe d'animations](https://perso.liris.cnrs.fr/alexandre.meyer/teaching/master_charanim/aPDF_COURS_M1/M1_2_MotionControlAndEditing.pdf) * [Edition d'animations, Graphe d'animations](https://perso.liris.cnrs.fr/alexandre.meyer/teaching/master_charanim/aPDF_COURS_M1/M1_2_MotionControlAndEditing.pdf)
* [Capture de mouvements](https://perso.liris.cnrs.fr/alexandre.meyer/teaching/master_charanim/aPDF_COURS_M1/M1_3_MotionCapture.pdf) * [Capture de mouvements](https://perso.liris.cnrs.fr/alexandre.meyer/teaching/master_charanim/aPDF_COURS_M1/M1_3_MotionCapture.pdf)
## Les vidéos des 3 CM (2020) ## Les vidéos des 3 CM (2020)
[Les vidéos](video) [Les vidéos](video)
## Le TP ## Le TP
* [TP animation de personnage virtuel](tp) * [TP animation de personnage virtuel](tp)
* [[master_charanim_code|Le code initial]] * [[master_charanim_code|Le code initial]]
#### Rendu #### Rendu
Les archives sont à rendre sur TOMUSS Les archives sont à rendre sur TOMUSS
* TP Animation de personnage virtuel * TP Animation de personnage virtuel
* vous devez rendre une archive avec un readme.txt ou readme.md expliquant ce que vous avez fait et comment lancer le programme * vous devez rendre une archive avec un readme.txt ou readme.md expliquant ce que vous avez fait et comment lancer le programme
* une VIDEO de DEMO ou une démo en LIVE * une VIDEO de DEMO ou une démo en LIVE
* Barème "Personnage" * Barème "Personnage"
* (5 points) TP 1ère partie : affichage d'une animation BVH * (5 points) TP 1ère partie : affichage d'une animation BVH
* (3 points) Contrôleur d'animation : la base (pilotage au clavier d'un déplacement) * (3 points) Contrôleur d'animation : la base (pilotage au clavier d'un déplacement)
* Machine à état (4 points maximum) * Machine à état (4 points maximum)
* basique : pour une machine à état de base avec 4 animations : iddle, marcher, courir, sauter ou kick * basique : pour une machine à état de base avec 4 animations : iddle, marcher, courir, sauter ou kick
* avancé : une machine à état plus complète avec de nombreuses animations (une dizaine) : voir celles du répertoire motionGraph_second_life, etc. * avancé : une machine à état plus complète avec de nombreuses animations (une dizaine) : voir celles du répertoire motionGraph_second_life, etc.
* Motion Graphe (6 points max) * Motion Graphe (6 points max)
* basique : transition vers un autre animation en cherchant à la volée une transition compatible * basique : transition vers un autre animation en cherchant à la volée une transition compatible
* avancé : un motion graph construit automatiquement en pré-calcul (voir la fin de l'énoncé qui pointe vers un complément de sujet). * avancé : un motion graph construit automatiquement en pré-calcul (voir la fin de l'énoncé qui pointe vers un complément de sujet).
* (3 points) Interpolation entre 2 frames, à utilise pour les transitions ou pour une bonne gestion du temps * (3 points) Interpolation entre 2 frames, à utilise pour les transitions ou pour une bonne gestion du temps
* (1 points) Collision entre personnage et sphères (voir le code PhysicalWorld) * (1 points) Collision entre personnage et sphères (voir le code PhysicalWorld)
* (1 points) bonus de qualité/cohérence de la scène * (1 points) bonus de qualité/cohérence de la scène
* Le total fait plus que 20 car les points FSM/graphe d'animation sont à comprendre avec un OU : la machine à état rapporte moins de points, car bien moins difficile. * Le total fait plus que 20 car les points FSM/graphe d'animation sont à comprendre avec un OU : la machine à état rapporte moins de points, car bien moins difficile.
# CM Animation de personnages virtuels (Master 1ère année)
* CM = Cours Magistral
* Vous pouvez très facilement faire une pause au moment des
exercices, revenir en arrière et/ou accélérer la vitesse de la vidéo
depuis les options de YouTube (x 1.50 ou plus vite)
## CM1 : Animation basée squelette
Il y a 3 vidéos pour le CM1 :
* L'introduction
* Un exercice d'affichage de squelette animé très simple
* Afficage récursif d'un squelette à partir de la structure de données, présentation du format BVH, prise en main du code du TP
#### CM1.a Introduction
<iframe width="560" height="315" src="//www.youtube.com/embed/TNSesEPrAn0 " frameborder="0" allowfullscreen></iframe>
#### CM1.b Exercice
<iframe width="560" height="315" src="//www.youtube.com/embed/1Js-9r28T-c" frameborder="0" allowfullscreen></iframe>
#### CM1.c Arbre/Squelette, Affichage récursif et BVH
<iframe width="560" height="315" src="//www.youtube.com/embed/1Y8VE9WrSfw" frameborder="0" allowfullscreen></iframe>
## CM2 : Edition d\'animations et Contrôle d\'un Personnage Virtuel
<iframe width="560" height="315" src="//www.youtube.com/embed/DfsH9bIIisA" frameborder="0" allowfullscreen></iframe>
## CM3 : Animation et Capture de Mouvements
<iframe width="560" height="315" src="//www.youtube.com/embed/7t98WLxikOo" frameborder="0" allowfullscreen></iframe>
File deleted
File deleted
web/static/doc/M1if37_edt.png

166 KiB

web/static/doc_charanim/charanim_tpose.jpg

3.44 KiB

File deleted
File deleted
File deleted
File deleted