CoCon, the Computational Containment Library

What is CoCon?

General

  • An open source Matlab library for optimal containment problems
  • Allows you to load your own data sets and solve various containment problems in arbitrary dimensions on them.
  • Developed as part of the Optimal Containment Project at the chair for Applied Geometry and Discrete Mathematics (M9) at Technische Universität München
  • All functions accessible as m-files or via a Graphical User Interface (see screenshots)
CoCon-Logo

Features

CoCon provides functions to solve the following problems:
  • Minimum Enclosing Ball
  • Minimum Volume Enclosing Ellipsoid
  • Axis-aligned Bounding Box
  • Euclidean k-Center
  • Containment under Homothetics with arbitrary containers
  • Diameter
  • Minimal Base Area Enclosing Circular Cylinder (3d)
  • Minimal Base Area Enclosing Elliptic Cylinder (3d)
  • Minimal Volume Enclosing Elliptic Cylinder (3d)

Besides, CoCon offers functions to visualize the computed solutions in 2 or 3 dimensions.

Screenshots

data set bunny2 in its minimal enclosing ball data set dragon in its minimal volume enclosing ellipsoid data set shark in a enclosing cylinder with minimal circular base area
Data Set bunny2 in its Minimal Enclosing Ball Data Set dragonSmall in its Minimal Volume Enclosing Ellipsoid Data Set shark in an Enclosing Cylinder with Minimal Circular Base Area




Options Dialog for Optimal Containment under Homothetics Automatically generated m-file from the last  CoCon  Call
Options Dialog for Optimal Containment under Homothetics Automatically generated m-file from the last CoCon Call




How to get CoCon ?

  • CoCon will be available here, soon.



License

  • CoCon will be free of charge.
  • CoCon comes without any warranty.


Further questions