centroid
Centro de massa de um polyshape, tratado como uma placa uniforme.
Categoria: Mathematics > Computational Geometry
Sintaxe
[cx, cy] = centroid(pshape)
Retorna as coordenadas do centroide da forma inteira.
[cx, cy] = centroid(pshape, I)
Centroide apenas das regiões selecionadas pelo índice I.
Descrição
O centroide é a posição média da forma ponderada pela área. Furos contam como material ausente, então um furo desloca o centroide para longe dele. O centroide de uma forma não convexa pode cair fora dela.
É calculado exatamente a partir dos contornos do polígono, não de uma grade amostrada.
Argumentos de entrada
pshape- Um objeto
polyshape.
Argumentos de saída
cx, cy- Coordenadas x e y do centroide. Para um polyshape vazio ambas são
NaN.
Exemplo
Centroide de um retângulo
P = polyshape([0 4 4 0], [0 0 3 3]);
[cx, cy] = centroid(P)
Saída
cx = 2
cy = 1.5000