Using High-level API or plain OpenGL
I'm struggling with the following problem and need to decide what technology I should use to do that.
The problem is to create a 3D model of a vascular system. So, as you can figure out, the model is complicated and irregular. To be specific it should consist of generalized cylinders connected to each other. The junktions are also irregular. This forms a tree that should look more or less like this
I really don't want to reinvent a circle . I would like to work at a maximum high level of abstraction (if possible). So my question is: do I need to use plain OpenGL and draw cylinders (where top and down ellipes are not parallel, of course) and take care of everything on my own? Or can I use a already existing API that will help me with e.x. meshing such a cylinder? If yes, what API? I'd like to start a discussion here what is the best and easiest way to do that.