Havinga Software
Havinga SoftwareHavinga Software
How it worksHow it works
System ModelsSystem modeling
Quick tutorialQuick tutorial

ThreeDimSim feature list

ThreeDimSim is a powerful 3D mechanics simulation and rendering program. A 3D scene is defined by script using simple shapes and imported meshes from 3ds, dxf and stl files. Mechanics of rigid objects are simulated, together with dynamic objects like springs and joints. Simulation includes an automatic exact collision detection and collision simulation. Simulation is rendered using an extensive color model, using texturing (normal, environmental and video) and shadow rendering, and can be reviewed using different viewpoints. The simulated scene can be exported to a VRML file, including the animation. The rendered scene can be exported as avi movie file as well. 

ThreeDimSim features include:

  • General
    • A script defines the 3D model, behavior and simulation.
    • Visualization and mechanical simulation use the same model-description. No conversion or intermediate steps necessary.
    • Hierarchical 3D model
    • Mesh objects are imported from external sources (dxf, 3ds and stl formats). Mesh objects are fully included in simulation.
    • External access to script interpreter by COM application interface.
    • Create and get COM objects and controls for use in script.
  • Simulation/animation control
    • Run, stop, pause or single step the simulation/animation at any time
    • Control the accuracy of simulation by specifying integration and animation steps
  • Rendering
    • Mesh objects (3ds, dxf, stl)
    • Lights: Point, Spot, Directional
    • Camera control by script or interactively
    • Smooth shaded objects (Gouraud)
    • Texture mapping
    • Shadow rendering
    • Video file texture mapping, with synchronizing features in script
    • Environment-mapped texturing: simulation of mirror like surfaces
  • Output
    • 3D scene rendered on screen directly, even during simulation
    • 3D scene can be replayed after simulation using any viewpoint, using different frame rates
    • AVI video files for playback rendering output
    • BMP, JPG, GIF and PNG image files for snapshots
    • VRML 2 file output of 3D scene and simulation
  • Simulation: Physical model
    • Mass, density, volume, center of mass, moment of inertia, velocity, angular velocity, orientation, position
    • Many attributes of objects may change during simulation according to user defined functions
    • Static and dynamic friction
    • Track motion path of a body
    • Automatic exact collision detection and collision simulation
    • Several joint types, including torque generating joints
    • Linear spring/damper, generic force object
    • Parameter estimation and optimization
    • Generic State variables for defining filters and system controls
  • Simulation output
    • Position
    • Orientation
    • Velocity
    • Angular velocity
    • Graphic display of simulation data (diagrams)


Hourglass simulation
Hourglass simulation See example