gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <SmoothData.h>
Public Types | |
typedef std::set< xyzv, lessthanxyzv >::iterator | iter |
Public Member Functions | |
iter | begin () |
iter | end () |
smooth_data () | |
void | add (double x, double y, double z, int n, double *vals) |
bool | get (double x, double y, double z, int n, double *vals) const |
void | add_scale (double x, double y, double z, double scale_val) |
bool | get_scale (double x, double y, double z, double *scale_val) const |
void | normalize () |
bool | exportview (const std::string &filename) const |
Private Attributes | |
std::set< xyzv, lessthanxyzv > | c |
Definition at line 53 of file SmoothData.h.
typedef std::set<xyzv, lessthanxyzv>::iterator smooth_data::iter |
Definition at line 58 of file SmoothData.h.
|
inline |
Definition at line 61 of file SmoothData.h.
void smooth_data::add | ( | double | x, |
double | y, | ||
double | z, | ||
int | n, | ||
double * | vals | ||
) |
Definition at line 79 of file SmoothData.cpp.
Referenced by addExtrudeNormals(), and generateConnectivities().
void smooth_data::add_scale | ( | double | x, |
double | y, | ||
double | z, | ||
double | scale_val | ||
) |
Definition at line 96 of file SmoothData.cpp.
Referenced by addExtrudeNormals().
|
inline |
Definition at line 59 of file SmoothData.h.
|
inline |
Definition at line 60 of file SmoothData.h.
Referenced by addExtrudeNormals().
bool smooth_data::exportview | ( | const std::string & | filename | ) | const |
bool smooth_data::get | ( | double | x, |
double | y, | ||
double | z, | ||
int | n, | ||
double * | vals | ||
) | const |
Definition at line 112 of file SmoothData.cpp.
Referenced by addExtrudeNormals(), ExtrudeParams::Extrude(), and smoothList().
bool smooth_data::get_scale | ( | double | x, |
double | y, | ||
double | z, | ||
double * | scale_val | ||
) | const |
Definition at line 121 of file SmoothData.cpp.
Referenced by ExtrudeParams::Extrude().
void smooth_data::normalize | ( | ) |
Definition at line 129 of file SmoothData.cpp.
Referenced by addExtrudeNormals().
|
private |
Definition at line 55 of file SmoothData.h.
Referenced by add(), add_scale(), begin(), end(), exportview(), get(), get_scale(), and normalize().