18 {{{0, 1, 7, 6, 9, 10, 4, 3},
true},
23 {{0, 3, 5, 17, 15, 12, 14, 2},
true},
24 {{4, 10, 11, 23, 22, 16, 17, 5},
true},
25 {{1, 2, 14, 13, 19, 20, 8, 7},
true},
26 {{6, 8, 20, 18, 21, 23, 11, 9},
true},
27 {{15, 17, 16},
false},
28 {{12, 13, 14},
false},
29 {{18, 20, 19},
false},
30 {{21, 22, 23},
false},
31 {{12, 15, 16, 22, 21, 18, 19, 13},
true}},
38 {{
"Length",
"nm",
"untruncated edge length", 0, +
INF, 0},
39 {
"RemovedLength",
"nm",
"edge length removed from one corner", 0, +
INF, 0}}},
42 , m_removed_length(m_P[1])
55 std::ostringstream ostr;
56 ostr <<
"::FormFactorTruncatedCube() -> Error in class initialization ";
57 ostr <<
"with parameters 'length':" <<
m_length;
59 ostr <<
"Check for removed_length <= 0.5*length failed.";
60 throw std::runtime_error(ostr.str());
67 {{-c, -a, -a}, {-a, -c, -a}, {-a, -a, -c}, {c, -a, -a}, {a, -c, -a}, {a, -a, -c},
68 {-c, a, -a}, {-a, c, -a}, {-a, a, -c}, {c, a, -a}, {a, c, -a}, {a, a, -c},
69 {-c, -a, a}, {-a, -c, a}, {-a, -a, c}, {c, -a, a}, {a, -c, a}, {a, -a, c},
70 {-c, a, a}, {-a, c, a}, {-a, a, c}, {c, a, a}, {a, c, a}, {a, a, c}});
For internal use in IFormFactorPolyhedron.