PolyDiM
C++ library for POLYtopal DIscretization Methods
Loading...
Searching...
No Matches
Gedim::VTKUtilities Class Referencefinal

#include <VTKUtilities.hpp>

Public Types

enum  ExportFormats { Binary = 0 , Ascii = 1 , Appended = 2 }
 

Public Member Functions

 VTKUtilities ()
 
 ~VTKUtilities ()
 
void AddPoint (const Eigen::Vector3d &point, const std::vector< VTPProperty > &properties={})
 
void AddPoints (const Eigen::MatrixXd &points, const std::vector< VTPProperty > &properties={})
 
void AddSegment (const Eigen::Vector3d &origin, const Eigen::Vector3d &end, const std::vector< VTPProperty > &properties={})
 
void AddSegment (const Eigen::MatrixXd &vertices, const std::vector< VTPProperty > &properties={})
 
void AddSegment (const Eigen::MatrixXd &vertices, const Eigen::VectorXi &edge, const std::vector< VTPProperty > &properties={})
 
void AddSegments (const Eigen::MatrixXd &vertices, const Eigen::MatrixXi &edges, const std::vector< VTPProperty > &properties={})
 
void AddPolygon (const Eigen::MatrixXd &vertices, const std::vector< VTPProperty > &properties={})
 
void AddPolygon (const Eigen::MatrixXd &vertices, const std::vector< unsigned int > &polygon, const std::vector< VTPProperty > &properties={})
 
void AddPolygons (const Eigen::MatrixXd &vertices, const std::vector< Eigen::MatrixXi > &polygons, const std::vector< VTPProperty > &properties={})
 
void AddPolygons (const Eigen::MatrixXd &vertices, const std::vector< std::vector< unsigned int > > &polygons, const std::vector< VTPProperty > &properties={})
 
void AddPolyhedron (const Eigen::MatrixXd &vertices, const Eigen::MatrixXi &edges, const std::vector< Eigen::MatrixXi > &faces, const std::vector< VTPProperty > &properties={})
 
void AddPolyhedron (const Eigen::MatrixXd &vertices, const std::vector< std::vector< unsigned int > > &polyhedronFaces, const std::vector< VTPProperty > &properties={})
 
void AddPolyhedrons (const Eigen::MatrixXd &vertices, const std::vector< std::vector< std::vector< unsigned int > > > &polyhedronsFaces, const std::vector< VTPProperty > &properties={})
 
void Export (const std::string &filePath, const ExportFormats &format=ExportFormats::Binary) const
 

Member Enumeration Documentation

◆ ExportFormats

Enumerator
Binary 
Ascii 
Appended 

Constructor & Destructor Documentation

◆ VTKUtilities()

Gedim::VTKUtilities::VTKUtilities ( )

◆ ~VTKUtilities()

Gedim::VTKUtilities::~VTKUtilities ( )

Member Function Documentation

◆ AddPoint()

void Gedim::VTKUtilities::AddPoint ( const Eigen::Vector3d &  point,
const std::vector< VTPProperty > &  properties = {} 
)

◆ AddPoints()

void Gedim::VTKUtilities::AddPoints ( const Eigen::MatrixXd &  points,
const std::vector< VTPProperty > &  properties = {} 
)

◆ AddPolygon() [1/2]

void Gedim::VTKUtilities::AddPolygon ( const Eigen::MatrixXd &  vertices,
const std::vector< unsigned int > &  polygon,
const std::vector< VTPProperty > &  properties = {} 
)

◆ AddPolygon() [2/2]

void Gedim::VTKUtilities::AddPolygon ( const Eigen::MatrixXd &  vertices,
const std::vector< VTPProperty > &  properties = {} 
)

◆ AddPolygons() [1/2]

void Gedim::VTKUtilities::AddPolygons ( const Eigen::MatrixXd &  vertices,
const std::vector< Eigen::MatrixXi > &  polygons,
const std::vector< VTPProperty > &  properties = {} 
)

◆ AddPolygons() [2/2]

void Gedim::VTKUtilities::AddPolygons ( const Eigen::MatrixXd &  vertices,
const std::vector< std::vector< unsigned int > > &  polygons,
const std::vector< VTPProperty > &  properties = {} 
)

◆ AddPolyhedron() [1/2]

void Gedim::VTKUtilities::AddPolyhedron ( const Eigen::MatrixXd &  vertices,
const Eigen::MatrixXi &  edges,
const std::vector< Eigen::MatrixXi > &  faces,
const std::vector< VTPProperty > &  properties = {} 
)

◆ AddPolyhedron() [2/2]

void Gedim::VTKUtilities::AddPolyhedron ( const Eigen::MatrixXd &  vertices,
const std::vector< std::vector< unsigned int > > &  polyhedronFaces,
const std::vector< VTPProperty > &  properties = {} 
)

◆ AddPolyhedrons()

void Gedim::VTKUtilities::AddPolyhedrons ( const Eigen::MatrixXd &  vertices,
const std::vector< std::vector< std::vector< unsigned int > > > &  polyhedronsFaces,
const std::vector< VTPProperty > &  properties = {} 
)

◆ AddSegment() [1/3]

void Gedim::VTKUtilities::AddSegment ( const Eigen::MatrixXd &  vertices,
const Eigen::VectorXi &  edge,
const std::vector< VTPProperty > &  properties = {} 
)

◆ AddSegment() [2/3]

void Gedim::VTKUtilities::AddSegment ( const Eigen::MatrixXd &  vertices,
const std::vector< VTPProperty > &  properties = {} 
)

◆ AddSegment() [3/3]

void Gedim::VTKUtilities::AddSegment ( const Eigen::Vector3d &  origin,
const Eigen::Vector3d &  end,
const std::vector< VTPProperty > &  properties = {} 
)

◆ AddSegments()

void Gedim::VTKUtilities::AddSegments ( const Eigen::MatrixXd &  vertices,
const Eigen::MatrixXi &  edges,
const std::vector< VTPProperty > &  properties = {} 
)

◆ Export()

void Gedim::VTKUtilities::Export ( const std::string &  filePath,
const ExportFormats format = ExportFormats::Binary 
) const

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