Recommended programming language for geometries and graphic output?

Discussion in 'Programming' started by Z-dog, Sep 26, 2009.

  1. #1
    Hey all,

    I'm hoping to embark on a new project that will involve nodes connecting according to various geometric formula. The output will result in some sort of shell type structure.

    I've done a similar project before in MATLAB but I found it to be incredibly slow once the geometries got more complicated. While my computer isn't the fastest, I was told that it was a fairly intuitive language for getting information in and out, which is exactly what I found (just like a maths equation really!).

    Three years later (with little programming in between), I'm looking for your advice as to what language you recommend. I have a fairly basic knowledge of C++ but I reckon it wouldn't take too much more for a simple project such as this. From what I remember though, C++ and graphics were a much trickier combination than something like MATLAB.

    I used to have a working knowledge of BASIC as well, which I assume is completely useless these days! Anyway, just a few pointers/names would be great and I can take it from there.

    Cheers in advance,
    Z
     
    Z-dog, Sep 26, 2009 IP
  2. brian65

    brian65 Active Member

    Messages:
    1,172
    Likes Received:
    14
    Best Answers:
    0
    Trophy Points:
    88
    #2
    I've done pretty extensive graphics apps in c# and .net using gdi+. It's OK for 2D graphics at least with decent performance and pretty good maths support.
     
    brian65, Sep 27, 2009 IP
  3. Z-dog

    Z-dog Peon

    Messages:
    2
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    Thanks for that...the output I'm looking for will most likely be 3d though.

    In MATLAB, it was easy to rotate in all directions around the model output produced...is this similar in other graphical packages like gdi+?
     
    Z-dog, Sep 27, 2009 IP
  4. brian65

    brian65 Active Member

    Messages:
    1,172
    Likes Received:
    14
    Best Answers:
    0
    Trophy Points:
    88
    #4
    Hi Z-dog, in GDI+ you can apply matrix transformations to outputs for 3D but for easier creation of 3D graphics you might take a look for a set of components/ libraries that can help you, perhaps by skipping GDI+ and going to DirectX or OpenGL. Try searching on google for ".net opengl library" or ".net directx library". Sorry I can't help more - my main experience is in 2D drawing packages for which GDI+ is fine.
     
    brian65, Sep 27, 2009 IP