Class MeshParameterization

All Implemented Interfaces:
FocusListener, KeyListener, MouseListener, MouseMotionListener, ImageObserver, MenuContainer, Serializable, Runnable, EventListener, Accessible, processing.core.PConstants

public class MeshParameterization extends processing.core.PApplet
A simple 3d viewer for computing Tutte barycentric parameterization of 3D meshes (based on Processing) examples of input parameters: OFF/sphere.off
Author:
Luca Castelli Aleardi (INF574, 2019)
See Also:
  • Field Details

    • mesh

      public static Jcg.polyhedron.Polyhedron_3<Jcg.geometry.Point_3> mesh
      input graph (triangle mesh) to draw
    • iterativeTutteLayout

      IterativeTutteLayout iterativeTutteLayout
      Iterative implementation of the Tutte barycentric embedding
    • outerFace

      public static int outerFace
      Index of the outer face in the planar drawing
    • renderer

      MeshRenderer renderer
    • renderType

      int renderType
    • renderModes

      int renderModes
  • Constructor Details

    • MeshParameterization

      public MeshParameterization()
  • Method Details

    • setup

      public void setup()
      Overrides:
      setup in class processing.core.PApplet
    • draw

      public void draw()
      Overrides:
      draw in class processing.core.PApplet
    • keyPressed

      public void keyPressed()
      Overrides:
      keyPressed in class processing.core.PApplet
    • drawOptions

      public void drawOptions()
    • zoom

      public void zoom(double factor)
    • initTutteIterative

      public void initTutteIterative(int face)
    • computeTutteIterative

      public void computeTutteIterative()
    • main

      public static void main(String[] args)
      For running the PApplet as Java application