• Home
  • User Manual
  • Tutorials
  • Updates
Search Results for

    Show / Hide Table of Contents
    • Welcome to twin
    • Getting Started
      • Install and uninstall twin
      • Install and uninstall a licence
      • Start twin
    • Simulation Component Library
      • Automation
        • ScriptComponent
        • Sequence
      • BitManipulator
        • BitsToBytesConverter
        • BytesToBitsConverter
        • EndiannessChanger
      • BooleanOperations
        • BooleanFunction
        • Invert
        • InputSwitch
      • ControlPanel
        • ControlPanel
      • Conveyor
        • Conveyor
        • VacuumConveyor
      • Debug
        • Counter
      • DataManipulator
        • DataReader
        • DataTypeConverter
        • DataWriter
      • FMU
        • FMU
      • Gripper
        • KinematicGripper
        • ObjectCoupler
        • VacuumGripper
      • HardwareConnector
        • PLCConnector
        • RobotControllerConnector
      • Math
        • Gain
        • LinearFunction
        • LowPassFilter
        • NumberComparer
        • Sum
      • Motor
        • FCControlledMotor
        • ServoMotor
      • Movers
        • BoolToSignedDirection
        • DynamicCylinder
        • DynamicRotationMover
        • DynamicTranslationMover
        • KinematicCylinder
        • KinematicPathMover
        • KinematicRotationMover
        • KinematicTranslationMover
      • ObjectManipulator
        • Colorizer
        • Object3DCutter
        • VisiblityChanger
      • Sensors
        • AngleLimitSwitch
        • CollisionObserver
        • DistanceSensor
        • DynamicObjectDetector
        • LightBarrier
        • PositionLimitSwitch
        • PositionTracker
      • Sinks
        • FileLogger
        • CollisionSink
        • RaySink
      • Sources
        • BoolConstant
        • BoxSource
        • DoubleConstant
        • Object3DFileSource
        • Object3DSource
        • RandomBoolean
        • RandomNumber
        • SinusGenerator
        • SphereSource
        • StringConstant
      • Timers
        • IntervalTrigger
        • TOF
        • TON
    • Collision Detection
      • What is essential for collision detection?
      • Where can I find the mesh simplifiers?
      • Which mesh simplification methods are available?
    • twin Mirror
      • Install the twin Mirror
      • Embed the twin Mirror into your HMI
      • React on user-events
      • Manipulate 3D objects
      • Add labels and buttons
    • Video Guides
      • How to install twin
      • How to organize projects
      • How to import CAD files
      • How to handle 3D objects
      • How to activate physics in your simulation
      • How to simulate conveyor systems
      • How to simulate cylinders
      • How to simulate axis systems and portals
      • How to simulate sensors
      • How to simulate grippers
      • How to create program sequences
      • How to connect to PLCs
      • How to simulate robots
      • How to model complex mechanical motion systems
      • How to debug and analyse signals in twin

    How to simplify concave meshes?

    As described in the section What is essential for collision detection?, the approximation of objects are needed to ensure real-time interactivity during the collision of materials.

    Therefore, twin provides different algorithms for simplifying concave objects.

    Where can I find the algorithms?

    The algorithms are in the settings in the Mesh Simplifier register. There, different algorithms can get added to the project. Those created templates will be listed in the view as can be seen in the following picture.

    Mesh simplifier settings

    Basically, we decide between three types of algorithms:

    • ConvexDecomposition: The concave object will be approximated with convex ones.
    • BoundingBox: The object will be simplified by the bounding box of the object.
    • ConvexHull: The object will be simplified by a convex hull.

    If the 3D object is selected, the mesh simplifier property provides all templates which are created in this project. The template which fits best can get choosen. The property with the drop down can be seen in the red rectangle in the picture below.

    Note

    The algorithms are only needed, if the object is NOT convex. If it is already convex, twin can calculate the collisions very well. The object is concave, when the convex property is not set, as can be seen in the green rectangle in the following picture.

    Selected 3D Object with simplifier template

    The mesh simplifier templates can also get accessed via the setting button which is in the blue rectangle next to the mesh simplifier property.

    Note

    The simplifier will be applied, if the object is of rigid body type Dynamic. Static or Kinematic objects can get simulated as original meshes.

    Further Information

    For more details visit the Video Guides section, where you can find additional information and video guides on this topic under Simulate complex 3D-Objects in real time.

    In This Article
    Back to top Copyright © Eberle Automatische Systeme GmbH & Co KG