Finite Element Method (FEM) for Surface Creation

 

Sample Options Form for FEM SettingsFEM is an approach generally used for simulating very complex physical entities by approximating them with much a smaller and more primitive finite number of "elements." The behavior of these individual elements and their interactions with one another is better understood and more feasible for computer-based implementations. If enough of these simpler elements are used, the results in most cases will closely approximate their more complex physical counterparts.

 

FEM for surface creation is based on energy minimization where "energy" is defined as follows:

energy
= A*(stretching energy) + B*(bending energy) + C*(spring energy)  

where:

 

A = stretching resistance
B
= bending resistance
C
= spring constant

 

The value "A" is assigned automatically by VX.  The values "B" and "C" are user defined using slider bars located under FEM Settings in the Optional Inputs section of the Options Forms for the supported commands.  An example is shown to the right.  Refer to the References section below for the complete list of commands.

 

 

FEM Spring Constant

 

As illustrated in the figure below, Spring Constant (SC) simulates the force that is exerted upon the surface by a sample point. With a minimum SC value of 1.0 (moving the slider to the left), the surface will not deform sufficiently as shown.

 

As the SC value increases (moving the slider to the right), the stronger the control points pull at the surface. This translates into a tighter fitting surface and thus better accuracy. However, if increased excessively, the surface can become "bumpy." This is because errant control points (if they exist) will pull on the surface just as hard.

 

FEM Spring Constant Values

 

The default value of 5.0 is chosen for optimal deformation and fit as shown. As you can see, as the SC value grows beyond this point, the effect is hard to distinguish. This means there is enough force already such that the surface is sufficiently deformed. So the primary use for this range of SC values is to compensate for high Bending Resistance (BR) values. In most cases the SC value will not need to be changed significantly.

 

 

FEM Bending Resistance

 

 As illustrated in the figure below, the lower Bending resistance (BR) value (moving the slider to the left), the "softer" the surface material it simulates.  With BR = 1.0, the surface will "drape" over any sample points, just like a piece of soft cloth.

 

The default value of 4.3 is set such that there is no apparent drape in the surface and that it will also fit within tolerance. This is close to how a typical piece of flexible thin metal would behave if force is exerted upon it.

FEM Bending Resistance Values

 

As the BR value further increases (moving the slider to the right), the surface becomes harder and harder to deform and is likely to ignore errand control points. This simulates relatively thick, inflexible surfaces. Eventually, when the BR value grows and the force exerted upon the surface is not large enough, there won't be any deformation at all. This is shown when BR is set to the maximum value of 10.0.

 

 

Notes

 

 

Related Topics