Contenu principal

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

transform

Appliquer une transformation de corps rigide aux points

Depuis R2022b

    Description

    tpoints = transform(transformation,points) applique la transformation de corps rigide transformation aux points d'entrée points, et renvoie les points transformés tpoints.

    tpoints = transform(rotation,points) applique la rotation rotation aux points d'entrée points, et renvoie les points transformés tpoints.

    tpoints = transform(___,isCol=format) définit le format attendu des points d'entrée points pour qu'il soit soit par colonne, soit par ligne en utilisant l'indicateur logique format en plus des arguments d'entrée de la syntaxe précédente.

    Arguments d'entrée

    réduire tout

    Transformation, spécifiée comme un objet scalaire se2 , un objet scalaire se3 ou un tableau d'éléments N d'objets de transformation. N est le nombre total de transformations.

    Si vous spécifiez transformation comme tableau, chaque élément doit être du même type.

    Rotation, spécifiée comme un objet scalaire so2 , un objet scalaire so3 ou comme un tableau d'éléments N d'objets de rotation. N est le nombre total de rotations.

    Si vous spécifiez rotation comme tableau, chaque élément doit être du même type.

    Points à transformer, spécifiés sous la forme d'un N-by- D-by- M , où :

    • D est la dimension de la transformation, définie comme 2 pour les transformations 2D et 3 pour les transformations 3D.

    • N est le nombre total de points d'entrée à transformer.

    • M est le nombre total de transformations à effectuer sur chaque point.

    Pour les transformations et rotations 2D, chaque ligne spécifie un point sous la forme [X Y]. Pour les transformations et rotations 3D, chaque ligne spécifie un point sous la forme [X Y Z].

    Si vous spécifiez format comme true, alors vous devez spécifier points comme D-by- Tableau N-by- M , où chaque colonne spécifie un point.

    Types de données : single | double

    Format de point, spécifié comme un 0 (false) ou 1 (true). Si vous spécifiez cet argument comme vrai, vous devez spécifier les points dans les points sous forme de colonnes. Sinon, spécifiez les points sous forme de lignes.

    Exemple : isCol=true

    Types de données : logical

    Arguments de sortie

    réduire tout

    Points transformés, renvoyés sous la forme d'un N-by- D-by- M , où :

    • D est la dimension de la transformation, définie comme 2 pour les transformations et rotations 2D et 3 pour les transformations ou rotations 3D.

    • N est le nombre total de points d'entrée à transformer.

    • M est le nombre total de transformations à effectuer sur chaque point.

    Pour les transformations et rotations 2D, chaque ligne spécifie un point sous la forme [X Y]. Pour les transformations et rotations 3D, chaque ligne spécifie un point sous la forme [X Y Z].

    Si vous spécifiez format comme true, tpoints est renvoyé comme D-par- Tableau $N-by- M , où chaque colonne spécifie un point.

    Capacités étendues

    développer tout

    Génération de code C/C++
    Générez du code C et C++ avec MATLAB® Coder™.

    Historique des versions

    Introduit dans R2022b

    Voir aussi

    Fonctions

    Objets