#include <FFa3PArc.H>
◆ FFa3PArc()
◆ findCenter()
Finds the center of a circle based on two points on circle and vectors twowards centre at the two locations.
This is done based on equations : P1 + a*P1C = C P2 + b*P2C = C
Using x and y component equations as 4 equations with 4 unknowns.
◆ getArcLength()
double FFa3PArc::getArcLength |
( |
| ) |
const |
Returns the length of this arc along the arc.
◆ getCenter()
FaVec3 FFa3PArc::getCenter |
( |
| ) |
const |
◆ getCtrlPointMatrix()
FaMat34 FFa3PArc::getCtrlPointMatrix |
( |
int |
pointNumber, |
|
|
const FaVec3 & |
positiveNormal, |
|
|
bool |
normalIsSignOnly = true |
|
) |
| const |
◆ getLengthWMaxDefl()
double FFa3PArc::getLengthWMaxDefl |
( |
double |
maxDeflection | ) |
const |
Returns the length along the arc that will make the sagitta (distance from the chord to the arc)
- See also
- maxDeflection long.
◆ getNormal()
FaVec3 FFa3PArc::getNormal |
( |
| ) |
const |
◆ getPointOnArc()
FaVec3 FFa3PArc::getPointOnArc |
( |
double |
lengthFromStart | ) |
const |
◆ getRadius()
double FFa3PArc::getRadius |
( |
| ) |
const |
◆ getTangent()
FaVec3 FFa3PArc::getTangent |
( |
double |
lengthFromStart | ) |
const |
◆ isArc()
bool FFa3PArc::isArc |
( |
double |
epsilon = 1.0e-10 | ) |
const |
◆ isInside()
bool FFa3PArc::isInside |
( |
const FaVec3 & |
point | ) |
const |
◆ isOnCenterSide()
bool FFa3PArc::isOnCenterSide |
( |
const FaVec3 & |
point | ) |
const |
◆ makeFromP1T1T2L()
◆ makeFromTangentP1P2()
The documentation for this class was generated from the following files: