politopix
5.0.0
|
#include <stdexcept>
#include <exception>
#include <iostream>
#include <fstream>
#include <sstream>
#include <vector>
#include "polito_Export.h"
#include "Polytope_Rn.h"
#include "PolyhedralCone_Rn.h"
Go to the source code of this file.
Classes | |
class | IO_Polytope |
Read/write polytopes. The way we store polytopes : 1st line : comments = "# Dimension NumberOfHalfspaces NumberOfGenerators" 2nd line : cartesian_space_dimension number_of_facets number_of_generators 3rd line : comments = "# HALFSPACES : a0 + a1.x1 + ... + an.xn >= 0." 4th line : a00 a10 ... an0 k-th line : a0k a1k ... ank (k+1)-th line : comments = "# GENERATORS : V = (v1, ..., vn)" (k+2)-th line : v11 ... v1n l-th line : vl1 ... vln (l+1)-th line : comments = "# FACETS PER GENERATOR : {Fi1, Fi2, ...}" (l+2)-th line the neigh : Fr ... Fs m-th line : Fs ... Ft If (number_of_vertices == 0) then compute the vertices from the facets including the polytope into a huge cube containing it. In this case the blocks "GENERATORS" and "FACETS PER GENERATOR" are ignored. More... | |
Definition in file IO_Polytope.h.