19 {{{0, 1, 7, 6, 9, 10, 4, 3},
true},
24 {{0, 3, 5, 17, 15, 12, 14, 2},
true},
25 {{4, 10, 11, 23, 22, 16, 17, 5},
true},
26 {{1, 2, 14, 13, 19, 20, 8, 7},
true},
27 {{6, 8, 20, 18, 21, 23, 11, 9},
true},
28 {{15, 17, 16},
false},
29 {{12, 13, 14},
false},
30 {{18, 20, 19},
false},
31 {{21, 22, 23},
false},
32 {{12, 15, 16, 22, 21, 18, 19, 13},
true}},
39 {{
"Length",
"nm",
"untruncated edge length", 0, +
INF, 0},
40 {
"RemovedLength",
"nm",
"edge length removed from one corner", 0, +
INF, 0}}},
42 m_length(m_P[0]), 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.";
67 {{-a + b, -a, -a}, {-a, -a + b, -a}, {-a, -a, -a + b}, {a - b, -a, -a},
68 {a, -a + b, -a}, {a, -a, -a + b}, {-a + b, a, -a}, {-a, a - b, -a},
69 {-a, a, -a + b}, {a - b, a, -a}, {a, a - b, -a}, {a, a, -a + b},
70 {-a + b, -a, a}, {-a, -a + b, a}, {-a, -a, a - b}, {a - b, -a, a},
71 {a, -a + b, a}, {a, -a, a - b}, {-a + b, a, a}, {-a, a - b, a},
72 {-a, a, a - b}, {a - b, a, a}, {a, a - b, a}, {a, a, a - b}});
Defines many exception classes in namespace Exceptionss.
For internal use in IFormFactorPolyhedron.