Mathematics > Computational Geometry
84 funções em MATLAB › Mathematics > Computational Geometry.
Elementary Polygons
addboundary | Adiciona um novo contorno poligonal a um polyshape e retorna a forma combinada. |
boundingbox | Menor retângulo alinhado aos eixos que contém um polyshape. |
centroid | Centro de massa de um polyshape, tratado como uma placa uniforme. |
holes | Retorna os furos de um polyshape como um array de objetos polyshape. |
inpolygon | Testa quais pontos estão dentro de um polígono ou sobre sua aresta. |
ishole | Indica quais contornos de um polyshape são furos. |
isinterior | Testa se pontos estão dentro de um polyshape. |
issimplified | Testa se um polyshape está livre de autointerseções e outros defeitos. |
nearestvertex | Índice do vértice do polyshape mais próximo de cada ponto de consulta. |
nsidedpoly | Cria um polígono regular com um dado número de lados, como polyshape. |
numboundaries | Número de contornos de um polyshape, contando contornos externos e furos. |
numsides | Número total de lados (vértices) de um polyshape. |
overlaps | Testa se dois polyshapes compartilham alguma área. |
polyarea | Área de um polígono dado pelas coordenadas de seus vértices. |
polybuffer | Aumenta ou reduz um polyshape por uma distância fixa. |
polyshape | Cria um polígono 2-D, possivelmente com várias regiões e furos, que aceita consultas geométricas e operações booleanas. |
rectint | Área de interseção entre retângulos alinhados aos eixos. |
regions | Divide um polyshape em suas regiões desconexas. |
rmboundary | Remove contornos selecionados de um polyshape. |
rmholes | Remove furos de um polyshape, deixando regiões sólidas. |
rmslivers | Remove partes finas de um polyshape mais estreitas que uma largura dada. |
rotate | Gira um polyshape por um ângulo em graus em torno de um ponto central. |
scale | Muda a escala de um polyshape por um fator, em torno de um ponto central. |
sortboundaries | Reordena os contornos de um polyshape por um critério escolhido. |
sortregions | Reordena as regiões de um polyshape por um critério escolhido. |
subtract | Diferença booleana de dois polyshapes: o primeiro com o segundo recortado. |
translate | Desloca um polyshape por um deslocamento dado em x e y. |
turningdist | Distância da função de giro entre as fronteiras de dois polyshape. |
Bounding Regions
alphaShape | Cria uma região que envolve um conjunto de pontos 2-D ou 3-D, controlada por um raio alpha. |
alphaSpectrum | Valores de alpha em que a alpha shape muda seu conjunto de triângulos ou tetraedros. |
alphaTriangulation | Triângulos ou tetraedros que formam uma alpha shape, com as coordenadas dos pontos. |
area | Área de um polyshape ou de uma alpha shape 2-D (uma alpha shape 3-D tem volume). |
boundary | Contorno de um conjunto de pontos 2-D ou 3-D, entre o fecho convexo e um contorno justo. |
boundaryFacets | Arestas (2-D) ou faces (3-D) do contorno de uma alpha shape. |
convhull | Fecho convexo de um conjunto de pontos 2-D ou 3-D. |
convhulln | Fecho convexo de pontos em n dimensões, como facetas de índices de pontos. |
criticalAlpha | Menor alpha com que uma alpha shape atende a um critério de conectividade. |
inShape | Testa se pontos estão dentro de uma alpha shape. |
numRegions | Número de regiões disjuntas de uma alpha shape. |
perimeter | Comprimento do perímetro de um polyshape ou de uma alpha shape 2-D. |
surfaceArea | Área de superfície de uma alpha shape 3-D. |
volume | Volume delimitado por um alpha shape 3-D. |
Triangulation Representation
barycentricToCartesian | Converte coordenadas baricêntricas em triângulos ou tetraedros dados para coordenadas cartesianas. |
baryToCart | Forma antiga de barycentricToCartesian para objetos TriRep e DelaunayTri. |
boundaryshape | Converte o contorno de uma triangulação 2-D em um polyshape. |
cartesianToBarycentric | Converte pontos cartesianos em coordenadas baricêntricas relativas a triângulos ou tetraedros dados. |
cartToBary | Forma antiga de cartesianToBarycentric para objetos TriRep e DelaunayTri. |
circumcenter | Circuncentros (e circunraios) dos triângulos ou tetraedros de uma triangulação. |
circumcenters | Forma antiga de circumcenter para objetos TriRep e DelaunayTri. |
edgeAttachments | Triângulos ou tetraedros ligados a arestas dadas de uma triangulação. |
edges | Todas as arestas de uma triangulação, como pares de índices de vértices. |
faceNormal | Vetor normal unitário de cada triângulo de uma superfície triangulada. |
faceNormals | Forma antiga de faceNormal para objetos TriRep e DelaunayTri. |
featureEdges | Arestas vivas de uma superfície triangulada, selecionadas pelo ângulo entre faces adjacentes. |
freeBoundary | Facetas de contorno de uma triangulação: arestas de uma malha 2-D ou faces de uma 3-D que tocam um só simplex. |
incenter | Incentros e raios dos círculos inscritos nos triângulos ou tetraedros de uma triangulação. |
incenters | Forma antiga de incenter para objetos TriRep e DelaunayTri. |
isConnected | Testa se pares de vértices estão ligados por uma aresta em uma triangulação. |
isEdge | Testa se pares de vértices formam uma aresta de uma triangulação DelaunayTri ou TriRep antiga. |
nearestNeighbor | Vértice de uma triangulação ou alpha shape mais próximo de cada ponto de consulta. |
pointLocation | Encontra o triângulo ou tetraedro de uma triangulação que contém cada ponto de consulta. |
stlread | Lê uma superfície triangulada de um arquivo STL. |
stlwrite | Grava uma triangulação em um arquivo STL. |
tetramesh | Desenha uma malha tetraédrica como elementos sólidos semitransparentes. |
triangulation | Guarda uma triangulação 2-D ou 3-D e responde consultas sobre ela. |
trimesh | Plota uma malha triangular como arestas em wireframe. |
triplot | Plota uma triangulação 2-D como arestas de linha. |
TriRep | Classe legada de representação de triangulação, substituída por triangulation. |
trisurf | Plota uma superfície triangular com faces sombreadas. |
vertexAttachments | Lista os triângulos ou tetraedros ligados aos vértices dados. |
vertexNormal | Vetor normal unitário nos vértices de uma superfície triangulada. |
Delaunay Triangulation
convexHull | Fecho convexo dos pontos de uma triangulação de Delaunay, como índices de pontos. |
delaunay | Triangulação de Delaunay de pontos 2-D ou 3-D, como matriz de índices de triângulos ou tetraedros. |
delaunayn | Triangulação de Delaunay de pontos em n dimensões. |
DelaunayTri | Classe antiga que constrói e guarda a triangulação de Delaunay de um conjunto de pontos. |
delaunayTriangulation | Cria um objeto de triangulação de Delaunay a partir de pontos 2-D ou 3-D. |
inOutStatus | Indica quais triângulos de uma triangulação de Delaunay com restrições estão dentro da região restrita. |
isInterior | Indica os triângulos de uma triangulação de Delaunay com restrições que estão dentro da região restrita. |
voronoiDiagram | Retorna vértices e células do diagrama de Voronoi de uma delaunayTriangulation. |
Spatial Search
dsearchn | Índice do ponto mais próximo em um conjunto, para cada ponto de consulta. |
tsearchn | Encontra o simplex que contém cada ponto de consulta em uma triangulação n-D. |