signedDistanceMap
Carte de distance discrète signée d'une région 2D
Depuis R2023a
Description
Utilisez l'objet signedDistanceMap
pour représenter les distances par rapport aux surfaces ou aux contours dans l'espace à l'aide de fonctions de distance signée. Les points de requête renvoient des valeurs positives s'ils se trouvent en dehors d'une région occupée de l'espace et négatives s'ils se trouvent à l'intérieur d'un espace. Cet objet cartographique fournit également des informations sur le dégradé et l'emplacement de la cellule occupée la plus proche de la scène.
Création
Syntaxe
Description
Dimensions
crée un objet de carte de distance signé en 2D vide occupant 10 mètres sur 10 mètres avec une résolution de 1 cellule par mètre.map
= signedDistanceMap
Autres cartes
crée une carte de même taille et valeur que la matrice map
= signedDistanceMap(mapmatrix
)mapmatrix
.
crée une carte à partir des valeurs de la matrice ou du tableau matriciel map
= signedDistanceMap(mapmatrix
,resolution
)mapmatrix
avec une résolution resolution
. La propriété Resolution
est définie sur resolution
.
crée un nouvel objet en utilisant les données d'occupation copiées à partir d'un autre objet map
= signedDistanceMap(sourcemap
)signedDistanceMap
.
crée un nouvel objet en utilisant les données d'occupation copiées à partir d'un autre objet map
= signedDistanceMap(sourcemap
,resolution
)signedDistanceMap
mais rééchantillonne la matrice pour avoir la résolution spécifiée resolution
. La propriété Resolution
est définie sur resolution
.
Options additionelles
spécifie les valeurs de propriété à l'aide d'arguments nom-valeur. map
= signedDistanceMap(___,Name=Value
)
Par exemple, signedDistanceMap(__,LocalOriginInWorld=[15 20])
définit l’origine locale sur un emplacement mondial spécifique.
Arguments en entrée
Propriétés
Fonctions d'objet
copy | Créer une copie de la carte de distance signée en 2D |
closestBoundary | Obtenir la limite la plus proche de l'emplacement |
distance | Obtenez la distance à certains endroits |
getMapData | Récupérer des données de la couche cartographique |
gradient | Obtenez un dégradé à certains endroits |
grid2world | Convertir les indices de grille en coordonnées mondiales |
grid2local | Convertir les indices de grille en coordonnées locales |
local2grid | Convertir les coordonnées locales en indices de grille |
local2world | Convertir les coordonnées locales en coordonnées mondiales |
move | Déplacer la carte dans le cadre du monde |
setMapData | Attribuer des données à la couche de carte |
show | Display signed distance map |
syncWith | Synchroniser la carte avec la carte superposée |
world2grid | Convertir les coordonnées mondiales en indices de grille |
world2local | Convertir les coordonnées mondiales en coordonnées locales |
Exemples
Historique des versions
Introduit dans R2023a