The VisTools/Mesh library from Visual Kinematics, Inc. is an object-based software development toolkit designed to provide comprehensive mesh generation capabilities.


Talk to an Expert


    Input geometry tesselation with normals and tangents
    Quad dominant constant size mesh
    Triangle curvature sized mesh
  • Fully automatic generation of triangular and quadrilateral surface meshes, tetrahedral volume meshes and planar triangular meshes. Hybrid volume meshes with pyramidal element transitions between quadrilateral input faces to interior tetrahedra.
  • Exact arithmetic is used in all 2D planar and 3D volume meshing for unprecedented robustness.
  • Mapped mesh, boundary layer and extrusion mesh generation. Triangular, quadrilateral, tetrahedral, wedge, pyramidal and hexahedral elements may be generated.
  • Both linear and parabolic elements may be generated in all cases. Unique capabilities exist to input parabolic triangular elements as input to the automatic tetrahedral volume mesh module. Special attention is paid to the parabolic surface triangulation during the meshing process to provide unequalled robustness and quality of the resulting parabolic tetrahedral mesh.
    • Parabolic elements
  • Cubic elements may also be generated in all unstructured mesh cases.
    • Cubic elements
  • Arbitrary points and lines may be incorpated into a surface mesh. Points, lines and triangles may be embedded into a volume mesh.
  • Mesh sizing control.
    • Global element size
    • Minimum element size
    • Curvature based sizing
    • Growth rate parameter
    • Specific sizing control may be placed on any model entity
    • Within simple geometric shapes
    • Within a specified depth from the boundary
    • Sizing control, isotropic or anisotropic, may also be controlled by a user defined function of spatial coordinates
  • Surface mesh geometry is input as a triangular tesselation of the geometric surfaces. The user may attach any number of associations to geometry to the tesselation, providing user customized geometric associativity. The geometry may be manifold or non-manifold. This method of geometry representation enables the following.
    • Easy integration to geometry kernels
    • CAD system and geometry kernel independence
    • Regrid existing legacy finite element mesh
    • Mesh STL style geometry and output from CAD visualization systems
    • Source code is provided to illustrate interfacing the surface geometry to the following geometry kernels
      • Spatial Technology ACIS
      • Siemens Parasolid
      • OpenCASCADE
      • CAPRI
      • Core Technologies 3D_Kernel_IO
    • Geometry defeaturing and healing capabilities. Small cracks, etc. may be ignored and meshed over. Self intersecting geometry may be repaired and properly meshed in many cases.
  • Surface mesh quality control.
    • Maximum skew angle
    • Maximum quadrilateral warp angle
    • Hard maximum edge length
    • Edge altitude ratio for triangular elements
  • Surface mesh specific features.
    • All triangle, all quadrilateral or quad dominant meshing
    • Mesh alignment with principal directions of surface curvature
    • Self intersection detection and repair
    • Automatic proximity sizing
    • Periodic meshes
  • Automatic mesh refinement in response to solution behavior.
    • Triangle planar mesh
    • Triangle and quadrilateral surface mesh
    • Tetrahedral volume mesh