Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::NetworkLinkActor Struct Reference

#include <NetworkLinkActor.h>

Inheritance diagram for model::NetworkLinkActor:
Collaboration diagram for model::NetworkLinkActor:

Public Types

enum  ColorScheme {
  colorBurgers =0 , colorSessile =1 , colorNormal =2 , colorEdgeScrew =3 ,
  colorComponent =4
}
typedef Eigen::Matrix< double, dim, 1 > VectorDim

Public Member Functions

 NetworkLinkActor (vtkGenericOpenGLRenderWindow *const, vtkRenderer *const, const DefectiveCrystal< 3 > &defectiveCrystal_in)
void updateConfiguration (vtkPolyData *const nodePolyData, const SlipSystemTab::SlipSystemColorMapType &sscm)
Eigen::Matrix< int, 3, 1 > computeColor (const VectorDim &burgers, const VectorDim &chord, const std::shared_ptr< SlipSystem > &slipSystem, const SlipSystemTab::SlipSystemColorMapType &sscm) const

Public Attributes

const DefectiveCrystal< 3 > & defectiveCrystal
const std::shared_ptr< DislocationNetwork< 3 > > dislocationNetwork

Static Public Attributes

static constexpr int dim =3

Detailed Description

Definition at line 50 of file NetworkLinkActor.h.

Member Typedef Documentation

◆ VectorDim

typedef Eigen::Matrix<double,dim,1> model::NetworkLinkActor::VectorDim

Definition at line 54 of file NetworkLinkActor.h.

Member Enumeration Documentation

◆ ColorScheme

Enumerator
colorBurgers 
colorSessile 
colorNormal 
colorEdgeScrew 
colorComponent 

Definition at line 53 of file NetworkLinkActor.h.

Constructor & Destructor Documentation

◆ NetworkLinkActor()

model::NetworkLinkActor::NetworkLinkActor ( vtkGenericOpenGLRenderWindow * const renWin,
vtkRenderer * const renderer,
const DefectiveCrystal< 3 > & defectiveCrystal_in )

Definition at line 53 of file NetworkLinkActor.cpp.

Member Function Documentation

◆ computeColor()

Eigen::Matrix< int, 3, 1 > model::NetworkLinkActor::computeColor ( const VectorDim & burgers,
const VectorDim & chord,
const std::shared_ptr< SlipSystem > & slipSystem,
const SlipSystemTab::SlipSystemColorMapType & sscm ) const

Definition at line 369 of file NetworkLinkActor.cpp.

◆ updateConfiguration()

void model::NetworkLinkActor::updateConfiguration ( vtkPolyData *const nodePolyData,
const SlipSystemTab::SlipSystemColorMapType & sscm )

Definition at line 164 of file NetworkLinkActor.cpp.

Member Data Documentation

◆ defectiveCrystal

const DefectiveCrystal<3>& model::NetworkLinkActor::defectiveCrystal

Definition at line 95 of file NetworkLinkActor.h.

◆ dim

int model::NetworkLinkActor::dim =3
staticconstexpr

Definition at line 52 of file NetworkLinkActor.h.

◆ dislocationNetwork

const std::shared_ptr<DislocationNetwork<3> > model::NetworkLinkActor::dislocationNetwork

Definition at line 96 of file NetworkLinkActor.h.


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