At this tiny corner of the web lies Shayan Hoshyari's (شایان هشیاری) webpage. I am a software developer at Adobe. Email: s.<family-name>@gmail.com |
|
---|
Publications
Can be found at my Google Scholar page
Here are some links that might not be available from Google Scholar:
PolyFit: Perception-aligned Vectorization of Raster Clip-art via Intermediate Polygonal Fitting
Efficient Steady-State Convergence for a Higher-Order Unstructured Finite Volume Solver for Compressible Flows
journal page , pdf , researchgate
Vibration-Minimizing Motion Retargeting for Robotic Characters
pdf, video, project page, journal page
Perception-Driven Semi-Structured Boundary Vectorization
Theses
MSc, Perception-Driven Semi-Structured Boundary Vectorization
MASc, A Higher-Order Unstructured Finite Volume Solver for Three-Dimensional Compressible Flows
thesis , defense slides , ubc-circle
BSc, Discrete Fracture Method for Simulation of Two-Phase Flow in Porous Media
Personal Projects
minimesh, a pedagogical library for editting and visualizing surface meshes (used in Prof. Alla Sheffer's digital geometry processing course in 2019)
Solving the Poisson equation using a multigrid method for structured and unstructured grids
cycpputil, minimal set of tools that help creating python bindings for your c/c++ code. While in practice, I recommend using something like pybind11 , cpycpputil is a nice pedagogical example to show what is really happening under the hood. I hope I can do a similar example for nodejs native modules in future.
GitLab Repo , example usage of cycpputil to create python bindings for potrace
curve-fitter-2d, fitting Bezier curves to points in 2-D.
Course projects
A short survey of learning methods for 3-D geometry: pdf
Implementing the vanilla PointNet architecture for point cloud classification: pdf , GitLab
Simulation of rigid body assemblies (to be expanded): pdf
Overwriting previous result files can be devastating. Here is a solution inspired by iteration numbers from Triangle: C++ , python
Simulation of a three-linked pendulum as a regression problem: report , slides
Eulerian simulation of large deformations: report , slides
Digital Geometry Processing, Poisson Reconstruction: Slides
Digital Geometry Processing, Adaptive Remesher: Report , Slides , GitLab
Finite Elements, Boundary curvature and higher-order accurate discretization: pdf
Finite Elements, Trapezoidal time-integration method: pdf
Finite Elements, Intro to LibMesh: Slides
Finite Elements, Curving Faceted Volume Meshes: Proposal , Report , GitLab
UBC MECH510, CFD1, Solving the Poisson Equation: Report , GitLab
UBC MECH510, CFD1, Solving the Wave Equation: Report , GitLab
UBC MECH510, CFD1, Solving the Energy Equation: Report , GitLab
UBC MECH510, CFD1, Solving the Navier-Stokes Equations: Report , GitLab
Miscellaneous!
Pronunciation of my name at home (forvio.com): first name, last name.