.. _f-corde: module ``special.corde`` ======================== .. inheritance-diagram:: ensae_teaching_cs.special.corde Short summary +++++++++++++ module ``ensae_teaching_cs.special.corde`` Simulates a string which is falling but tied by its extremities. See :ref:`l-corde`. :githublink:`%|py|6` Classes +++++++ +--------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+ | class | truncated documentation | +================================================================================+=========================================================================================================================+ | :class:`Corde ` | Définition d'une corde, une liste de masses reliées par des élastiques et attachées au deux extrémités. | +--------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+ | :class:`ObjetMasseReliees ` | Définit un objet commun à une corde ou un pendule physiquement représenté comme un ensemble de masses reliées des ... | +--------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+ | :class:`Pendule ` | Définition d'un pendule, une liste de masses reliées par des élastiques et attachées à une extrémités. Contribution ... | +--------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+ | :class:`Point ` | définition d'un point : deux coordonnées et une masse | +--------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+ Functions +++++++++ +-------------------------------------------------------------------------------+------------------------------------------------------------------------------------+ | function | truncated documentation | +===============================================================================+====================================================================================+ | :func:`display_masses ` | affichage de la corde à l'aide du module pyagame | +-------------------------------------------------------------------------------+------------------------------------------------------------------------------------+ | :func:`pygame_simulation ` | Simulation graphique. Simule la chute d'une corde suspendue à ces deux extrémités. | +-------------------------------------------------------------------------------+------------------------------------------------------------------------------------+ Methods +++++++ +-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | method | truncated documentation | +=====================================================================================+=====================================================================================================================+ | :py:meth:`__init__ ` | | +-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :py:meth:`__init__ ` | | +-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :py:meth:`__init__ ` | | +-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :py:meth:`__init__ ` | définit un point de la corde, de coordonnées (x,y) et de masse m | +-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :py:meth:`__str__ ` | afficher le point | +-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :meth:`deplace_point ` | déplace un point, le vecteur de déplacement est dp * dt où dep est aussi un point | +-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :meth:`difference ` | retourne le vecteur qui relie deux points, retourne un point | +-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :meth:`force_point ` | calcule les forces qui s'exerce en un point, retourne un point x,y | +-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :meth:`force_point ` | Calcule les forces qui s'exerce en un point, retourne un point *x, y*. | +-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :meth:`force_point ` | calcule les forces qui s'exerce en un point, retourne un point x,y | +-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :meth:`iteration ` | Calcule les déplacements de chaque point et les met à jour, on ne déplace pas les points situés aux extrémités, ... | +-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :meth:`iteration ` | Calcule les déplacements de chaque point et les met à jour, on ne déplace pas les points situés aux extrémités, ... | +-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :meth:`iteration ` | Calcule les déplacements de chaque point et les met à jour, on ne déplace pas les points situés aux extrémités, ... | +-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :meth:`norme ` | retourne la norme du vecteur (x,y) | +-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------+ Documentation +++++++++++++ .. automodule:: ensae_teaching_cs.special.corde :members: :special-members: __init__ :show-inheritance: