gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <cstdio>
#include <cmath>
#include <vector>
#include "SPoint3.h"
#include "SVector3.h"
#include "GEdge.h"
#include "gmshEdge.h"
#include "Geo.h"
Go to the source code of this file.
Classes | |
class | discreteList |
Functions | |
static void | decasteljau (double tol, discreteList &discrete, int pos, const SPoint3 &p0, const SPoint3 &p1, const SPoint3 &p2, const SPoint3 &p3, double t0, double t3) |
static int | discretizeBezier (double tol, discreteList &discrete, int pos, const SPoint3 pt[4], double t0, double t3, bool insertFirstPoint) |
static int | discretizeBSpline (double tol, discreteList &discrete, int pos, const SPoint3 pt[4], double t0, double t3, bool insertFirstPoint) |
static int | discretizeCatmullRom (double tol, discreteList &discrete, int pos, const SPoint3 pt[4], double t0, double t3, bool insertFirstPoint) |
static SPoint3 | curveGetPoint (Curve *c, int i) |
static void | discretizeCurve (Curve *c, double tol, std::vector< SPoint3 > &pts, std::vector< double > &ts) |
Definition at line 98 of file gmshEdgeDiscretize.cpp.
Referenced by discretizeCurve().
|
static |
Definition at line 41 of file gmshEdgeDiscretize.cpp.
Referenced by gmshEdge::discretize(), MLine3::discretize(), MLineN::discretize(), and discretizeBezier().
|
static |
Definition at line 68 of file gmshEdgeDiscretize.cpp.
Referenced by discretizeBSpline(), discretizeCatmullRom(), and discretizeCurve().
|
static |
Definition at line 78 of file gmshEdgeDiscretize.cpp.
Referenced by discretizeCurve().
|
static |
Definition at line 89 of file gmshEdgeDiscretize.cpp.
Referenced by discretizeCurve().