Claims
- 1. A method of simulating motion of a flexible surface comprising the steps of:representing the flexible surface with a polygonal mesh interconnecting a plurality of points; calculating a new position of each point of the polygonal mesh over time using a first order differential equation employing an old position and an old velocity to determine the new position; and calculating a new velocity of each point of the polygonal mesh over time using a first order differential equation employing the new position and current velocity to determine the new velocity.
- 2. A method of simulating motion of a flexible surface comprising the steps of:representing the flexible surface with a polygonal mesh interconnecting a plurality of points; calculating a position of each point of the polygonal mesh over time using a first order differential equation of the form XT+1=XT+ΔTVT; and calculating a velocity of each point of the polygonal mesh over time using a first order differential equation of the form VT+1=VT+ΔTFx(XT+1)+ΔTFv(VT).
- 3. A method of simulating motion of a flexible surface comprising the steps of:representing the flexible surface with a polygonal mesh interconnecting a plurality of points; calculating a new position of each point of the polygonal mesh over time using a first order differential equation employing an old position and an old velocity to determine the new position; calculating a bending and a damping force at each point of the polygonal mesh over time ΔT; and calculating a tensile force at each point of the polygonal mesh over time ΔT/n.
- 4. A method of simulating motion of a flexible surface comprising the steps of:representing the flexible surface with a polygonal mesh interconnecting a plurality of points; calculating a position of each point of the polygonal mesh over time using an equation of the form Xt0+(j+1)Δt=Xt0+jΔt+ΔtVt0+jΔt; and calculating a velocity of each point of the polygonal mesh over time using an equation of the form Vt0+(j+1)Δt=Vt0+jΔt+Fx(Xt0)Δt+Fx′(Xt0+jΔt−Xt0)Δt+Fv(Vt0)Δt+Fv′(Vt0+jΔt−Vt0)Δt.
- 5. A flexible surface animated by a process comprising the steps of:representing the flexible surface with a polygonal mesh interconnecting a plurality of points; calculating each point's position over time using a first order differential equation of the form XT+1=XT+ΔTVT; and calculating each point's velocity over time using a first order differential equation of the form VT+1=VT+ΔTFx(XT+1)+ΔTFv(VT).
- 6. A flexible surface animated by a process comprising the steps of:representing the flexible surface with a polygonal mesh interconnecting a plurality of points; calculating each point's position over time using a first order differential equation of the form Xt0+(j+1)Δt=Xt0+jΔt+ΔtVt0+jΔt; and calculating each point's velocity over time using a first order differential equation of the form Vt0+(j+1)Δt=Vt0+jΔt+Fx(Xt0)Δt+Fx′(Xt0+jΔt−Xt0)Δt+Fv(Vt0)Δt+Fv′(Vt0+jΔt−Vt0)Δt.
- 7. A method of simulating motion of a flexible surface comprising the steps of:representing the flexible surface with a polygonal mesh interconnecting a plurality of points; calculating a new first characteristic of each point of the polygonal mesh over a first time period; and calculating a new second characteristic of each point of the polygonal mesh over a second time period and the second time period is shorter than the first time period.
RELATED APPLICATION
This application claims priority of Provisional application Serial No. 60/122,195 filed Mar. 1, 1999.
US Referenced Citations (6)
Number |
Name |
Date |
Kind |
6121864 |
Madden et al. |
Sep 2000 |
A |
6141019 |
Rosebough et al. |
Oct 2000 |
A |
6246420 |
Mochizuki et al. |
Jun 2001 |
B1 |
6300960 |
DeRose et al. |
Oct 2001 |
B1 |
6342886 |
Pfister et al. |
Jan 2002 |
B1 |
6369834 |
Zilles et al. |
Apr 2002 |
B1 |
Non-Patent Literature Citations (1)
Entry |
The Simulation of Three-Dimensional Convective Storm Dynamics; Joseph B. Klemp et al.; Journal of the Atmospheric Sciences, vol. 35, Jun. 1978, pp. 1070-1096. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/122195 |
Mar 1999 |
US |