SpherePackingScenarioGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Private Attributes
xml::twoD::ChannelPrinter Class Reference

#include <ChannelPrinter.h>

List of all members.

Public Member Functions

 ChannelPrinter ()
std::string double2string (const double &number) const
std::string getDate () const
void printP1Channels (const std::vector< algorithms::geometries::Channel * > &channels) const
void printP1Channels (const std::vector< algorithms::geometries::Channel * > &channels, const std::string &maxMeshWidth, const std::string &minMeshWidth, tarch::xmlwriter::XMLWriter &myXml) const
void printP1DomainAndPrinterInfo (tarch::xmlwriter::XMLWriter &myXml, const xml::twoD::SubDomain &subDomain, const double &rotation) const
void printSubdomainConfigurations (const std::vector< algorithms::geometries::Channel * > &channels, const int numberOfSubdomains) const
void rotateAndPrintP1Channels (const xml::twoD::SubDomain &subDomain, const std::string &filename, const double rotationAngleStep=M_PI, const std::string &maxMeshWidth=std::string("1/3"), const std::string &minMeshWidth=std::string("1/9")) const
void sortChannelsWithRespectToSubdomain (const std::vector< algorithms::geometries::Channel * > &channels) const
virtual ~ChannelPrinter ()

Static Private Attributes

static tarch::logging::Log _log

Constructor & Destructor Documentation


Member Function Documentation

std::string xml::twoD::ChannelPrinter::double2string ( const double &  number) const
std::string ChannelPrinter::getDate ( ) const
void ChannelPrinter::printP1Channels ( const std::vector< algorithms::geometries::Channel * > &  channels) const
void ChannelPrinter::printP1Channels ( const std::vector< algorithms::geometries::Channel * > &  channels,
const std::string &  maxMeshWidth,
const std::string &  minMeshWidth,
tarch::xmlwriter::XMLWriter &  myXml 
) const
void ChannelPrinter::printP1DomainAndPrinterInfo ( tarch::xmlwriter::XMLWriter &  myXml,
const xml::twoD::SubDomain subDomain,
const double &  rotation 
) const
void ChannelPrinter::printSubdomainConfigurations ( const std::vector< algorithms::geometries::Channel * > &  channels,
const int  numberOfSubdomains 
) const
void ChannelPrinter::rotateAndPrintP1Channels ( const xml::twoD::SubDomain subDomain,
const std::string &  filename,
const double  rotationAngleStep = M_PI,
const std::string &  maxMeshWidth = std::string("1/3"),
const std::string &  minMeshWidth = std::string("1/9") 
) const

Member Data Documentation

tarch::logging::Log ChannelPrinter::_log [static, private]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines