K3DSurf

Science

Source (required if based on other people's work): Add the source-code for this project on git.opendesktop.org

4
Score 85%
Description:

K3DSurf is a program to visualize and manipulate Multidimensional surfaces by using Mathematical equations. It's also a "Modeler" for POV-Ray in the area of parametric/iso surfaces.

Features :
* 3D, 4D, 5D and 6D HyperObjects visualization.
* Animation and Morph effect.
* Povscript and OBJ Mesh file export.
* More than 100 examples.

***************************************
Last changelog:

13 years ago

MathMod is a new project that is a complete rewrite of K3DSurf, with many new features and optimizations.
Please visit the new project home page at: http://kde-apps.org/content/show.php/MathMod?content=163992

anmaster

13 years ago

I now understand why gcc 3.4 don't show up above. The slocate database was not up to date. I emerged (gentooish for installed ;-) ) gcc 3.4 the same day.I wouldn't go beoynd 3.4, i ONLY install stable versions for packages important for running the system.

Report

anmaster

13 years ago

Everything was messed up. A power failure did that. And I thought: I'm using ReiserFS, it's journaling, no need for alarm. But I was wrong, a lot of files are missing from / and /usr and I emerged gcc-3.4 after this happened but before I discovered the loss. GCC 3.4 is not stable in Gentoo. But portage (the installation system in Gentoo) was messed up to. But I recovering everything now. I have to write this in IE on XP :(

Report

C

virtualmeet

13 years ago

Good luck anmaster :-) it happened to all of us at least once ;-). Hope you can run K3DSurf after that, let me know if it works for you

Report

anmaster

13 years ago

Why can't I reply to the message above?Gentoo is up again (from backups) and I don't trust ReiserFS any longer. Do you know any other good FS? I have a LOT of small files so not EXT3.I don't want to install a testing package that is so important to the system as GCC. How should I downgrade if something goes wrong? Remember Gentoo compile the package when you install it.By the way, are there an explanation for those icons at www.kde-apps.org. The faces and the arrows I can understand, but the square and the "blob"?

Report

anmaster

13 years ago

If it don't use OpenGL, maybe this information is interesting:QT ebuild version=qt-3.3.4-r3

Report

anmaster

13 years ago

I see my last message about Gentoo went wrong. It should say For Gentoo I will need to install in /usr/kde/<kdeversion>/.

Report

anmaster

13 years ago

Are there any ebuilds for K3DSurf?

Report

C

virtualmeet

13 years ago

I don't think so. I't would be nice if you can create one since I have no idea about Gentoo's spec. Thanks

Report

anmaster

13 years ago

I never done that before, but it shouldn't be to hard. I don't have time at the moment. Maybe next week.

Report

anmaster

13 years ago

Your screenshots... They are Windows! Does this mean that K3DSurf only needs QT not KDE? Or is it some strange KDE-theme? I'm confused because I can't program i C/C++, so I can't read the code.

Report

anmaster

13 years ago

How do you do to select installation location without "./configure --prefix"? The instructions said "qmake; make". For Gentoo I will need to install in /usr/kde//. Ebuilds are basicly scripts describing how to build the package from source and install it.

Report

anmaster

13 years ago

I found the PovRay option.Does K3DSurf depend on PovRay?I need to know what packages an Ebuild should depend on and what is optional (so called USE flags in Gentoo).The user may select USE flags and the packages are then compiled with or without support for different things.By the way, K3DSurf is great.

Report

boriscz

13 years ago

Hi!
I downloaded k3dsurf and wanted to build it. At first it did not start a build at all, so I used qmake; qmake -o Makefile k3dsurf.pro. The build then started, but failed at panel.h, because it did not recognize QThread declared. Adding first line to panel.h as #define QT_THREAD_SUPPORT solved the problem and I am now using k3dsurf.

Boris

Report

C

virtualmeet

13 years ago

Hi,
Thanks for reporting this to me but it's a bit strange because Qthread support is already declared in k3dsurf.pro file and it should be sufficient. Also, the right commande to compile the source code is simply by typing in k3dsurf directory:
qmake; make;
if someone else have the same problem please repoted to me.
see you.

Report

boriscz

13 years ago

The thing is I tried the commands you say are the right. "qmake" goes fine. But "make" throws an error:
"cd src & make -f Makefile"
"make[1]: Entering directory /home/user/k3dsurf/src"
"make[1]: *** No rule to make target "/usr/qt/3/mkspecs/linux-g++/qmake.conf", needed by Makefile. Stop"
"make[1]: Leaving directory /home/user/k3dsurf/src".
"make[1]: sub-src: Error".
(the last line might not be exactly correct, since I cannot do copy/paste)

The file qmake.conf exists at the place reported by make.
And sorry, in my first post, the first step with which I resolved the problem was "qmake -project", not "qmake".
Hope this additional info helps you to resolve the problem.

Report

C

virtualmeet

13 years ago

Hi,
Seems this one is different from the Qthread compilation problem...can't tell exactly what happen but the problem seems to be the location of Qt. One solution of this is to remove the Makefiles .There are two: one in the root of k3dsurf directory, the other in src directory (to be sure that qmake will create new ones) and reexecute: qmake; make; command.
see you

Report

joerdz

13 years ago

just impressing. Great program!

Report

C

virtualmeet

13 years ago

Thanks...I'm glad you like it ;-). I'm still working on movie generation and looking for the best way to do it. see you

Report

LightBeam

13 years ago

Something to change when exporting a parametric:
for example :
1.2^v
must be exported as :
pow(1.2, v)

Povray synthax has changed since v3.5 (or above ?)

Report

C

virtualmeet

13 years ago

I'm glad you like it :-)
You're right, there is a problem with the "^" function because it's equivalent in povscript is "pow". I'm going to fix that soon or completely delete this option since using the parametric description isn't so accurate because the main idea behind K3DSurf is to use a mesh description(for better performance).
see you

Report

LightBeam

13 years ago

Thank you for the linux binaries. The 3D preview is very sweet, accurate and fast, I love it. The parametric export for povray is very usefull !! Great work :-)

Report

joerdz

13 years ago

im still playing with it... so fun!
it would be nice to have a way to output a gif file out of the animations tho. Thats my only rec :-D

Report

C

virtualmeet

13 years ago

for soon...I promess ;-)

Report

LightBeam

13 years ago

You said:
"there still some incompatibilities between windows version and linux QT version . Hope the next QT4 will fix that"
Now you can ! QT4.0 is out !! :-))
I'll try K3DSurf when compiling QT4.0 will be done ;-)

Report

C

virtualmeet

13 years ago

Ooops..yeh, I see that. Thanks for the notice ;-). I'll begin portage to Qt4 in the next days. It's good news for Windows and Mac users because we (Linux users) can now share our Linux application. So thanks to Qt team (from Trolltech).
see you soon

Report

13 years ago

MathMod is a new project that is a complete rewrite of K3DSurf, with many new features and optimizations.
Please visit the new project home page at: http://kde-apps.org/content/show.php/MathMod?content=163992

File (click to download) Version Description Packagetype Architecture Downloads Date Filesize DL OCS-Install
Pling
Details
license
version
0.6.2
updated Mar 04 2014
added Jun 06 2005
downloads today
0
page views today 10
System Tags app software