|
Mechanics of Defect Evolution Library
|
#include <PeriodicGlidePlane.h>
Public Types | |
| typedef Eigen::Matrix< double, dim, 1 > | VectorDim |
| typedef Eigen::Matrix< double, dim, 1 > | VectorDim |
| typedef Eigen::Matrix< double, dim-1, 1 > | VectorLowerDim |
Public Member Functions | |
| PeriodicPlaneEdge (const PeriodicPlanePatch< dim > *const patch_in, const std::shared_ptr< PeriodicPlaneNode< dim > > &source_in, const std::shared_ptr< PeriodicPlaneNode< dim > > &sink_in, const std::shared_ptr< const MeshBoundarySegment< dim > > meshIntersection_in, const short int &) | |
| ~PeriodicPlaneEdge () | |
| std::string | tag () const |
| PeriodicPlaneEdge (const PeriodicPlanePatch< dim > *const patch_in, const std::shared_ptr< PeriodicPlaneNode< dim > > &source_in, const std::shared_ptr< PeriodicPlaneNode< dim > > &sink_in, const std::shared_ptr< const MeshBoundarySegment< dim > > meshIntersection_in, const short int &) | |
| ~PeriodicPlaneEdge () | |
| std::string | tag () const |
| PeriodicPlaneEdge< dim > * | nextUntwinned () const |
| PeriodicPlaneEdge< dim > * | prevUntwinned () const |
| template<typename T> | |
| std::vector< std::pair< VectorLowerDim, const T *const > > | trimPolygon (const std::vector< std::pair< VectorLowerDim, const T *const > > &polyPoints) const |
Static Public Member Functions | |
| static bool | periodicFacesInSameGrain (const std::shared_ptr< const MeshBoundarySegment< dim > > meshIntersection_in) |
Public Attributes | |
| const PeriodicPlanePatch< dim > *const | patch |
| const std::shared_ptr< PeriodicPlaneNode< dim > > | source |
| const std::shared_ptr< PeriodicPlaneNode< dim > > | sink |
| const std::shared_ptr< const MeshBoundarySegment< dim > > | meshIntersection |
| const short int | edgeID |
| const VectorDim | deltaShift |
| PeriodicPlaneEdge< dim > * | next |
| PeriodicPlaneEdge< dim > * | prev |
| PeriodicPlaneEdge< dim > * | twin |
| const bool | isPeriodicEdge |
| const VectorLowerDim | outNormal |
Definition at line 52 of file PeriodicGlidePlane.h.
| typedef Eigen::Matrix<double,dim,1> model::PeriodicPlaneEdge< dim >::VectorDim |
Definition at line 55 of file PeriodicGlidePlane.h.
| typedef Eigen::Matrix<double,dim,1> model::PeriodicPlaneEdge< dim >::VectorDim |
Definition at line 48 of file PeriodicGlidePlane_NEW.h.
| typedef Eigen::Matrix<double,dim-1,1> model::PeriodicPlaneEdge< dim >::VectorLowerDim |
Definition at line 49 of file PeriodicGlidePlane_NEW.h.
| model::PeriodicPlaneEdge< dim >::PeriodicPlaneEdge | ( | const PeriodicPlanePatch< dim > *const | patch_in, |
| const std::shared_ptr< PeriodicPlaneNode< dim > > & | source_in, | ||
| const std::shared_ptr< PeriodicPlaneNode< dim > > & | sink_in, | ||
| const std::shared_ptr< const MeshBoundarySegment< dim > > | meshIntersection_in, | ||
| const short int & | edgeID_in ) |
Definition at line 25 of file PeriodicGlidePlane.cpp.
| model::PeriodicPlaneEdge< dim >::~PeriodicPlaneEdge | ( | ) |
Definition at line 55 of file PeriodicGlidePlane.cpp.
| model::PeriodicPlaneEdge< dim >::PeriodicPlaneEdge | ( | const PeriodicPlanePatch< dim > *const | patch_in, |
| const std::shared_ptr< PeriodicPlaneNode< dim > > & | source_in, | ||
| const std::shared_ptr< PeriodicPlaneNode< dim > > & | sink_in, | ||
| const std::shared_ptr< const MeshBoundarySegment< dim > > | meshIntersection_in, | ||
| const short int & | ) |
| model::PeriodicPlaneEdge< dim >::~PeriodicPlaneEdge | ( | ) |
| PeriodicPlaneEdge< dim > * model::PeriodicPlaneEdge< dim >::nextUntwinned | ( | ) | const |
Definition at line 156 of file PeriodicGlidePlane_NEW.cpp.
|
static |
Definition at line 57 of file PeriodicGlidePlane_NEW.cpp.
| PeriodicPlaneEdge< dim > * model::PeriodicPlaneEdge< dim >::prevUntwinned | ( | ) | const |
Definition at line 171 of file PeriodicGlidePlane_NEW.cpp.
| std::string model::PeriodicPlaneEdge< dim >::tag | ( | ) | const |
Definition at line 132 of file PeriodicGlidePlane.cpp.
| std::string model::PeriodicPlaneEdge< dim >::tag | ( | ) | const |
|
inline |
Definition at line 78 of file PeriodicGlidePlane_NEW.h.
| const VectorDim model::PeriodicPlaneEdge< dim >::deltaShift |
Definition at line 61 of file PeriodicGlidePlane.h.
| const short int model::PeriodicPlaneEdge< dim >::edgeID |
Definition at line 60 of file PeriodicGlidePlane.h.
| const bool model::PeriodicPlaneEdge< dim >::isPeriodicEdge |
Definition at line 56 of file PeriodicGlidePlane_NEW.h.
| const std::shared_ptr< const MeshBoundarySegment< dim > > model::PeriodicPlaneEdge< dim >::meshIntersection |
Definition at line 59 of file PeriodicGlidePlane.h.
| PeriodicPlaneEdge< dim > * model::PeriodicPlaneEdge< dim >::next |
Definition at line 63 of file PeriodicGlidePlane.h.
| const VectorLowerDim model::PeriodicPlaneEdge< dim >::outNormal |
Definition at line 57 of file PeriodicGlidePlane_NEW.h.
| const PeriodicPlanePatch< dim > *const model::PeriodicPlaneEdge< dim >::patch |
Definition at line 56 of file PeriodicGlidePlane.h.
| PeriodicPlaneEdge< dim > * model::PeriodicPlaneEdge< dim >::prev |
Definition at line 64 of file PeriodicGlidePlane.h.
| const std::shared_ptr< PeriodicPlaneNode< dim > > model::PeriodicPlaneEdge< dim >::sink |
Definition at line 58 of file PeriodicGlidePlane.h.
| const std::shared_ptr< PeriodicPlaneNode< dim > > model::PeriodicPlaneEdge< dim >::source |
Definition at line 57 of file PeriodicGlidePlane.h.
| PeriodicPlaneEdge< dim > * model::PeriodicPlaneEdge< dim >::twin |
Definition at line 65 of file PeriodicGlidePlane.h.