NuTo
Numerics Tool
Typedefs | Functions
VoronoiGeometries.cpp File Reference
#include "VoronoiGeometries.h"
#include "nuto/math/Quadrature.h"
#include <boost/polygon/voronoi.hpp>
#include <Eigen/Dense>

Typedefs

typedef boost::polygon::point_data< double > VoronoiPoint
 

Functions

std::vector< double > Linspace (double s, double e, size_t num)
 
std::vector< double > CenteredPointsWithBoundary (std::vector< double > pts)
 
std::vector< double > Gaussspaced (size_t num)
 
std::vector< double > Lobattospaced (size_t num)
 
VoronoiGeometry VoronoiGeometryLineHelper (std::vector< double > gridPoints)
 
VoronoiGeometry VoronoiGeometryQuadHelper (std::vector< double > gridPoints)
 
VoronoiGeometry VoronoiGeometryBrickHelper (std::vector< double > gridPoints)
 
int AddUnique (std::vector< Eigen::VectorXd > *rExisingPoints, Eigen::Vector2d newPoint)
 
std::vector< Eigen::Vector2d > TransformedHull (std::vector< Eigen::Vector2d > hullpoints, Eigen::Matrix2d T)
 
std::vector< VoronoiPointTransformedIps (const NuTo::IntegrationTypeBase &integrationType, Eigen::Matrix2d T)
 
std::vector< VoronoiPointReflectPointsOnHull (std::vector< VoronoiPoint > points, std::vector< Eigen::Vector2d > hull)
 
NuTo::Visualize::VoronoiGeometry TransformedVoronoi (const NuTo::IntegrationTypeBase &integrationType, std::vector< Eigen::Vector2d > hullpoints, Eigen::Matrix2d T)
 

Typedef Documentation

typedef boost::polygon::point_data<double> VoronoiPoint

Function Documentation

int AddUnique ( std::vector< Eigen::VectorXd > *  rExisingPoints,
Eigen::Vector2d  newPoint 
)
std::vector<double> CenteredPointsWithBoundary ( std::vector< double >  pts)
std::vector<double> Gaussspaced ( size_t  num)
std::vector<double> Linspace ( double  s,
double  e,
size_t  num 
)
std::vector<double> Lobattospaced ( size_t  num)
std::vector<VoronoiPoint> ReflectPointsOnHull ( std::vector< VoronoiPoint points,
std::vector< Eigen::Vector2d >  hull 
)
std::vector<Eigen::Vector2d> TransformedHull ( std::vector< Eigen::Vector2d >  hullpoints,
Eigen::Matrix2d  T 
)
std::vector<VoronoiPoint> TransformedIps ( const NuTo::IntegrationTypeBase integrationType,
Eigen::Matrix2d  T 
)
NuTo::Visualize::VoronoiGeometry TransformedVoronoi ( const NuTo::IntegrationTypeBase integrationType,
std::vector< Eigen::Vector2d >  hullpoints,
Eigen::Matrix2d  T 
)
VoronoiGeometry VoronoiGeometryBrickHelper ( std::vector< double >  gridPoints)
VoronoiGeometry VoronoiGeometryLineHelper ( std::vector< double >  gridPoints)
VoronoiGeometry VoronoiGeometryQuadHelper ( std::vector< double >  gridPoints)