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:
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.
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.