|
ESyS-Particle
4.0.1
|
Just methods to calculate the position and dimension of a 2D sphere under given constraints (see the .cpp file). More...
#include <Sphere.h>
Static Public Member Functions | |
| static bool | FillIn (const Vec3 &, const Vec3 &, const Vec3 &, double, double, double, Vec3 &, double &) |
| static bool | FillInWP (const Vec3 &, const Vec3 &, const Vec3 &, const Vec3 &, double, double, Vec3 &, double &) |
| static bool | FillInWP (const Vec3 &, const Vec3 &, const Vec3 &, double, double, Vec3 &, int wsol=1) |
Just methods to calculate the position and dimension of a 2D sphere under given constraints (see the .cpp file).
| bool Sphere2D::FillIn | ( | const Vec3 & | P1, |
| const Vec3 & | P2, | ||
| const Vec3 & | P3, | ||
| double | r1, | ||
| double | r2, | ||
| double | r3, | ||
| Vec3 & | M, | ||
| double & | r | ||
| ) | [static] |
Fit circle between 3 circles
| iP1 | center of 1st circle |
| iP2 | center of 2nd circle |
| iP3 | center of 3rd circle |
| r1 | radius of 1st circle |
| r2 | radius of 2st circle |
| r3 | radius of 3rd circle |
| M | center of fitted circle (output) |
| r | radius of fitted circle (output) |
Referenced by ARandomAssembly2D::findAFit().

| bool Sphere2D::FillInWP | ( | const Vec3 & | iP1, |
| const Vec3 & | iP2, | ||
| const Vec3 & | iO, | ||
| const Vec3 & | iD, | ||
| double | r1, | ||
| double | r2, | ||
| Vec3 & | M, | ||
| double & | r | ||
| ) | [static] |
Fit circle between 2 circles and a line
| iP1 | center of 1st circle |
| iP2 | center of 2nd circle |
| iO | origin of line |
| iD | direction of line |
| r1 | radius of 1st circle |
| r2 | radius of 2st circle |
| M | center of fitted circle (output) |
| r | radius of fitted circle (output) |
Referenced by ARandomAssembly2D::findAFit().

| bool Sphere2D::FillInWP | ( | const Vec3 & | iP1, |
| const Vec3 & | iO, | ||
| const Vec3 & | iD, | ||
| double | r1, | ||
| double | r, | ||
| Vec3 & | M, | ||
| int | wsol = 1 |
||
| ) | [static] |
Fit circle of fixed radius between circle and line. The equation has always 2 valid solutions, wsol select which solution sould be returned
| iP1 | center of circle |
| iO | origin of line |
| iD | direction of line |
| r1 | radius of circle |
| M | center of fitted circle (output) |
| r | radius of fitted circle (output) |
| wsol | select which solution sould be returned |
1.7.6.1