Polygon Meshes

Polygon Meshes

A graph bases 3D Represenation . Nodes of the graph are called vertices which are connected by edges and form faces. They offer a piecewise linear surface representation. They can easily be textured via texture mapping.

Definition #

  1. A polygon mesh is a finite set polygon_meshes_fd673521c65f23972fd4e72beb84a9369208fcb5.svg of closed, simple polygons polygon_meshes_099ac907b114431a2c52702ffc3b89bcc1997701.svg.

    polygon_meshes_8f92bd70216b6d21d66b73ff64b7cd0394a619b7.svg
  2. Intersection of two polygons in polygon_meshes_fd673521c65f23972fd4e72beb84a9369208fcb5.svg is either empty, a vertex, or an edge.

  3. Every edge belongs to at least one polygon

Degree of a Vertex #

The degree or valence of a vertex is equalt to the number of edges that connect to it.

Boundary of a Polygon #

The boundary of a mesh is the set of all edges that belong only to only one face.

  • Either empty or forms closed loops
  • If empty, then the polygon mesh is closed

Properties #

  • Can represent arbitrary topologies
  • Easy to manipulate
  • Efficient to render
  • The number of vertices, edged and faces correspond to Eulers Formula (Graphs)

Triangle meshes #

A polygon mesh where every polygon is a triangle. Representation and rendering are simplified. Each face is planar and convex. Any polygon can be triangulated, so a triangle mesh can always be constructed from a poygon mesh.

Possible implementations #

Conversion #

Can be converted to a Point Cloud :

Option 1
  1. For each face calculate the area
  2. normalize to have the the sum of all alreas as 1
  3. use this as probability density to sample the corresponding face
  4. genreate radom Barycentric Coordinates coordinates via:
    • 2 random variables polygon_meshes_9ccf2b9b3ba1a4de49f30884e18875d98834c3d4.svg
    • polygon_meshes_6436f342cb85178d6f58f1c330a0f49be34cdb4d.svg
    • polygon_meshes_0d857918a6e429d06a9107dd3ae0ae88b4360d5a.svg
    • polygon_meshes_ab490f4bf24b624d42a099fc0613122dec8db746.svg
Option 2
“Farthest Point Sampling” – Start with initial point and then iteratively find the new farest-away point. Notion of distance can vary. Distance on the Mesh: path along edges. >>I guess you just use the original vertices as “points”<<
Calendar October 22, 2023