Public Member Functions | |
PermutationGenerator (Temple::OrderedPair< OrientationState > orientations) | |
double | dihedral (const Shapes::Vertex firstVertex, const Shapes::Vertex secondVertex) const |
Permutation | align (const Shapes::Vertex firstVertex, const Shapes::Vertex secondVertex, Alignment alignment) |
PermutationsList | generateEclipsedOrStaggered (Alignment alignment, double deduplicationDegrees) |
PermutationsList | generate (Alignment alignment, double deduplicationDegrees=15) |
Static Public Member Functions | |
static bool | isDuplicate (Permutation permutation, const PermutationsList &permutations, double degrees) |
static PermutationsList | deduplicate (PermutationsList permutations, double degrees) |
Data Fields | |
Members | |
Temple::OrderedPair < OrientationState > | orientations |
std::pair< Shapes::Permutation, Shapes::Permutation > | reversionMappings |
std::pair< AngleGroup, AngleGroup > | angleGroups |
std::pair< Eigen::MatrixXd, Eigen::MatrixXd > | coordinates |