Thursday, 8 November 2012

1st Look: Master's Project

Post GSoC, I've been pretty busy with the current academic semester and more importantly my master's project, which I'm introducing for the first time here:

ProjectX: Mathematical Software for Accurate Surface Representation

Objective: Construction of high-order parameterizations of surfaces from point clouds using Fourier Continuation Analysis

Major Features:
a. GUI-based 3D point cloud manipulation (selection, deletion, rotation, translation, scaling, etc.)
b. XML based project file structure (.prox)
c. Data Import (point clouds, patches, surfaces etc.)
d. Command Line Interface
e. CAD import
f. Generation of high-quality surfaces

Major Applications:
a. Producing Surfaces suitable for use in high-order numerical methods including PDE solvers, integral equation solvers etc.
b. Major Applications in several engineering & scientific projects involving high performance computing including areas like Medical imaging, Geophysical prospecting & Defense technologies.

Technologies Used:
a. Language: C++
b. Framework: Qt
c. 3D Graphics: OpenGL

First Look:

ProjectX: view of a project with an airplane data imported


It's obviously a work in progress, I've already implemented a lot of features into the software and a lot more is to come. I've also implemented the actual surface generation process in Octave, will be implementing the same and in much more detailed and extensively parameterized way in the software.

It's a highly application-rich project and a complex one to implement at that. And although there is no end to a project like this but i plan to get to a high order of capability by the next semester.

No comments:

Post a Comment