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

12
8.4
Available as/for: -
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:

7 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

C

virtualmeet

7 years ago

Hi Alberto,
Maybe this can help: http://k3dsurf.s4.bizhat.com/k3dsurf-ftopic163.html
Cheers,
Abderrahman

Report

AlbertoPblanco

7 years ago

Hello!

Can you tell me the specific steps to do that? I try several times but I don't know which is the menu / field that I have to set up with file.obj

Thank you for this wonderfull program!

Report

jts

13 years ago


C:\k3dsurf62\src\glviewer.cpp(629) : error C2385: 'OpenGlWidget::Qt' is ambiguous
C:\k3dsurf62\src\glviewer.cpp(644) : error C2385: 'OpenGlWidget::WNoAutoErase' is ambiguous
C:\k3dsurf62\src\glviewer.cpp(753) : error C2385: 'OpenGlWidget::Qt' is ambiguous
C:\k3dsurf62\src\IsoPanel.cpp(331) : error C2385: 'IsoWidget::WNoAutoErase' is ambiguous
C:\k3dsurf62\src\panel.cpp(319) : error C2385: 'ConnectWidget::WNoAutoErase' is ambiguous
C:\k3dsurf62\src\k3dsurf.cpp(136) : error C2385: 'OpenGlWidget::PaletteDark' is ambiguous
C:\k3dsurf62\src\k3dsurf.cpp(144) : error C2385: 'ConnectWidget::PaletteDark' is ambiguous
C:\k3dsurf62\src\k3dsurf.cpp(165) : error C2385: 'IsoWidget::PaletteDark' is ambiguous
Error executing cl.exe.

k3dsurf62.exe - 8 error(s), 17 warning(s)

win2000sp4,
msvc 6.0
Qt 3.3.4-3 free for msvc
first use command:qmake -t vcapp,get a .dsp file ,then use the .dsp file to
build a vc++ project.

Report

C

virtualmeet

13 years ago

Open a DOS window and execute:
qmake;
nmake;
And wait for one hour or more.

Report

jts

13 years ago

use command:qmake, nmake
generate the same errors:
src\Model3D.cpp(5646) : see declaration of 'i'
panel.cpp
src\panel.cpp(319) : error C2385: 'ConnectWidget::WNoAutoErase' is ambiguous
src\panel.cpp(319) : warning C4385: could be the 'WNoAutoErase' in base 'Qt' of
base 'QObject' of base 'QWidget' of class 'ConnectWidget'
src\panel.cpp(319) : warning C4385: or the 'WNoAutoErase' in base 'Qt' of base '
QThread' of class 'ConnectWidget'
k3dsurf.cpp
src\k3dsurf.cpp(136) : error C2385: 'OpenGlWidget::PaletteDark' is ambiguous
src\k3dsurf.cpp(136) : warning C4385: could be the 'PaletteDark' in base 'Qt' of
base 'QObject' of base 'QWidget' of base 'QGLWidget' of class 'OpenGlWidget'
src\k3dsurf.cpp(136) : warning C4385: or the 'PaletteDark' in base 'Qt' of base
'QThread' of class 'OpenGlWidget'
src\k3dsurf.cpp(144) : error C2385: 'ConnectWidget::PaletteDark' is ambiguous
src\k3dsurf.cpp(144) : warning C4385: could be the 'PaletteDark' in base 'Qt' of
base 'QObject' of base 'QWidget' of class 'ConnectWidget'
src\k3dsurf.cpp(144) : warning C4385: or the 'PaletteDark' in base 'Qt' of base
'QThread' of class 'ConnectWidget'
src\k3dsurf.cpp(165) : error C2385: 'IsoWidget::PaletteDark' is ambiguous
src\k3dsurf.cpp(165) : warning C4385: could be the 'PaletteDark' in base 'Qt' of
base 'QObject' of base 'QWidget' of class 'IsoWidget'
src\k3dsurf.cpp(165) : warning C4385: or the 'PaletteDark' in base 'Qt' of base
'QThread' of class 'IsoWidget'
Generating Code...
NMAKE : fatal error U1077: 'cl' : return code '0x2'

Report

jts

14 years ago

Hi. K3DSurf (0.6.1) now build successfully under win2000sp4, Thanks!
It took more than 75 minutes
(Intel 2.4GH/256M).

Report

C

virtualmeet

14 years ago

You're welcome :)
The next update will require Qt version above of 3.3.4 since I experienced some crashs under windows (it works under Linux with 3.3.4).
Also, suggestions and bugs should be reported here: http://k3dsurf.s4.bizhat.com/
Regards,
Taha

Report

jts

14 years ago

This program is very good,it goes
smoothly on the windows 2000. but in
operating the 3d graph Projection,add
the functions:Orthographic Projection,
Perspective Projection,the application
will be better in showing 3d plots.

Report

jts

14 years ago

-o k3dsurf.o k3dsurf.cpp in file include
from k3dsurf.h:14,from k3dsurf.cpp:10:
C:/qt/334/include/qpixmap.h:249:warning:
'vold bitBlt<QPaintDevice*,int,int,Const
QPaintDevice*,int,int,int,int,Qt:
RasterOp,bool>'.redeclared without
dllimport attribute after being referenced with dllimport linkage.
For some reason unknown to me, the build process stay here long not to
continue!
win2000sp4,
gcc,g++ 3.4.2 mingw
Qt 3.3.4-3 free for mingw
first use command:qmake,then make.

Report

C

virtualmeet

14 years ago

> For some reason unknown to me, the build process stay
> here long not to continue!
The time compilation under Windows is quite long (45minutes for an Athlon 2GH/256M/WinXP) !
This message is just a warning from GCC and you have to be "very" patient when compiling K3DSurf under windows.
Regards,
Taha

Report

gohanz

14 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

14 years ago

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

Report

djclue917

14 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

14 years ago

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

Report

djclue917

14 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

14 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

14 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

14 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

14 years ago

Please Update Broken Link!

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

Report

C

virtualmeet

14 years ago

It's done. Thanks :-)

Report

C

virtualmeet

14 years ago

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

Report

C

virtualmeet

14 years ago

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

Report

Baturay

15 years ago

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

Report

C

virtualmeet

15 years ago

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

Report

dk01

15 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

7 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
1129
product-maker jalo Jan 26 2021 10 the best
10 the best
product-maker prabulicious Dec 21 2020 10 the best
10 the best
product-maker snaiilgaming Dec 13 2020 10 the best
10 the best
product-maker jablcqo Nov 28 2020 10 the best
10 the best
product-maker francesco94 Sep 03 2020 10 the best
10 the best
product-maker zaoat9874 May 12 2020 10 the best
10 ที่ดีที่สุด
product-maker gwanghyun May 08 2020 10 the best
10 the best
product-maker davidtod Apr 10 2020 10 the best
10 the best
product-maker praidoha Nov 03 2019 10 the best
10 лучших
product-maker sbo64 Sep 16 2019 9 excellent
9 excellent
product-maker shanemc98 Mar 31 2019 9 excellent
+
product-maker mihayat Mar 08 2019 9 excellent
+
product-maker flinth Dec 18 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 05 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 03 2014 9 excellent
Be the first to comment
gsr8
Jan 01 2021
davidtod
Apr 10 2020
captkillswitch
Mar 24 2020
amasoodq
Dec 25 2019
croak
Oct 19 2019
19harrisd
Jun 07 2019
mihayat
Mar 08 2019
duanranxi
Jan 15 2019
yasir-mechano
Nov 11 2018
Anlo
Aug 03 2018
asanakin
Jun 05 2018
gtitiv
Mar 03 2014
File (click to download) Version Description PackagetypeArchitectureRelease ChannelDevices Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
AGPLv3
version
0.6.2
updated Mar 04 2014
added Jun 06 2005
downloads 24h
0
mediaviews 24h 0
pageviews 24h 19