#include <polyline.h>
|
plane | Gpn (void) const |
|
| polyline_pl (void) |
|
| polyline_pl (const polyline_pl &pl) |
|
| polyline_pl (const plane &fpn, const point *fpt, int fqpt) |
|
| polyline_pl (polyline &pl) |
|
| polyline_pl (const polyline &pl) |
|
polyline_pl & | operator= (const polyline_pl &fpl) |
|
int | Gqpt (void) const |
|
point | Gpt (int n) const |
|
int | Gqsl (void) const |
|
straight | Gsl (int n) const |
|
int | check_point_in (const point &fpt, vfloat prec) const |
|
int | cross (const straight &fsl, point *pc, int &qpc, polyline *pl, int &qpl, vfloat prec) const |
|
vfloat | dist_two_inter (polyline &pl, vfloat prec) const |
|
vfloat | distance (const point &fpt) const |
|
vfloat | distance (const point &fpt, point &cpt) const |
|
| polyline (void) |
|
| polyline (polyline &pl) |
|
| polyline (const polyline &pl) |
|
| polyline (const point *fpt, int fqpt) |
|
| polyline (const point &fpt1, const point &fpt2) |
|
polyline & | operator= (const polyline &fpl) |
|
| ~polyline (void) |
|
virtual | ~absref () |
|
virtual void | down (const abssyscoor *fasc) |
|
virtual void | up (const abssyscoor *fasc) |
|
virtual void | turn (const vec &dir, vfloat angle) |
|
virtual void | shift (const vec &dir) |
|
Definition at line 126 of file polyline.h.
◆ polyline_pl() [1/5]
Heed::polyline_pl::polyline_pl |
( |
void |
| ) |
|
|
inline |
◆ polyline_pl() [2/5]
Heed::polyline_pl::polyline_pl |
( |
const polyline_pl & |
pl | ) |
|
|
inline |
◆ polyline_pl() [3/5]
Heed::polyline_pl::polyline_pl |
( |
const plane & |
fpn, |
|
|
const point * |
fpt, |
|
|
int |
fqpt |
|
) |
| |
|
inline |
◆ polyline_pl() [4/5]
Heed::polyline_pl::polyline_pl |
( |
polyline & |
pl | ) |
|
Definition at line 246 of file polyline.cpp.
246 {
247 mfunname(
"polyline_pl::polyline_pl( polyline& pl)");
248 if (pl.Gqsl() < 2) {
249 mcerr <<
"error in polyline_pl(polyline& pl): qsl=" <<
Gqsl();
251 }
253 pn = plane(pl.Gsl(0).Gpiv(), pl.Gsl(0).Gdir() || pl.Gsl(1).Gdir());
254}
polyline & operator=(const polyline &fpl)
◆ polyline_pl() [5/5]
Heed::polyline_pl::polyline_pl |
( |
const polyline & |
pl | ) |
|
Definition at line 256 of file polyline.cpp.
256 {
257 mfunname(
"polyline_pl::polyline_pl(const polyline& pl");
258 if (pl.Gqsl() < 2) {
259 mcerr <<
"error in polyline_pl(polyline& pl): qsl=" <<
Gqsl();
261 }
263 pn = plane(pl.Gsl(0).Gpiv(), pl.Gsl(0).Gdir() || pl.Gsl(1).Gdir());
264}
◆ get_components()
void Heed::polyline_pl::get_components |
( |
ActivePtr< absref_transmit > & |
aref_tran | ) |
|
|
protectedvirtual |
◆ Gpn()
plane Heed::polyline_pl::Gpn |
( |
void |
| ) |
const |
|
inline |
◆ operator=()
Definition at line 266 of file polyline.cpp.
266 {
267 mfunname(
"polyline_pl& polyline_pl::operator=(const polyline_pl& fpl)");
271 return *this;
272}
void polyline_init(const point *fpt, int fqpt)
◆ operator<<
std::ostream & operator<< |
( |
std::ostream & |
file, |
|
|
const polyline_pl & |
p |
|
) |
| |
|
friend |
Definition at line 274 of file polyline.cpp.
274 {
275 Ifile <<
"polyline_pl:\n";
277 file << p.pn;
280 return file;
281}
#define statcast(type, name)
◆ aref_pl
◆ pn
plane Heed::polyline_pl::pn |
|
protected |
The documentation for this class was generated from the following files: