|
| typedef Eigen::Matrix< double, dim, dim > | MatrixDim |
| typedef Eigen::Matrix< double, dim, 1 > | VectorDim |
| typedef Eigen::Matrix< long int, dim, 1 > | VectorDimI |
| typedef Eigen::Matrix< double, dim-1, 1 > | VectorLowerDim |
| typedef std::set< const PeriodicPlaneEdge< dim > * > | UntwinnedEdgeContainerType |
| typedef std::vector< const PeriodicPlaneEdge< dim > * > | BoundaryContainerType |
| typedef std::vector< BoundaryContainerType > | BoundariesContainerType |
| typedef PeriodicGlidePlaneFactory< dim > | PeriodicGlidePlaneFactoryType |
| typedef GlidePlane< dim > | GlidePlaneType |
| typedef GlidePlaneType::KeyType | KeyType |
| typedef Eigen::Matrix< double, dim, dim > | MatrixDim |
| typedef Eigen::Matrix< double, dim, 1 > | VectorDim |
| typedef Eigen::Matrix< long int, dim, 1 > | VectorDimI |
| typedef Eigen::Matrix< double, dim-1, 1 > | VectorLowerDim |
| typedef std::set< const PeriodicPlaneEdge< dim > * > | UntwinnedEdgeContainerType |
| typedef std::vector< const PeriodicPlaneEdge< dim > * > | BoundaryContainerType |
| typedef std::vector< BoundaryContainerType > | BoundariesContainerType |
| typedef PeriodicGlidePlaneFactory< dim > | PeriodicGlidePlaneFactoryType |
| typedef GlidePlane< dim > | GlidePlaneType |
| typedef GlidePlaneType::KeyType | KeyType |
| typedef Eigen::Matrix< double, dim, dim > | MatrixDim |
| typedef Eigen::Matrix< double, dim, 1 > | VectorDim |
| typedef Eigen::Matrix< double, dim-1, 1 > | VectorLowerDim |
| typedef KeyConstructableWeakPtrFactory< PeriodicPatchBoundary< dim >, PeriodicPlaneNode< dim >, typename PeriodicPlaneNode< dim >::CompareType > | NodeCointainerType |
| typedef std::set< const PeriodicPlaneEdge< dim > * > | UntwinnedEdgeContainerType |
| typedef std::vector< const PeriodicPlaneEdge< dim > * > | BoundaryContainerType |
| typedef std::vector< BoundaryContainerType > | BoundariesContainerType |
| typedef KeyConstructableWeakPtrFactory< PeriodicPatchBoundary< dim >, PeriodicPlanePatch< dim >, typename PeriodicPlanePatch< dim >::CompareType > | PatchContainerType |
| typedef Eigen::Matrix< double, dim, dim > | MatrixDim |
| typedef Eigen::Matrix< double, dim, 1 > | VectorDim |
| typedef Eigen::Matrix< double, dim-1, 1 > | VectorLowerDim |
| typedef KeyConstructableWeakPtrFactory< PeriodicPatchBoundary< dim >, PeriodicPlaneNode< dim >, typename PeriodicPlaneNode< dim >::CompareType > | NodeCointainerType |
| typedef std::set< const PeriodicPlaneEdge< dim > * > | UntwinnedEdgeContainerType |
| typedef std::vector< const PeriodicPlaneEdge< dim > * > | BoundaryContainerType |
| typedef std::vector< BoundaryContainerType > | BoundariesContainerType |
| typedef KeyConstructableWeakPtrFactory< PeriodicPatchBoundary< dim >, PeriodicPlanePatch< dim >, typename PeriodicPlanePatch< dim >::CompareType > | PatchContainerType |
| typedef PeriodicPlaneNode< dim >::KeyType | KeyType |
| typedef std::weak_ptr< PeriodicPlaneNode< dim > > | WeakPtrType |
| typedef std::shared_ptr< PeriodicPlaneNode< dim > > | SharedPtrType |
| typedef PeriodicPlanePatch< dim >::KeyType | KeyType |
| typedef std::weak_ptr< PeriodicPlanePatch< dim > > | WeakPtrType |
| typedef std::shared_ptr< PeriodicPlanePatch< dim > > | SharedPtrType |
|
| | PeriodicGlidePlane (PeriodicGlidePlaneFactoryType *const pgpf, const KeyType &key_in) |
| void | print () |
| template<typename T> |
| std::vector< PolygonPatchIntersectionRecord< dim, T > > | polygonPatchIntersection (const std::vector< std::pair< VectorDim, const T *const > > &polyPoints, const bool &intersectInternalNodes=false) |
| template<typename T> |
| std::vector< PolygonPatchIntersectionRecord< dim, T > > | polygonPatchIntersection (const std::vector< std::pair< VectorLowerDim, const T *const > > &polyPoints, const bool &intersectInternalNodes=false) |
| std::pair< VectorDim, bool > | findPatch (const VectorLowerDim &, const VectorDim &) |
| std::vector< std::shared_ptr< PeriodicPlanePatch< dim > > > | filledPatches (const std::vector< VectorDim > &patchShifts) |
| | PeriodicGlidePlane (PeriodicGlidePlaneFactoryType *const pgpf, const KeyType &key_in) |
| void | print () |
| template<typename T> |
| std::vector< std::tuple< VectorLowerDim, VectorDim, std::pair< short int, short int >, std::map< VectorDim, std::set< std::pair< short int, short int > >, CompareVectorsByComponent< double, dim, float > >, size_t, const T *const > > | polygonPatchIntersection (const std::vector< std::pair< VectorDim, const T *const > > &polyPoints, const bool &intersectInternalNodes) |
| template<typename T> |
| std::vector< std::tuple< VectorLowerDim, VectorDim, std::pair< short int, short int >, std::map< VectorDim, std::set< std::pair< short int, short int > >, CompareVectorsByComponent< double, dim, float > >, size_t, const T *const > > | polygonPatchIntersection (const std::vector< std::pair< VectorLowerDim, const T *const > > &polyPoints, const bool &intersectInternalNodes) |
| template<typename T> |
| std::vector< std::tuple< VectorLowerDim, VectorDim, std::pair< short int, short int >, std::map< VectorDim, std::set< std::pair< short int, short int > >, CompareVectorsByComponent< double, dim, float > >, size_t, const T *const > > | polygonPatchIntersection (const std::vector< std::pair< VectorDim, const T *const > > &polyPoints, const bool &intersectInternalNodes, std::set< const Polyhedron< dim, dim-1 > * > &usedFaces) |
| template<typename T> |
| std::vector< std::tuple< VectorLowerDim, VectorDim, std::pair< short int, short int >, std::map< VectorDim, std::set< std::pair< short int, short int > >, CompareVectorsByComponent< double, dim, float > >, size_t, const T *const > > | polygonPatchIntersection (const std::vector< std::pair< VectorLowerDim, const T *const > > &polyPoints, const bool &intersectInternalNodes, std::set< const Polyhedron< dim, dim-1 > * > &usedFaces) |
| std::pair< VectorDim, bool > | findPatch (const VectorLowerDim &, const VectorDim &) |
| std::vector< std::shared_ptr< PeriodicPlanePatch< dim > > > | filledPatches (const std::vector< VectorDim > &patchShifts) |
| template<typename T> |
| std::vector< std::tuple< typename PeriodicGlidePlane< dim >::VectorLowerDim, typename PeriodicGlidePlane< dim >::VectorDim, std::pair< short int, short int >, std::map< typename PeriodicGlidePlane< dim >::VectorDim, std::set< std::pair< short int, short int > >, CompareVectorsByComponent< double, dim, float > >, size_t, const T *const > > | polygonPatchIntersection (const std::vector< std::pair< VectorDim, const T *const > > &polyPoints, const bool &intersectInternalNodes) |
| template<typename T> |
| std::vector< std::tuple< typename PeriodicGlidePlane< dim >::VectorLowerDim, typename PeriodicGlidePlane< dim >::VectorDim, std::pair< short int, short int >, std::map< typename PeriodicGlidePlane< dim >::VectorDim, std::set< std::pair< short int, short int > >, CompareVectorsByComponent< double, dim, float > >, size_t, const T *const > > | polygonPatchIntersection (const std::vector< std::pair< VectorDim, const T *const > > &polyPoints, const bool &intersectInternalNodes, std::set< const Polyhedron< dim, dim-1 > * > &usedFaces) |
| template<typename T> |
| std::vector< std::tuple< typename PeriodicGlidePlane< dim >::VectorLowerDim, typename PeriodicGlidePlane< dim >::VectorDim, std::pair< short int, short int >, std::map< typename PeriodicGlidePlane< dim >::VectorDim, std::set< std::pair< short int, short int > >, CompareVectorsByComponent< double, dim, float > >, size_t, const T *const > > | polygonPatchIntersection (const std::vector< std::pair< VectorLowerDim, const T *const > > &polyPoints, const bool &intersectInternalNodes) |
| template<typename T> |
| std::vector< std::tuple< typename PeriodicGlidePlane< dim >::VectorLowerDim, typename PeriodicGlidePlane< dim >::VectorDim, std::pair< short int, short int >, std::map< typename PeriodicGlidePlane< dim >::VectorDim, std::set< std::pair< short int, short int > >, CompareVectorsByComponent< double, dim, float > >, size_t, const T *const > > | polygonPatchIntersection (const std::vector< std::pair< VectorLowerDim, const T *const > > &polyPoints, const bool &intersectInternalNodes, std::set< const Polyhedron< dim, dim-1 > * > &usedFaces) |
| | PeriodicPatchBoundary (GlidePlaneFactory< dim > &, const std::shared_ptr< GlidePlane< dim > > &referencePlane_in) |
| void | createNewBoundary (const PeriodicPlaneEdge< dim > *currentEdge, UntwinnedEdgeContainerType &untwinnedCopy) |
| void | updateBoundaries () |
| BoundariesContainerType & | outerBoundaries () |
| const BoundariesContainerType & | outerBoundaries () const |
| BoundariesContainerType & | innerBoundaries () |
| const BoundariesContainerType & | innerBoundaries () const |
| const UntwinnedEdgeContainerType & | untwinnedEdges () const |
| UntwinnedEdgeContainerType & | untwinnedEdges () |
| void | addUntwinnedEdge (const PeriodicPlaneEdge< dim > *link) |
| void | removeUntwinnedEdge (const PeriodicPlaneEdge< dim > *link) |
| NodeCointainerType & | nodes () |
| const NodeCointainerType & | nodes () const |
| int | isInsideOuterBoundary (const VectorLowerDim &test) |
| bool | isCompact () const |
| double | rightHandedArea (const std::vector< const PeriodicPlaneEdge< dim > * > &bnd) |
| bool | isRightHandedBoundary (const std::vector< const PeriodicPlaneEdge< dim > * > &bnd) |
| VectorLowerDim | getLocalPosition (const VectorDim &point, const VectorDim &shift) const |
| VectorDim | getGlobalPosition (const VectorLowerDim &point) const |
| std::shared_ptr< PeriodicPlaneNode< dim > > | getSharedNode (const VectorDim &pointDim, const VectorDim &shift) |
| std::shared_ptr< PeriodicPlanePatch< dim > > | getPatch (const VectorDim &shift) |
| GlidePlaneKey< dim > | getGlidePlaneKey (const VectorDim &shift) |
| std::shared_ptr< GlidePlane< dim > > | getGlidePlane (const VectorDim &shift) |
| const PatchContainerType & | patches () const |
| PatchContainerType & | patches () |
| | PeriodicPatchBoundary (GlidePlaneFactory< dim > &, const std::shared_ptr< GlidePlane< dim > > &referencePlane_in) |
| void | createNewBoundary (const PeriodicPlaneEdge< dim > *currentEdge, UntwinnedEdgeContainerType &untwinnedCopy) |
| void | updateBoundaries () |
| BoundariesContainerType & | outerBoundaries () |
| const BoundariesContainerType & | outerBoundaries () const |
| BoundariesContainerType & | innerBoundaries () |
| const BoundariesContainerType & | innerBoundaries () const |
| const UntwinnedEdgeContainerType & | untwinnedEdges () const |
| UntwinnedEdgeContainerType & | untwinnedEdges () |
| void | addUntwinnedEdge (const PeriodicPlaneEdge< dim > *link) |
| void | removeUntwinnedEdge (const PeriodicPlaneEdge< dim > *link) |
| NodeCointainerType & | nodes () |
| const NodeCointainerType & | nodes () const |
| int | isInsideOuterBoundary (const VectorLowerDim &test) |
| bool | isCompact () const |
| double | rightHandedArea (const std::vector< const PeriodicPlaneEdge< dim > * > &bnd) |
| bool | isRightHandedBoundary (const std::vector< const PeriodicPlaneEdge< dim > * > &bnd) |
| VectorLowerDim | getLocalPosition (const VectorDim &point, const VectorDim &shift) const |
| VectorDim | getGlobalPosition (const VectorLowerDim &point) const |
| std::shared_ptr< PeriodicPlaneNode< dim > > | getSharedNode (const VectorDim &pointDim, const VectorDim &shift) |
| std::shared_ptr< PeriodicPlanePatch< dim > > | getPatch (const VectorDim &shift) |
| GlidePlaneKey< dim > | getGlidePlaneKey (const VectorDim &shift) |
| std::shared_ptr< GlidePlane< dim > > | getGlidePlane (const VectorDim &shift) |
| const PatchContainerType & | patches () const |
| PatchContainerType & | patches () |
| | StaticID () |
| SharedPtrType | getFromKey (const KeyType &key) |
| SharedPtrType | getFromKey (const KeyType &key) |
template<int dim>
class model::PeriodicGlidePlane< dim >
Definition at line 276 of file PeriodicGlidePlane_NEW.h.