K3DSurf Original

Science

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

7
7.6
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:

14 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

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

Report

anmaster

13 years ago

Linux binary don't work. I get "./k3dsurf-0.5.2: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory"I know my system is up-to-date. The Gentoo release is from August 2005, and I keep it up-to-date.A "locate libstdc++.so" outputs:/opt/OpenOffice.org/program/libstdc++.so
/opt/OpenOffice.org/program/libstdc++.so.5
/usr/lib/libstdc++.so.2.7.2.8
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.so
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.so.5
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.so.5.0.7
/usr/lib/libstdc++.so.2.8
/usr/lib/libstdc++.so.2.9
/usr/lib/libstdc++.so.2.7.2
/usr/lib/libstdc++.so.2.8.0
/usr/lib/libstdc++.so.2.9.0
My problems was that I don't get mesh! Except by using PovRay.

Report

C

virtualmeet

13 years ago

1)You gcc is up to date but only in 3.3 branch...which mean that it use an old stdlib (version 5). There is another branch of gcc, the version 3.4 that use libstd (version 6). I'm not sure this will resolve your problem but I urge you to upgrade your gcc to the 3.4 branch (from Gentoo packages).
2) It seems that your nvidea opengl driver use heavely hadware acceleration even for non opengl programs. try, if you can, disable opengl acceleration to see if the drawing is ok (in general, this option is provided by a prorgam provided with the driver)

Report

anmaster

13 years ago

I already have GCC 3.4!It can't be that.
To disable OpenGL accleration I have to change dirver from "nvidia" to "nv" in xorg.conf and unload the "nvidia" kernelmodule. I don't want to do that, because of VGA-conneted TFT-screen. It will set to strange refreshrates! I also run a lot of OpenGL apps that wouldn't work.But maybe the lineOption "RenderAccl" "on" in xorg.conf got somethig to do with this. By the <br> don't work at www.kde-apps.org!

Report

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

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

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

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

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 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

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 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

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

14 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

12345678910
111
product-maker shanemc98 Mar 31 2019 9 excellent
+
product-maker mihayat Mar 08 2019 9 excellent
+
product-maker flinth Dec 17 2018 9 excellent
+
product-maker ksama0909 Oct 07 2018 9 excellent
+
product-maker arvinbagheri Aug 16 2018 9 excellent
+
product-maker dvnb Jun 28 2018 9 excellent
+
product-maker asanakin Jun 04 2018 9 excellent
+
product-maker kakakukaku Mar 31 2017 3 bad
product-maker oswaldoroga Sep 22 2016 9 excellent
product-maker rangerGR Jul 03 2014 9 excellent
product-maker FraMari Mar 05 2014 9 excellent
product-maker gtitiv Mar 02 2014 9 excellent
product-maker Count: 4 Rating: 5.0
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
AGPLv3
version
0.6.2
updated Mar 04 2014
added Jun 06 2005
downloads today
0
page views today 28