Skip to content
View WojcikMikolaj's full-sized avatar
🐢
The Turtle Moves!
🐢
The Turtle Moves!
  • Warsaw, Poland
Block or Report

Block or report WojcikMikolaj

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
WojcikMikolaj/README.md

Hi there 👋

I'm Research and Teaching Associate at MiNI faculty of Warsaw University of Technology. I specialise in Computer Graphics, VR, Computer Simulations and CAD/CAM Systems Design. Currently I'm also working as software developer in financial sector.

🧰 My toolbox:

  • C#,
  • C++,
  • C,
  • OpenTK,
  • OpenGL,
  • DirectX 11,
  • HLSL,
  • GLSL,
  • Unity,
  • Java 🌋,
  • Python 🐍,
  • SQL (a bit rusty),
  • Docker 🐳 (also a bit rusty),
  • CUDA (haven't written anything in a while).

📚 Currently learning:

  • Vulkan,
  • Unreal Engine 5.

MikCAD:

CAD software written in C# using WPF for GUI and OpenTK for visualization.
Supported features and objects:

  • Creation and modification of:
    • Points,
    • Toruses,
    • Bézier curves:
      • C0,
      • C2,
      • Interpolating with C2 continuity,
    • Bézier surfaces:
      • C0,
      • Wrapped C0 (cylinder without base),
      • C2,
      • Wrapped C2 (cylinder without base),
  • Hole patching using Gregory patch,
  • Finding and displaying (in world and parameter space) intersection between following objects:
    • Bézier surfaces,
    • Toruses,
  • Stereoscopy using colors,
  • Machine milling simulation using simplified G-code files:
    • flat and ball cutters with configurable radius,
    • error detection:
      • milling too deep,
      • milling down with flat cutter.
  • G-code generation for one provided model designed using this software.
UI
Application window with C0 surface.

Side projects:

Some of my passions and things i like:

  • 🎭,
  • ⛵,
  • 🎾,
  • 🎿,
  • 🧗,
  • 📚,
  • and more.

Pinned Loading

  1. GraphsLibrary GraphsLibrary Public

    Simple class library, written in C#, which implements popular graph algorithms.

    C#

  2. Particles-in-a-jar Particles-in-a-jar Public

    Collisions between particles simulated on GPU.

    Cuda

  3. WeatherStation WeatherStation Public

    Simple weather app (currently).

    Python

  4. SamplesAndTemplates SamplesAndTemplates Public

    ShaderLab