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

#include <GlidePlaneActor.h>

Collaboration diagram for model::SingleGlidePlaneActor:

Public Types

typedef CompareVectorsByComponent< double, 2, float > CompareType

Public Member Functions

 SingleGlidePlaneActor (const std::shared_ptr< GlidePlane< 3 > > &glidePlane_in)
void appendClosedPolygon (const std::vector< Eigen::Matrix< double, 2, 1 > > &newPoints)

Public Attributes

std::map< Eigen::Matrix< double, 2, 1 >, int, CompareType > uniquePointsIDs
std::vector< Eigen::Matrix< double, 2, 1 > > points
std::vector< Eigen::Matrix< int, 2, 1 > > segments
const std::shared_ptr< GlidePlane< 3 > > & glidePlane
std::shared_ptr< GlidePlaneBase > planeBase

Detailed Description

Definition at line 60 of file GlidePlaneActor.h.

Member Typedef Documentation

◆ CompareType

Definition at line 62 of file GlidePlaneActor.h.

Constructor & Destructor Documentation

◆ SingleGlidePlaneActor()

model::SingleGlidePlaneActor::SingleGlidePlaneActor ( const std::shared_ptr< GlidePlane< 3 > > & glidePlane_in)

Definition at line 33 of file GlidePlaneActor.cpp.

Member Function Documentation

◆ appendClosedPolygon()

void model::SingleGlidePlaneActor::appendClosedPolygon ( const std::vector< Eigen::Matrix< double, 2, 1 > > & newPoints)

Definition at line 50 of file GlidePlaneActor.cpp.

Member Data Documentation

◆ glidePlane

const std::shared_ptr<GlidePlane<3> >& model::SingleGlidePlaneActor::glidePlane

Definition at line 67 of file GlidePlaneActor.h.

◆ planeBase

std::shared_ptr<GlidePlaneBase> model::SingleGlidePlaneActor::planeBase

Definition at line 68 of file GlidePlaneActor.h.

◆ points

std::vector<Eigen::Matrix<double,2,1> > model::SingleGlidePlaneActor::points

Definition at line 65 of file GlidePlaneActor.h.

◆ segments

std::vector<Eigen::Matrix<int,2,1> > model::SingleGlidePlaneActor::segments

Definition at line 66 of file GlidePlaneActor.h.

◆ uniquePointsIDs

std::map<Eigen::Matrix<double,2,1>,int,CompareType> model::SingleGlidePlaneActor::uniquePointsIDs

Definition at line 64 of file GlidePlaneActor.h.


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