MathMod: First look
Goto page 1, 2  Next
 
Post new topic   Reply to topic    K3DSurf forum Forum Index -> MathMod Progress & features
View previous topic :: View next topic  
Author Message
nextstep
Site Admin


Joined: 06 Jan 2007
Posts: 538

PostPosted: Mon Sep 23, 2013 1:50 am    Post subject: MathMod: First look Reply with quote

Hi all,
As a lot of people are asking me about the advancements in the K3DSurf project, I want to share with you some screenshots and video of the next K3DSurf version, named MathMod.
Right now I`m still working on the GUI (graphics user interface) but the hardest work was completed.
Stay tuned Wink
Abderrahman

Youtube Video:
http://youtu.be/GQXBvQl4C7k

Screenshot:







Cheers,
Abderrahman


Last edited by nextstep on Sat Sep 28, 2013 9:14 pm; edited 1 time in total
Back to top View user's profile Send private message
abdelhamid belaid



Joined: 13 Aug 2009
Posts: 170

PostPosted: Wed Sep 25, 2013 6:11 pm    Post subject: Reply with quote

that's great Taha, we are waiting for. Smile
_________________
My YouTube channel
Back to top View user's profile Send private message Send e-mail Visit poster's website
denisc



Joined: 24 Apr 2013
Posts: 92

PostPosted: Thu Sep 26, 2013 9:57 pm    Post subject: Reply with quote

very nice
Back to top View user's profile Send private message Send e-mail
jotero



Joined: 27 Jan 2007
Posts: 153
Location: Germany Hannover

PostPosted: Sun Oct 13, 2013 7:43 am    Post subject: Reply with quote

yes "we are waiting for" thank you Taha :_)

Sauermann d=6 2013

Code:
(x-y-1)*(x+y-1)*(x^2-2*x*(2*y+1)+(y-2)*y-2)*(x^2+x*(4*y-2)+y*(y+2)-2)+128*(z^5-1.25*z^3+0.3125*z)^2



Cu Torolf
_________________
Kontakte
Back to top View user's profile Send private message Send e-mail Visit poster's website AIM Address
inode



Joined: 27 Jan 2007
Posts: 127
Location: Austria

PostPosted: Sun Oct 13, 2013 9:56 am    Post subject: supporting interactive variable values a,b,c,d ? Reply with quote

Hi Taha

That are really great news ...

As I see you can now use a tree for the formual administration and you can display more than one surface and save more specific parameters for a figure in MathMod. This will be very useful!

And we can use predefined constants and variables to handle formula parts which may result in shorter and more clearly arranged formulas!

What about adding handling for variable values e.g. "a,b,c,d" with a default range from 0.0 to 1.0 like we can use in the program 'Surfer'?
This would be a really helpful support in changing equal values within a formula!

Wink Gerd
Back to top View user's profile Send private message
denisc



Joined: 24 Apr 2013
Posts: 92

PostPosted: Sun Oct 13, 2013 3:50 pm    Post subject: more 96 for parametric formules Reply with quote

hello tara


A suggestion for a new v.


When you write formulas for parametric curves, the resolution does not follow.
I have to use other prog for a round curve.

This will change in the new version?
Back to top View user's profile Send private message Send e-mail
nextstep
Site Admin


Joined: 06 Jan 2007
Posts: 538

PostPosted: Sun Oct 13, 2013 7:59 pm    Post subject: Reply with quote

Hi all,
Thank you for your comments and suggestions
@Abdelhamid : for your comment on Youtube, Yeah that's a SPACE TIME example to show the new features of MathMod.
Knowing your interest on the field of mathematical modeling, it will certainly please you to use MathMod Smile
@Torolf: Thank you for the example, it was a challenge to visualize a hight resolution example like this one with K3DSurf, not with MathMod (i will publish a screenshot later) Cool
@Gerd: You're right about the features you described and the tree formulas administration...Other features were added since this first screenshot, I'll publish new screenshots as soon as possible Smile .
For the predefined variable, MathMod support already this feature ("Varu" in the screenshot) . The parameter "tm" has a default range from 0.0 to 1.0 , so you can define any other variable (a = f(tm))
@denisc: Are you trying to draw a 3D parametric curve with K3DSurf? "Helix_Curve" is an example provided in K3DSurf. By default MathMod has 1000 grid resolution for parametric surfaces...for the 32Bit version.
However for the 64Bit version the only limit is the amount of RAM available on your machine Smile
Cheers,
Abderrahman
_________________
Cheers,
Abderrahman
Back to top View user's profile Send private message
inode



Joined: 27 Jan 2007
Posts: 127
Location: Austria

PostPosted: Tue Oct 15, 2013 7:20 pm    Post subject: Data File Syntax Reply with quote

Taha,
I have a question to the surface definition syntax of the text file.
Is it a self defined or a common syntax notation you use?

I for example have used for my LinSy3d-Interpreter the well defined VRML notation, because the basic syntax is well documented and additional - and that's the clou - the systax definition is EXTENDABLE!!!

You can see the language extension I defined for my LSystems at
'LSystem Definition Syntax and default values:' at my old homepage
http://www.geocities.ws/gplatl/LSystem/LSystem.html

If you scroll down you'll see some LSystem Definition Examples.
Using this VRML syntax looks clearer im my opinion because there are less delimiters used.
Wink Gerd
Back to top View user's profile Send private message
nextstep
Site Admin


Joined: 06 Jan 2007
Posts: 538

PostPosted: Wed Oct 16, 2013 12:27 am    Post subject: Reply with quote

Hi Gerd,
First, your program looks really amazing.I tried to run it in win7 but it lacks some BCB components. I'll check for them and run some of your scripts later.
I didn't know about the L-Systems language but it looks very interesting for describing complexes objects...For MathMod, In the beginning of the development I used an XML description of the mathematical models but the syntax was quite difficult to understand. Right now I'm using a JSON like syntax (a language that is already supported by Qt), and I'm planing to integrate a full support in the near future...as things runs quickly out of control Smile : As you can see in the screenshot, MathMod can now draw a mix of Isosurface and Parametric surfaces and each can have it's own Domaine/Grid/colors description and other parameters will follow soon.
Thank you anyway for the informations and that was a good point to mention.


_________________
Cheers,
Abderrahman
Back to top View user's profile Send private message
inode



Joined: 27 Jan 2007
Posts: 127
Location: Austria

PostPosted: Thu Oct 17, 2013 7:27 pm    Post subject: More Floors Variation... Reply with quote

Hi Torolf
Do you know how many singularities your 5 floor triangle building has and is'nt it of degree=10 (because of (z^5....)^2)?
I count 99 singularities. Am I right?
Reducing it to 1 floor results to..
Code:
Name: PG_Triangle_1
/* Isosurface: PG_Triangle_1  10/2012  */
F(): (x-y-1)*(x+y-1)*(x^2-2*x*(2*y+1)
   + (y-2)*y-2)*(x^2+x*(4*y-2)+y*(y+2)-2)
   + (4*z)^22   
[x]: -2 , 3.8
[y]: -3 , 3
[z]: -1.4 , 1.4
;



Expanding to 8 floors results to...
Code:
Name: PG_Tri8Floor_1
/* Isosurface: PG_Tri8Floor_1  10/2012
   http://k3dsurf.s4.bizhat.com/k3dsurf-ftopic178.html */
F(): (x-y-1)*(x+y-1)*(x^2-2*x*(2*y+1)
   + (y-2)*y-2)*(x^2+x*(4*y-2)+y*(y+2)-2)
   + 0.5*(128*z^8 -256*z^6 +160*z^4 -32*z^2 +1)^2
[x]: -2 , 3.8
[y]: -3 , 3
[z]: -1.4 , 1.4
;



Wink Gerd
Back to top View user's profile Send private message
jotero



Joined: 27 Jan 2007
Posts: 153
Location: Germany Hannover

PostPosted: Fri Oct 18, 2013 8:22 am    Post subject: Reply with quote

It remains what it is, a Sauermann d=6 dear Gerd Laughing

Code:
(x-y-1)*(x+y-1)*(x^2-2*x*(2*y+1)+(y-2)*y-2)*(x^2+x*(4*y-2)+y*(y+2)-2)+128*(z^5-1.25*z^3+0.3125*z)^2




Cu Torolf
_________________
Kontakte
Back to top View user's profile Send private message Send e-mail Visit poster's website AIM Address
denisc



Joined: 24 Apr 2013
Posts: 92

PostPosted: Sat Oct 19, 2013 10:44 pm    Post subject: Reply with quote

another suggestion
make a load fonction for 4D hyperobject and +

and when you try export chain example with :
you are a false obj , because no import group is possible.
this will be a useful fonction in future?
ps
message to inode;
you don't read your private messages?
to taha

your next version will free or payd sofware ?
a+
denisc
Back to top View user's profile Send private message Send e-mail
nextstep
Site Admin


Joined: 06 Jan 2007
Posts: 538

PostPosted: Sun Oct 20, 2013 2:28 am    Post subject: Reply with quote

Hi Denisc,
As K3DSurf, MathMod will be ALWAYS for free, however we will welcome support and donation (see http://k3dsurf.s4.bizhat.com/viewtopic.php?t=182) :
Yeah I LOVE money but my main objective is to make my work accessible to everyone...so I just have to figure out how to be a millionaire without selling it Very Happy
_________________
Cheers,
Abderrahman
Back to top View user's profile Send private message
nextstep
Site Admin


Joined: 06 Jan 2007
Posts: 538

PostPosted: Sat Dec 28, 2013 6:57 pm    Post subject: Reply with quote

Hi all,
Here are the last advancements in the MathMod/K3DSurf project:
* The scripting language has a 100% compatibility with the JSON file format (see the provided example)
* 4D parametric Hypersurfaces visualization and animation. The animation of the 4D Hypersurfaces can be a mix of 4D rotational plans effect and/or the moph effect.
The last feature I'm working on right now is the support of the visualization of the conditional drawing (or "CND"). I have already some results, I'll show them later.
All your comments and suggestions are welcome.
Stay tuned Smile
Youtube video:
http://youtu.be/uKBc5EvOXRA

MathMod Hypersurfaces sopport:




Scripting language example (the set of 3 hypersurfaces shown in the video)

Code:

{
    "Param4D": {
        "Name": [
            "4DMathModels"
        ],
        "Component": [
            "Torus",
            " Torus_2",
            "CliffordTorus"
        ],
        "Fx": [
            "sin(u)",
            "sin(u)+2",
            "cos(u+v)/(sqrt(2.)+cos(v-u))"
        ],
        "Fy": [
            "cos(u)",
            "cos(u)",
            "sin(u+v)/(sqrt(2.)+cos(v-u))+3"
        ],
        "Fz": [
            "sin(v)",
            "sin(2*v)",
            "(sin(v-u)/(sqrt(2.)+cos(v-u)))*1.5"
        ],
        "Fw": [
            "cos(v)",
            "cos(3*v)",
            "cos(u)"
        ],
        "Umax": [
            "2*pi",
            "2*pi",
            "pi"
        ],
        "Umin": [
            "0",
            "0",
            "0"
        ],
        "Vmax": [
            "2*pi",
            "2*pi",
            "2*pi"
        ],
        "Vmin": [
            "0",
            "0",
            "0"
        ]
    }
}

_________________
Cheers,
Abderrahman
Back to top View user's profile Send private message
denisc



Joined: 24 Apr 2013
Posts: 92

PostPosted: Tue Jan 14, 2014 10:15 am    Post subject: Reply with quote

In fact, a new composition parameter for Parametric 4D.

Look Great.


denisc

ps: in a actual v of K3d , when you export an multiple Isosurfaces

make with the separator ":"

The result is broken
Back to top View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    K3DSurf forum Forum Index -> MathMod Progress & features All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


2005 Powered by phpBB © 2001, 2005 phpBB Group


Start Your Own Video Sharing Site

Free Web Hosting | Free Forum Hosting | FlashWebHost.com | Image Hosting | Photo Gallery | FreeMarriage.com

Powered by PhpBBweb.com, setup your forum now!
For Support, visit Forums.BizHat.com