Skip to content

Java implementation of the Q-Morph algorithm for my Siv. Ing. thesis at the University of Oslo, 2002

License

Notifications You must be signed in to change notification settings

KarlLevik/qmorph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

This project is part of my siv.ing. degree at the Dept. of Informatics, the University of Oslo, 2002.

The paper contains an introduction to the Q-Morph algorithm, as described in the paper "Advancing Front Quadrilateral Meshing Using Triangle Transformations" by S.J. Owen, M.L. Staten, S.A. Canann, and S. Saigal, as well as important background material, discussions of aspects of the implementation, important results, figures of example meshes, references, etc.

The project also includes a Java implementation of the Q-Morph algorithm with a GUI I have called MeshDitor. This was my first Java project.

Directory structure

The paper is found in the docs/ directory.

The source code is found in the src/ directory.

To ensure that the implementation works as described, it has been tested on a number of different meshes. Illustrations for some of the meshes are found in the paper, including discussion.

The meshes are found in the examples/ directory.

Building and Running

This is a Maven project, so it can be easily built and run using standard Maven commands.

To build the project, run:

mvn clean install

To launch the MeshDitor GUI, run:

mvn exec:java -Dexec.mainClass="com.github.karllevik.qmorph.viewer.MeshDitor"

This will start the application, allowing you to load mesh files from the examples/ directory and interact with the Q-Morph algorithm.

About

Java implementation of the Q-Morph algorithm for my Siv. Ing. thesis at the University of Oslo, 2002

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages