Click here to Skip to main content
15,867,488 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Hello everybody,

I am Wolfgang from FCE GmbH in Hochheim, Germany. I am writing a C# progarm, where, at some point, I need to dra a 3D-Graphic of a function z = f(x,y). I would like to be able to turn this graphic around two axes, have it clour-coded with grids, Iso-z-lines etc. Does anybody have an idea, what software package I could use ?

Thanks in advance, guys !

Wolfgang
Posted
Updated 20-Jan-14 8:01am
v2
Comments
Ron Beyer 20-Jan-14 10:55am    
What UI platform are you using? WPF? Windows Forms? Web?
Sergey Alexandrovich Kryukov 20-Jan-14 14:11pm    
Right questions. I tried to answer in general terms (anything else would hardly make much sense) — please see.
—SA

1 solution

There can be several different ways. As you did not share any detail on your goals and your preferences, I don't think going into detail for any of those possible variants wouldn't makes much sense.

First of all, the approach depends on what application type you can have. It could be System.Windows.Forms, WPF, Silverlight, ASP.NET — you name it.

Now, conceptually, you need choose one of the different routes. First, you can model some 3D world in your programming model, create projections of your 3D object onto the 2D surface and use 2D graphics API to render it. You can use this approach with any of the application types and with any of more or less comprehensive 2D graphics library.

Also, you can use 3D graphics technology provided by .NET FCL, which is available in WPF: http://msdn.microsoft.com/en-us/library/ms747437%28v=vs.110%29.aspx[^].

Finally, you can use some 3rd-party 3D graphics framework or develop such framework by yourself.

In all cases, some considerable amount of learning and research is required.

—SA
 
Share this answer
 
v4
Comments
Ron Beyer 20-Jan-14 14:16pm    
+5!
Sergey Alexandrovich Kryukov 20-Jan-14 14:26pm    
Thank you, Ron.
—SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900