|
Mechanics of Defect Evolution Library
|
Class template representing a straight line at the intersection of PlanarMeshFaces. More...
#include <MeshBoundarySegment.h>
Public Types | |
| typedef Eigen::Matrix< double, dim, 1 > | VectorDim |
| typedef FiniteLineSegment< dim > | FiniteLineSegmentType |
| typedef Polyhedron< dim, dim-1 > | PlanarMeshFaceType |
| typedef std::set< const Polyhedron< dim, dim-1 > * > | FaceContainerType |
| Public Types inherited from model::FiniteLineSegment< dim > | |
| typedef Eigen::Matrix< double, dim, 1 > | VectorDim |
Public Member Functions | |
| MeshBoundarySegment (const VectorDim &p0, const VectorDim &p1, const PlanarMeshFaceType *const face) | |
| MeshBoundarySegment (const VectorDim &p0, const VectorDim &p1, const FaceContainerType &faces_in) | |
| VectorDim | periodicShift () const |
| VectorDim | regionBoundaryNormal (const int &k) const |
| Public Member Functions inherited from model::FiniteLineSegment< dim > | |
| FiniteLineSegment (const VectorDim &p0, const VectorDim &p1) | |
| VectorDim | snap (const VectorDim &x) const |
| VectorDim | snapToInfiniteLine (const VectorDim &x) const |
| SegmentSegmentDistance< dim > | distanceTo (const FiniteLineSegment< dim > &other, const double °eneracyValue=0.0) const |
| double | distanceTo (const VectorDim &x) const |
| bool | contains (const VectorDim &x) const |
| double | length () const |
| bool | hasZeroLength () const |
| VectorDim | center () const |
Public Attributes | |
| const FaceContainerType | faces |
| const VectorDim | outNormal |
| Public Attributes inherited from model::FiniteLineSegment< dim > | |
| VectorDim | P0 |
| VectorDim | P1 |
Class template representing a straight line at the intersection of PlanarMeshFaces.
Definition at line 26 of file MeshBoundarySegment.h.
| typedef std::set<const Polyhedron<dim,dim-1>*> model::MeshBoundarySegment< dim >::FaceContainerType |
Definition at line 33 of file MeshBoundarySegment.h.
| typedef FiniteLineSegment<dim> model::MeshBoundarySegment< dim >::FiniteLineSegmentType |
Definition at line 31 of file MeshBoundarySegment.h.
| typedef Polyhedron<dim,dim-1> model::MeshBoundarySegment< dim >::PlanarMeshFaceType |
Definition at line 32 of file MeshBoundarySegment.h.
| typedef Eigen::Matrix<double,dim,1> model::MeshBoundarySegment< dim >::VectorDim |
Definition at line 30 of file MeshBoundarySegment.h.
| model::MeshBoundarySegment< dim >::MeshBoundarySegment | ( | const VectorDim & | p0, |
| const VectorDim & | p1, | ||
| const PlanarMeshFaceType *const | face ) |
| model::MeshBoundarySegment< dim >::MeshBoundarySegment | ( | const VectorDim & | p0, |
| const VectorDim & | p1, | ||
| const FaceContainerType & | faces_in ) |
| MeshBoundarySegment< dim >::VectorDim model::MeshBoundarySegment< dim >::periodicShift | ( | ) | const |
Definition at line 25 of file MeshBoundarySegment.cpp.
| MeshBoundarySegment< dim >::VectorDim model::MeshBoundarySegment< dim >::regionBoundaryNormal | ( | const int & | k | ) | const |
Definition at line 56 of file MeshBoundarySegment.cpp.
| const FaceContainerType model::MeshBoundarySegment< dim >::faces |
Definition at line 41 of file MeshBoundarySegment.h.
| const VectorDim model::MeshBoundarySegment< dim >::outNormal |
Definition at line 42 of file MeshBoundarySegment.h.