Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::BoundingMeshSegments< dim > Struct Template Reference

#include <MeshBoundarySegment.h>

Inheritance diagram for model::BoundingMeshSegments< dim >:
Collaboration diagram for model::BoundingMeshSegments< dim >:

Public Types

typedef Eigen::Matrix< double, dim, 1 > VectorDim
typedef Eigen::Matrix< double, dim, dim > MatrixDim
typedef MeshBoundarySegment< dim > MeshBoundarySegmentType
typedef MeshBoundarySegmentType::FaceContainerType FaceContainerType
typedef std::vector< std::shared_ptr< MeshBoundarySegment< dim > > > MeshBoundarySegmentContainerType

Public Member Functions

 BoundingMeshSegments ()
 BoundingMeshSegments (const SimplicialMesh< dim > &mesh, const size_t &rID, const Plane< dim > &plane)
std::set< const MeshBoundarySegment< dim > * > containingSegments (const VectorDim &P) const
bool contains (const VectorDim &P) const
const BoundingMeshSegments< dim > & boundingBoxSegments () const
BoundingMeshSegments< dim > & boundingBoxSegments ()

Detailed Description

template<int dim>
struct model::BoundingMeshSegments< dim >

Definition at line 67 of file MeshBoundarySegment.h.

Member Typedef Documentation

◆ FaceContainerType

template<int dim>
typedef MeshBoundarySegmentType::FaceContainerType model::BoundingMeshSegments< dim >::FaceContainerType

Definition at line 74 of file MeshBoundarySegment.h.

◆ MatrixDim

template<int dim>
typedef Eigen::Matrix<double,dim,dim> model::BoundingMeshSegments< dim >::MatrixDim

Definition at line 72 of file MeshBoundarySegment.h.

◆ MeshBoundarySegmentContainerType

template<int dim>
typedef std::vector<std::shared_ptr<MeshBoundarySegment<dim> > > model::BoundingMeshSegments< dim >::MeshBoundarySegmentContainerType

Definition at line 75 of file MeshBoundarySegment.h.

◆ MeshBoundarySegmentType

template<int dim>
typedef MeshBoundarySegment<dim> model::BoundingMeshSegments< dim >::MeshBoundarySegmentType

Definition at line 73 of file MeshBoundarySegment.h.

◆ VectorDim

template<int dim>
typedef Eigen::Matrix<double,dim,1> model::BoundingMeshSegments< dim >::VectorDim

Definition at line 71 of file MeshBoundarySegment.h.

Constructor & Destructor Documentation

◆ BoundingMeshSegments() [1/2]

template<int dim>
model::BoundingMeshSegments< dim >::BoundingMeshSegments ( )
default

◆ BoundingMeshSegments() [2/2]

template<int dim>
model::BoundingMeshSegments< dim >::BoundingMeshSegments ( const SimplicialMesh< dim > & mesh,
const size_t & rID,
const Plane< dim > & plane )

Definition at line 303 of file MeshBoundarySegment.cpp.

Member Function Documentation

◆ boundingBoxSegments() [1/2]

template<int dim>
BoundingMeshSegments< dim > & model::BoundingMeshSegments< dim >::boundingBoxSegments ( )

Definition at line 341 of file MeshBoundarySegment.cpp.

◆ boundingBoxSegments() [2/2]

template<int dim>
const BoundingMeshSegments< dim > & model::BoundingMeshSegments< dim >::boundingBoxSegments ( ) const

Definition at line 335 of file MeshBoundarySegment.cpp.

◆ containingSegments()

template<int dim>
std::set< const MeshBoundarySegment< dim > * > model::BoundingMeshSegments< dim >::containingSegments ( const VectorDim & P) const

Definition at line 312 of file MeshBoundarySegment.cpp.

◆ contains()

template<int dim>
bool model::BoundingMeshSegments< dim >::contains ( const VectorDim & P) const

Definition at line 328 of file MeshBoundarySegment.cpp.


The documentation for this struct was generated from the following files: