is_inpolygon (fonction du module MathScript RT)

Aide du module LabVIEW 2012 MathScript RT

Date d'édition : June 2012

Numéro de référence : 373123C-0114

»Afficher les infos sur le produit
Télécharger l'aide (Windows uniquement)

Classe propriétaire : geometry

Requiert : Module MathScript RT

Syntaxe

a = is_inpolygon(px, py, polyx, polyy)

[a, b] = is_inpolygon(px, py, polyx, polyy)

Ancien nom : inpolygon

Description

Détermine si les points donnés du plan se trouvent dans un polygone spécifié.

Exemples

Entrées

Nom Description
px Spécifie un vecteur de nombres réels qui représentent les coordonnées x des points donnés.
py Spécifie un vecteur de nombres réels qui représentent les coordonnées y des points donnés. length(py) doit être égale à length(px).
polyx Spécifie un vecteur de nombres réels qui représentent les coordonnées x des points donnés du polygone.
polyy Spécifie un vecteur de nombres réels qui représentent les coordonnées y des points donnés du polygone. length(polyy) doit être égale à length(polyx).

Sorties

Nom Description
a Renvoie un vecteur de nombres logiques ayant la même taille que px. Si le n-ième point (px, py) se trouve dans ou sur le bord du polygone, le n-ième élément de a est 1. Sinon, le n-ième élément de a est 0.
b Renvoie un vecteur de nombres logiques ayant la même taille que px. Si le n-ième point (px, py) se trouve sur le bord du polygone, le n-ième élément de b est 1. Sinon, le n-ième élément de b est 0.

Détails

Le tableau suivant répertorie les caractéristiques de support de cette fonction.

Supportée par le moteur d'exécution LabVIEW Oui
Supportée sur les cibles RT Oui
Compatible avec les durées d'exécution limitées sur RT Non caractérisée

Exemples

Z = 0:pi / 4:2*pi;
Polyx = cos(Z);
Polyy = sin(Z);
Px = 2*rand(500, 1) - 1;
Py = 2*rand(500, 1) - 1;
A = is_inpolygon(Px, Py, Polyx, Polyy)

Rubriques apparentées

convexhull
delaunay
rand
rectintarea
voronoi

CET ARTICLE VOUS A-T-IL ÉTÉ UTILE ?

Pas utile