| View previous topic :: View next topic |
| Author |
Message |
nextstep Site Admin
Joined: 06 Jan 2007 Posts: 158
|
Posted: Wed Jan 10, 2007 6:04 am Post subject: How to make Isosurfaces with "tickness" ? |
|
|
Hi all,
The ultimate formulas for tickness is :
G[x, y, z] = F[x, y, z] * F[x - (T/R)*dF()/dx, y - (T/R)*dF()/dy, z - (T/R)*df()/dz]
Where : dF()/dx == partial derivative of F() to the variable x.
R = sqrt[(dF()/dx)^2 + (dF()/dy)^2 + (dF()/dz)^2]
T = Tickness value
Applied to Schwartz-P :
F():(cos(x) + cos(y) + cos(z))*((cos(x + sin(x)/2.3) + cos(y + sin(y)/2.3) + cos(z + sin(z)/2.3)))
[x, y, z]: -7, 7
 _________________ Cheers,
Taha |
|
| Back to top |
|
 |
tomot
Joined: 21 Jul 2007 Posts: 9 Location: Vancouver
|
Posted: Fri Jul 27, 2007 4:02 pm Post subject: |
|
|
nextstep:
does one need to use a program such as Mathmatica or Maple
to do the calculus that produce thickness for other surfaces?
if the answer is No to the above question;
How do I implement the code for your "Ultimate thickness formula"
into a the .k3ds file
Please explain a little bit more about the process.
thanks! |
|
| Back to top |
|
 |
nextstep Site Admin
Joined: 06 Jan 2007 Posts: 158
|
Posted: Sun Jul 29, 2007 1:04 am Post subject: |
|
|
Hi,
| Code: | does one need to use a program such as Mathematica or Maple
to do the calculus that produce thickness for other surfaces? |
If you want to make tick surfaces, you can use some 3D program (AFAIK Hexagon can do it) : This is how most 3D artists are generating them. Using my formula can be hard especially if you're not familiar with this kind of exercises . Also, there is no way to implement it in a .k3ds file because K3DSurf can't generate the appropriate formulas for your surface.
In short, i suggest you to look for informations on which 3D program (like Hexagon, Maya...) that have implemented this kind of feature. Hope it's clear enought... _________________ Cheers,
Taha |
|
| Back to top |
|
 |
inode

Joined: 27 Jan 2007 Posts: 60 Location: Austria
|
Posted: Sun Nov 04, 2007 11:39 am Post subject: Another simple way to make a surface thick |
|
|
In some cases it's very easy to created a thick surface by squaring those part of the formular which is describing the main surface.
For example the formula of a hyperboloid is:
x*x - y*y + z
Squaring it and subtract it from a "thickness value" will give the desired formula:
4 -(x*x - y*y + z)^2
Gerd
example 2:
Sphere: 1-(x^2+y^2+z^2)
Hollow Sphere: 0.05-(1-(x^2+y^2+z^2))^2
example 3:
Rounded Cube: 1-(x^22 + y^22 + z^22)
Hollow Rounded Cube: 0.8-(1-(x^22 + y^22 + z^22))^2 |
|
| Back to top |
|
 |
|