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

gohanz

12 years ago

A Slackware 11.0 package with SlackBuild is ready to download!


www.slacky.it


http://www.slacky.it/index.php?option=com_remository&Itemid=29&func=fileinfo&id=825

Report

C

virtualmeet

12 years ago

Thanks :). Package updated along with the link.
Regards,
Taha

Report

djclue917

12 years ago

Hi. Since K3DSurf (0.6.0) now build successfully under Arch, I've already uploaded my PKGBUILD in AUR. I hope you could put a link here. Thanks!

http://aur.archlinux.org/packages.php?do_Details=1&ID=7658

By the way, there's some minor "bug" (well, it's not technically a bug) that I've noticed. You forgot to update the version in the caption string "K3DSurf v0.5.6 : Math for Fun" in src/k3dsurf.ui

Report

C

virtualmeet

12 years ago

It's corrected and Arch Linux Added in the package list. Thanks for your contribution.

Report

djclue917

12 years ago

g++ -o ../bin/k3dsurf main.o panel.o Matrix3D.o IsoMatrix3D.o Model3D.o fparser.o edit.o Matrix4D.o Matrix5D.o videoplayer.o Matrix6D.o Iso3D.o IsoPanel.o k3dsurf.o newwindow2.o IsoWindow.o moc_panel.o moc_edit.o moc_videoplayer.o moc_IsoPanel.o moc_k3dsurf.o moc_newwindow2.o moc_IsoWindow.o -L/opt/qt/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm -lpthread
panel.o: In function `ConnectWidget::videorecord()':
panel.cpp:(.text+0x15de): undefined reference to `QPNGImagePacker::QPNGImagePacker(QIODevice*, int, int)'
panel.o: In function `ConnectWidget::paintEvent(QPaintEvent*)':
panel.cpp:(.text+0x563d): undefined reference to `QPNGImagePacker::packImage(QImage const&)'
collect2: ld returned 1 exit status
make[1]: *** [../bin/k3dsurf] Error 1

For some reason unknown to me, the build process failed. It failed upon trying to link the object codes.

Arch Linux:
Qt 3.3.6
KDE 3.5.4
GCC 4.1.1
X.org 7.1

Report

C

virtualmeet

12 years ago

The only reason I can see for that is that gcc is using the wrong library to construct the final binary. Do you have Qt4 installed in your system? Perhaps gcc is trying to link this one instead of Qt3.
If Qt3 is installed, then you have only to specify the right path to Qt3 in the last command :
g++ -o ../bin/k3dsurf main.o panel.o Matrix3D.o IsoMatrix3D.o Model3D.o fparser.o edit.o Matrix4D.o Matrix5D.o videoplayer.o Matrix6D.o Iso3D.o IsoPanel.o k3dsurf.o newwindow2.o IsoWindow.o moc_panel.o moc_edit.o moc_videoplayer.o moc_IsoPanel.o moc_k3dsurf.o moc_newwindow2.o moc_IsoWindow.o -L/opt/qt/lib(you have to specify here the right path to Qt3) -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm -lpthread

Report

djclue917

12 years ago

I don't think that a QT4 installation would be a problem. In my case, QT3 profile is sourced before the build process. To verify this, I've temporarily uninstalled QT4, then retried the build process. I also don't see why it can't link to the QT3 libs.

Report

C

virtualmeet

12 years ago

Anyway, Png file format was dropped in Qt4 and K3DSurf will not use this feature in the future to make it compatible with Qt4. Perhaps in the next release I'll make some changes to the code.

Report

gohanz

12 years ago

Please Update Broken Link!

http://www.slacky.it/index.php?option=com_remository&Itemid=29&func=fileinfo&id=825

Report

C

virtualmeet

12 years ago

It's done. Thanks :-)

Report

C

virtualmeet

12 years ago

Sorry...It's here
http://k3dsurf.ifrance.com/phpBB2/
You can guess from where I took the idea ;)...

Report

C

virtualmeet

12 years ago

Here is K3DSurf's Forum (English/French) :
http://csgib36.ifrance.com/phpBB2/

Report

Baturay

13 years ago

it's a very interesting program and perfectly run in my SuSE 10. thanks...

Report

C

virtualmeet

13 years ago

Hi,
I'm glad you like it :)
Regards.

Report

dk01

13 years ago

k3dsurf 0.54 won't open on my 1Gh 1MB PB, OSX 10.4.4. Here's the crash log:

**********

Host Name:
Date/Time: 2006-01-30 00:28:09.639 -0500
OS Version: 10.4.4 (Build 8G32)
Report Version: 3

Command: k3dsurf
Path: /Volumes/k3dsurf_0.54/k3dsurf.app/Contents/MacOS/k3dsurf
Parent: WindowServer [58]

Version: ??? (???)

PID: 996
Thread: Unknown

Link (dyld) error:

Library not loaded: libqt-mt.3.dylib
Referenced from: /Volumes/k3dsurf_0.54/k3dsurf.app/Contents/MacOS/k3dsurf
Reason: image not found

Any ideas?

Thanks, David Knoebel

Report

C

virtualmeet

13 years ago

Hi,
It seems that you didn't install Qt3 for MacOS. You can download it from here :
http://prdownloads.sourceforge.net/k3dsurf/QtMac334_Mini.zip?download
If you still have problems, please contact: François Le Coat (lecoat@atari.org), the maintainer of this package.

Report

dk01

13 years ago

That did the trick. Thanks.

David Knoebel

Report

wgray99

13 years ago

The file connectwidget.h is missing from the distributed src package.
As a result it will not compile.
A google search did not find this file.

Report

C

virtualmeet

13 years ago

Please send me report about your compilation problem and what version of GCC are you using. It works fine for me with gcc 3.4

Report

wgray99

13 years ago

I have editied both k3dsurf.cpp and newwindow2.cpp to remove the
#include "connectwidget.h" from each.

The compile then completes and the executable runs OK.

...

Report

C

virtualmeet

13 years ago

cool :). It's weird because I don't have this include in my k3dsurf.cpp and newwindow2.cpp files... Anyway, have a fun :-)

Report

wgray99

13 years ago

I did a new download and build but get the same error.

I run a Fedora Core 3 system with all the latest updates, including KDE-3.5
rpm -q kdelibs
kdelibs-3.5.0-1.7.fc3.kde

[walterg@wgreen k3dsurf-0.5.4]$ rpm -q gcc qt
gcc-3.4.4-2.fc3
qt-3.3.5-7.1.fc3.kde

[walterg@wgreen k3dsurf-0.5.4]$ qmake
[walterg@wgreen k3dsurf-0.5.4]$ make
cd src && make -f Makefile
make[1]: Entering directory `/home/walterg/Dloads/k3dsurf-0.5.4/src'
/usr/lib/qt-3.3/bin/uic k3dsurf.ui -o k3dsurf.h
/usr/lib/qt-3.3/bin/uic newwindow2.ui -o newwindow2.h
g++ -c -pipe -Wall -W -O2 -m32 -march=i386 -mtune=pentium4 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/lib/qt-3.3/mkspecs/default -I. -I/usr/lib/qt-3.3/include -o main.o main.cpp
g++ -c -pipe -Wall -W -O2 -m32 -march=i386 -mtune=pentium4 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/lib/qt-3.3/mkspecs/default -I. -I/usr/lib/qt-3.3/include -o panel.o panel.cpp
g++ -c -pipe -Wall -W -O2 -m32 -march=i386 -mtune=pentium4 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/lib/qt-3.3/mkspecs/default -I. -I/usr/lib/qt-3.3/include -o Matrix3D.o Matrix3D.cpp
g++ -c -pipe -Wall -W -O2 -m32 -march=i386 -mtune=pentium4 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/lib/qt-3.3/mkspecs/default -I. -I/usr/lib/qt-3.3/include -o Model3D.o Model3D.cpp
g++ -c -pipe -Wall -W -O2 -m32 -march=i386 -mtune=pentium4 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/lib/qt-3.3/mkspecs/default -I. -I/usr/lib/qt-3.3/include -o fparser.o fparser/fparser.cpp
g++ -c -pipe -Wall -W -O2 -m32 -march=i386 -mtune=pentium4 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/lib/qt-3.3/mkspecs/default -I. -I/usr/lib/qt-3.3/include -o edit.o edit.cpp
g++ -c -pipe -Wall -W -O2 -m32 -march=i386 -mtune=pentium4 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/lib/qt-3.3/mkspecs/default -I. -I/usr/lib/qt-3.3/include -o Matrix4D.o Matrix4D.cpp
g++ -c -pipe -Wall -W -O2 -m32 -march=i386 -mtune=pentium4 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/lib/qt-3.3/mkspecs/default -I. -I/usr/lib/qt-3.3/include -o Matrix5D.o nd/Matrix5D.cpp
g++ -c -pipe -Wall -W -O2 -m32 -march=i386 -mtune=pentium4 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/lib/qt-3.3/mkspecs/default -I. -I/usr/lib/qt-3.3/include -o videoplayer.o videoplayer.cpp
g++ -c -pipe -Wall -W -O2 -m32 -march=i386 -mtune=pentium4 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/lib/qt-3.3/mkspecs/default -I. -I/usr/lib/qt-3.3/include -o Matrix6D.o nd/Matrix6D.cpp
/usr/lib/qt-3.3/bin/uic k3dsurf.ui -i k3dsurf.h -o k3dsurf.cpp
g++ -c -pipe -Wall -W -O2 -m32 -march=i386 -mtune=pentium4 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/lib/qt-3.3/mkspecs/default -I. -I/usr/lib/qt-3.3/include -o k3dsurf.o k3dsurf.cpp
k3dsurf.cpp:40:27: connectwidget.h: No such file or directory
make[1]: *** [k3dsurf.o] Error 1
make[1]: Leaving directory `/home/walterg/Dloads/k3dsurf-0.5.4/src'
make: *** [sub-src] Error 2
[walterg@wgreen k3dsurf-0.5.4]$

Your supplied binary runs on my system.

Great program by the way.
...

Report

C

virtualmeet

13 years ago

I think I got it. you don't have to change directory to "src" after the "qmake" commande. Just run :
cd k3dsurf-0.5.4; qmake; make;
That all. If it doesn't work, please make a ".zip" or ".tar.gz" file frome your k3dsurf-0.5.4 directory. I have to look at some of the generated files by your Qt configutaion.
Regards

Report

C

virtualmeet

13 years ago

Oh yes, you can send it to : taha_ab@yahoo.fr

Report

wgray99

13 years ago

walterg@wgreen k3dsurf-0.5.4]$ rpm -q gcc
gcc-3.4.4-2.fc3
[walterg@wgreen k3dsurf-0.5.4]$ make
cd src && make -f Makefile
make[1]: Entering directory `/home/walterg/Dloads/k3dsurf-0.5.4/src'
g++ -c -pipe -Wall -W -O2 -m32 -march=i386 -mtune=pentium4 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/lib/qt-3.3/mkspecs/default -I. -I/usr/lib/qt-3.3/include -o k3dsurf.o k3dsurf.cpp
k3dsurf.cpp:40:27: connectwidget.h: No such file or directory

I have had no problem compiling previous versions...

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 20