gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
voroMetal3D Class Reference

#include <VoroMetal.h>

Public Member Functions

 voroMetal3D ()
 
 ~voroMetal3D ()
 
void execute (double)
 
void execute (GRegion *, double)
 
void execute (std::vector< SPoint3 > &, std::vector< double > &, int, double, double, double, double)
 
void execute (std::vector< double > &, int, double, double, double, double)
 
void print_segment (SPoint3, SPoint3, std::ofstream &)
 
void initialize_counter ()
 
void increase_counter ()
 
int get_counter ()
 
void print_geo_point (int, double, double, double, std::ofstream &)
 
void print_geo_line (int, int, int, std::ofstream &)
 
void print_geo_face (int, int, std::ofstream &)
 
void print_geo_physical_face (int, int, std::ofstream &)
 
void print_geo_volume (int, int, std::ofstream &)
 
void print_geo_physical_volume (int, int, std::ofstream &)
 
void print_geo_line_loop (int, std::vector< int > &, std::vector< int > &, std::ofstream &)
 
void print_geo_face_loop (int, std::vector< int > &, std::ofstream &)
 
void correspondence (double, double, double, double)
 
bool correspondence (double, double, double, double, int &, double, double, double)
 
void correspondence (double, double, double, double, int, bool &, double, double, double)
 
bool equal (double, double, double)
 

Private Attributes

int counter
 

Detailed Description

Definition at line 37 of file VoroMetal.h.

Constructor & Destructor Documentation

◆ voroMetal3D()

voroMetal3D::voroMetal3D ( )
inline

Definition at line 42 of file VoroMetal.h.

◆ ~voroMetal3D()

voroMetal3D::~voroMetal3D ( )
inline

Definition at line 43 of file VoroMetal.h.

Member Function Documentation

◆ correspondence() [1/3]

void voroMetal3D::correspondence ( double  ,
double  ,
double  ,
double   
)

◆ correspondence() [2/3]

bool voroMetal3D::correspondence ( double  ,
double  ,
double  ,
double  ,
int &  ,
double  ,
double  ,
double   
)

◆ correspondence() [3/3]

void voroMetal3D::correspondence ( double  ,
double  ,
double  ,
double  ,
int  ,
bool &  ,
double  ,
double  ,
double   
)

◆ equal()

bool voroMetal3D::equal ( double  ,
double  ,
double   
)

◆ execute() [1/4]

void voroMetal3D::execute ( double  )

◆ execute() [2/4]

void voroMetal3D::execute ( GRegion ,
double   
)

◆ execute() [3/4]

void voroMetal3D::execute ( std::vector< double > &  ,
int  ,
double  ,
double  ,
double  ,
double   
)

◆ execute() [4/4]

void voroMetal3D::execute ( std::vector< SPoint3 > &  ,
std::vector< double > &  ,
int  ,
double  ,
double  ,
double  ,
double   
)

◆ get_counter()

int voroMetal3D::get_counter ( )

◆ increase_counter()

void voroMetal3D::increase_counter ( )

◆ initialize_counter()

void voroMetal3D::initialize_counter ( )

◆ print_geo_face()

void voroMetal3D::print_geo_face ( int  ,
int  ,
std::ofstream &   
)

◆ print_geo_face_loop()

void voroMetal3D::print_geo_face_loop ( int  ,
std::vector< int > &  ,
std::ofstream &   
)

◆ print_geo_line()

void voroMetal3D::print_geo_line ( int  ,
int  ,
int  ,
std::ofstream &   
)

◆ print_geo_line_loop()

void voroMetal3D::print_geo_line_loop ( int  ,
std::vector< int > &  ,
std::vector< int > &  ,
std::ofstream &   
)

◆ print_geo_physical_face()

void voroMetal3D::print_geo_physical_face ( int  ,
int  ,
std::ofstream &   
)

◆ print_geo_physical_volume()

void voroMetal3D::print_geo_physical_volume ( int  ,
int  ,
std::ofstream &   
)

◆ print_geo_point()

void voroMetal3D::print_geo_point ( int  ,
double  ,
double  ,
double  ,
std::ofstream &   
)

◆ print_geo_volume()

void voroMetal3D::print_geo_volume ( int  ,
int  ,
std::ofstream &   
)

◆ print_segment()

void voroMetal3D::print_segment ( SPoint3  ,
SPoint3  ,
std::ofstream &   
)

Member Data Documentation

◆ counter

int voroMetal3D::counter
private

Definition at line 39 of file VoroMetal.h.


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