Classes | |
class Box | |
class Box3d | |
class Circle | |
class CLine | |
class Kurve | |
class Line | |
class Matrix | |
class Plane | |
class Point | |
class Point3d | |
class Span | |
class SpanDataObject | |
class SpanVertex | |
class spVertex | |
class Triangle3d | |
class Vector2d | |
class Vector3d | |
Enumerations | |
enum GENERAL_MESSAGES { MES_TITLE = 0, MES_UNFINISHEDCODING, MES_ERRORFILENAME, MES_LOGFILE, MES_LOGFILE1, MES_P4CMENU, MES_P4CMENUHINT } | |
enum GEOMETRY_ERROR_MESSAGES { MES_DIFFSCALE = 1000, MES_POINTONCENTRE, MES_INVALIDARC, MES_LOFTUNEQUALSPANCOUNT, MES_EQUALSPANCOUNTFAILED, MES_CANNOTTRIMSPAN, MES_INDEXOUTOFRANGE, MES_BAD_VERTEX_NUMBER, MES_BAD_REF_OFFSET, MES_BAD_SEC_OFFSET, MES_ROLLINGBALL4AXIS_ERROR, MES_INPUT_EQUALSPANCOUNT, MES_INVALIDPLANE } | |
enum MESSAGE_GROUPS { GENERAL_MESSAGES, GEOMETRY_ERROR_MESSAGES, PARAMSPMP } | |
enum OFFSET_METHODS { NO_ELIMINATION = 0, BASIC_OFFSET, ROLLINGBALL_OFFSET } | |
enum SPAN_IDS { UNMARKED = 0xe0000000, ROLL_AROUND, INTERSECTION, FULL_CIRCLE_KURVE } | |
enum UNITS_TYPE { MM = 0, METRES, INCHES } | |
Functions | |
Point Along (const CLine &s, double d) | |
Point Along (const CLine &s, double d, const Point &p) | |
Point Along (const CLine &s, double d, Point &p) | |
int apolloniusProblem (int AT1, const Circle &c1, int AT2, const Circle &c2, int AT3, const Circle &c3, Circle &Solution1, Circle &Solution2) | |
int apolloniusProblem (int AT1, const Circle &c1, int AT2, const Circle &c2, int AT3, const CLine &cl3, Circle &Solution1, Circle &Solution2) | |
int apolloniusProblem (int AT1, const Circle &c1, int AT2, const CLine &cl2, int AT3, const CLine &cl3, Circle &Solution1, Circle &Solution2) | |
int ArcArcIntof (const Span &arc0, const Span &arc1, Point &pLeft, Point &pRight) | |
Point Around (const Circle &c, double d, const Point &p) | |
Point AtAngle (const Circle &c, double angle) | |
CLine AtAngle (double angle, const Point &p0, const CLine &s) | |
double atn360 (double dy, double dx) | |
int biarc (CLine &cl0, CLine &cl1, Span *sp0, Span *sp1) | |
static void bubblesort (vector< Point > &p, vector< double > &d) | |
int corner (const Span &span, const Span &next, double cpTol=CPTANGENTTOL) | |
int corner (const Vector2d &v0, const Vector2d &v1, double cpTol) | |
double CPTOL (double offset, double maxOffset) | |
double Degrees (double radians) | |
double Dist (const Circle &c, const Point &p) | |
double Dist (const Circle &c0, const Circle &c1) | |
double Dist (const CLine &s, const Circle &c) | |
double Dist (const Line &l, const Point3d &p, Point3d &pnear, double &t) | |
double Dist (const Point &p0, const Circle &c, const Point &p1) | |
double Dist (const Point3d *p, const Vector3d *vl, const Point3d *pf) | |
double Dist (const Span &sp, const Point &p, Point &pnear) | |
double DistSq (const Point3d *p, const Vector3d *vl, const Point3d *pf) | |
static bool DoesIntersInterfere (const Point &pInt, const Kurve &k, double offset) | |
static Kurve eliminateLoops (const Kurve &k, const Kurve &originalk, double offset, int &ret) | |
int EqualiseSpanCount (Kurve &k1, Kurve &k2, Kurve &k1equal, Kurve &k2equal, bool equalise_same_span_count) | |
void EqualiseSpanCountAfterOffset (Kurve &k1, Kurve &k2, Kurve &k1Out, Kurve &k2Out) | |
void EqualiseSpanCountAfterOffsetFromRollAround (Kurve &k1, Kurve &k2, Kurve &k1Out, Kurve &k2Out) | |
void FAILURE (const std::wstring &str) | |
void FAILURE (const wchar_t *str) | |
bool FEQ (double a, double b, double tolerance=TOLERANCE) | |
bool FEQZ (double a, double tolerance=TIGHT_TOLERANCE) | |
bool FNE (double a, double b, double tolerance=TOLERANCE) | |
bool FNEZ (double a, double tolerance=TIGHT_TOLERANCE) | |
const wchar_t * getMessage (const wchar_t *original) | |
double IncludedAngle (const CLine &s0, const CLine &s1, int dir=1) | |
double IncludedAngle (const Vector2d &v0, const Vector2d &v1, int dir) | |
double IncludedAngle (const Vector3d &v0, const Vector3d &v1, const Vector3d &normal, int dir) | |
int Intof (const Circle &c0, const Circle &c1, Point &pLeft, Point &pRight) | |
Point Intof (const CLine &s0, const CLine &s1) | |
int Intof (const Line &l0, const Line &l1, Point3d &intof) | |
int Intof (const Span &sp0, const Span &sp1, Point &p0, Point &p1, double t[4]) | |
Point Intof (int intMode, const Circle &c0, const Circle &c1) | |
Point Intof (int intMode, const Circle &c0, const Circle &c1, Point &otherInters) | |
Point Intof (int NF, const CLine &s, const Circle &c) | |
Point Intof (int NF, const CLine &s, const Circle &c, Point &otherInters) | |
Point IntofIso (Span &one, Span &two, Span &three) | |
Line IsPtsLine (const double *a, int n, double tolerance, double *deviation) | |
int LineArcIntof (const Span &line, const Span &arc, Point &p0, Point &p1, double t[4]) | |
int LineLineIntof (const Span &sp0, const Span &sp1, Point &p, double t[2]) | |
Point Mid (const Point &p0, const Point &p1, double factor) | |
Point Mid (const Span &sp) | |
void MinMax (const Point &p, Point &pmin, Point &pmax) | |
void MinMax (const Point3d &p, Point3d &pmin, Point3d &pmax) | |
double mm (double value) | |
Point3d Near (const Line &l, const Point3d &p, double &t) | |
CLine Normal (const CLine &s) | |
CLine Normal (const CLine &s, const Point &p) | |
Point On (const Circle &c, const Point &p) | |
Point On (const CLine &s, const Point &p) | |
bool OnSpan (const Span &sp, const Point &p) | |
bool OnSpan (const Span &sp, const Point &p, bool nearPoints, Point &pNear, Point &pOnSpan) | |
ostream & operator<< (ostream &op, Point3d &p) | |
wostream & operator<< (wostream &op, Circle &c) | |
wostream & operator<< (wostream &op, CLine &cl) | |
wostream & operator<< (wostream &op, Plane &pl) | |
wostream & operator<< (wostream &op, Point &p) | |
wostream & operator<< (wostream &op, Span &sp) | |
wostream & operator<< (wostream &op, Vector2d &v) | |
wostream & operator<< (wostream &op, Vector3d &v) | |
CLine Parallel (const CLine &cl, const Point &p) | |
CLine Parallel (const CLine &s0, Point &p) | |
Circle Parallel (int side, const Circle &c0, double distance) | |
CLine Parallel (int side, const CLine &s0, double distance) | |
Point Polar (const Point &p, double angle, double r) | |
int quadratic (double a, double b, double c, double &x0, double &x1) | |
double Radians (double degrees) | |
Point Rel (const Point &p, double x0, double y0) | |
void set_Tolerances (int mode) | |
static int Split (double tolerance, double angle, double radius, int dir) | |
void tangential_arc (const Point &p0, const Point &p1, const Vector2d &v0, Point &c, int &dir) | |
CLine Tanto (int AT, const Circle &c, const Point &p) | |
CLine Tanto (int AT, const Circle &c, double angle, const CLine &s0) | |
CLine Tanto (int AT0, const Circle &c0, int AT1, const Circle &c) | |
Circle Tanto (int AT1, CLine &s1, int AT2, CLine &s2, double rad) | |
Circle Tanto (int AT1, CLine s1, int AT2, CLine s2, int AT3, CLine s3) | |
Circle Tanto (int AT1, const CLine &s1, int AT2, const CLine &s2, double rad) | |
Circle Tanto (int AT1, const CLine &s1, int AT2, const CLine &s2, int AT3, const CLine &s3) | |
Circle Tanto (int LR, int AT0, const Circle &c0, const Point &p, double rad) | |
Circle Tanto (int LR, int AT0, const Circle &c0, int AT1, const Circle &c1, double rad) | |
Circle Tanto (int LR, int AT1, const Circle &c1, int AT2, const Circle &c2, int AT3, const Circle c3) | |
Circle Tanto (int NF, CLine &s0, Point &p, double rad) | |
Circle Tanto (int NF, const CLine &s0, const Point &p, double rad) | |
Circle Tanto (int NF, int AT0, const CLine &s0, int AT1, const Circle &c1, double rad) | |
Circle Thro (const Point &p0, const Point &p1) | |
Circle Thro (const Point &p0, const Point &p1, const Point &p2) | |
Circle Thro (int LR, const Point &p0, const Point &p1, double rad) | |
Point XonCLine (CLine &s, double xval) | |
Point XonCLine (const CLine &s, double xval) | |
Point YonCLine (CLine &s, double yval) | |
Point YonCLine (const CLine &s, double yval) | |
Variables | |
double COS_SMALL_ANGLE | |
double RESOLUTION = 1.0e-06 | |
double SIN_SMALL_ANGLE | |
double SMALL_ANGLE | |
double TIGHT_TOLERANCE = 1.0e-09 | |
double TOLERANCE = 1.0e-06 | |
double TOLERANCE_SQ = TOLERANCE * TOLERANCE | |
double UNIT_VECTOR_TOLERANCE = 1.0e-10 | |
Matrix UnitMatrix | |
int UNITS = MM | |
Enumeration Type Documentation
◆ GENERAL_MESSAGES
◆ GEOMETRY_ERROR_MESSAGES
◆ MESSAGE_GROUPS
◆ OFFSET_METHODS
◆ SPAN_IDS
◆ UNITS_TYPE
Function Documentation
◆ Along() [1/3]
◆ Along() [2/3]
◆ Along() [3/3]
◆ apolloniusProblem() [1/3]
int geoff_geometry::apolloniusProblem | ( | int | AT1, |
const Circle & | c1, | ||
int | AT2, | ||
const Circle & | c2, | ||
int | AT3, | ||
const Circle & | c3, | ||
Circle & | Solution1, | ||
Circle & | Solution2 | ||
) |
◆ apolloniusProblem() [2/3]
int geoff_geometry::apolloniusProblem | ( | int | AT1, |
const Circle & | c1, | ||
int | AT2, | ||
const Circle & | c2, | ||
int | AT3, | ||
const CLine & | cl3, | ||
Circle & | Solution1, | ||
Circle & | Solution2 | ||
) |
◆ apolloniusProblem() [3/3]
int geoff_geometry::apolloniusProblem | ( | int | AT1, |
const Circle & | c1, | ||
int | AT2, | ||
const CLine & | cl2, | ||
int | AT3, | ||
const CLine & | cl3, | ||
Circle & | Solution1, | ||
Circle & | Solution2 | ||
) |
◆ ArcArcIntof()
int geoff_geometry::ArcArcIntof | ( | const Span & | arc0, |
const Span & | arc1, | ||
Point & | pLeft, | ||
Point & | pRight | ||
) |
References Intof(), geoff_geometry::Point::ok, geoff_geometry::Span::OnSpan(), geoff_geometry::Span::p1, geoff_geometry::Span::pc, and geoff_geometry::Span::radius.
Referenced by Intof().
◆ Around()
◆ AtAngle() [1/2]
◆ AtAngle() [2/2]
Referenced by Tanto().
◆ atn360()
double geoff_geometry::atn360 | ( | double | dy, |
double | dx | ||
) |
◆ biarc()
◆ bubblesort()
|
static |
Referenced by geoff_geometry::Kurve::Intof().
◆ corner() [1/2]
References corner(), and geoff_geometry::Span::vs.
◆ corner() [2/2]
◆ CPTOL()
double geoff_geometry::CPTOL | ( | double | offset, |
double | maxOffset | ||
) |
References CPTOL(), and RESOLUTION.
Referenced by CPTOL().
◆ Degrees()
◆ Dist() [1/7]
◆ Dist() [2/7]
◆ Dist() [3/7]
◆ Dist() [4/7]
References Near().
◆ Dist() [5/7]
References atn360(), Dist(), geoff_geometry::Point::x, and geoff_geometry::Point::y.
Referenced by Dist(), DoesIntersInterfere(), Intof(), and geoff_geometry::Kurve::Intof().
◆ Dist() [6/7]
returns the distance of pf from the line given by p,vl vl must be normalised
References geoff_geometry::Vector3d::magnitude().
◆ Dist() [7/7]
◆ DistSq()
returns the distance squared of pf from the line given by p,vl vl must be normalised
References geoff_geometry::Vector3d::magnitudeSq().
◆ DoesIntersInterfere()
◆ eliminateLoops()
|
static |
References geoff_geometry::Kurve::Add(), geoff_geometry::Kurve::AddSpanID(), geoff_geometry::Span::dir, geoff_geometry::Point::Dist(), DoesIntersInterfere(), geoff_geometry::Kurve::Get(), geoff_geometry::Kurve::GetSpanID(), geoff_geometry::Span::ID, geoff_geometry::Span::Intof(), geoff_geometry::Span::length, geoff_geometry::Kurve::nSpans(), geoff_geometry::Span::p0, geoff_geometry::Span::p1, geoff_geometry::Span::pc, geoff_geometry::Span::SetProperties(), geoff_geometry::Kurve::Start(), and TOLERANCE.
Referenced by geoff_geometry::Kurve::OffsetMethod1().
◆ EqualiseSpanCount()
int geoff_geometry::EqualiseSpanCount | ( | Kurve & | k1, |
Kurve & | k2, | ||
Kurve & | k1equal, | ||
Kurve & | k2equal, | ||
bool | equalise_same_span_count | ||
) |
◆ EqualiseSpanCountAfterOffset()
void geoff_geometry::EqualiseSpanCountAfterOffset | ( | Kurve & | k1, |
Kurve & | k2, | ||
Kurve & | k1Out, | ||
Kurve & | k2Out | ||
) |
◆ EqualiseSpanCountAfterOffsetFromRollAround()
void geoff_geometry::EqualiseSpanCountAfterOffsetFromRollAround | ( | Kurve & | k1, |
Kurve & | k2, | ||
Kurve & | k1Out, | ||
Kurve & | k2Out | ||
) |
◆ FAILURE() [1/2]
void geoff_geometry::FAILURE | ( | const std::wstring & | str | ) |
◆ FAILURE() [2/2]
void geoff_geometry::FAILURE | ( | const wchar_t * | str | ) |
Referenced by geoff_geometry::Kurve::Add(), geoff_geometry::Kurve::AddIndex(), geoff_geometry::Kurve::Area(), geoff_geometry::Kurve::Get(), geoff_geometry::Kurve::GetIndex(), geoff_geometry::Matrix::GetRotation(), geoff_geometry::Kurve::GetSpanID(), geoff_geometry::Matrix::Inverse(), geoff_geometry::Kurve::minmax(), geoff_geometry::Kurve::Offset(), geoff_geometry::Kurve::OffsetMethod1(), On(), geoff_geometry::Span::OnSpan(), geoff_geometry::Kurve::Perim(), geoff_geometry::Kurve::Replace(), set_Tolerances(), geoff_geometry::Vector3d::setCartesianAxes(), geoff_geometry::Span::SetProperties(), geoff_geometry::Circle::Transform(), geoff_geometry::Span::Transform(), and geoff_geometry::Vector2d::Vector2d().
◆ FEQ()
◆ FEQZ()
bool geoff_geometry::FEQZ | ( | double | a, |
double | tolerance = TIGHT_TOLERANCE |
||
) |
◆ FNE()
References FNE().
Referenced by FNE(), geoff_geometry::Span::OnSpan(), geoff_geometry::Point::operator==(), geoff_geometry::Point3d::operator==(), and geoff_geometry::Span::SetProperties().
◆ FNEZ()
bool geoff_geometry::FNEZ | ( | double | a, |
double | tolerance = TIGHT_TOLERANCE |
||
) |
References FNEZ().
Referenced by FNEZ(), and geoff_geometry::Span::Offset().
◆ getMessage()
const wchar_t * geoff_geometry::getMessage | ( | const wchar_t * | original | ) |
Referenced by geoff_geometry::Kurve::Area(), geoff_geometry::Kurve::Get(), geoff_geometry::Kurve::GetSpanID(), geoff_geometry::Matrix::Inverse(), geoff_geometry::Kurve::minmax(), On(), geoff_geometry::Kurve::Perim(), geoff_geometry::Kurve::Replace(), geoff_geometry::Span::SetProperties(), and geoff_geometry::Circle::Transform().
◆ IncludedAngle() [1/3]
◆ IncludedAngle() [2/3]
References UNIT_VECTOR_TOLERANCE.
Referenced by geoff_geometry::Span::OnSpan(), and geoff_geometry::Span::SetProperties().
◆ IncludedAngle() [3/3]
double geoff_geometry::IncludedAngle | ( | const Vector3d & | v0, |
const Vector3d & | v1, | ||
const Vector3d & | normal, | ||
int | dir | ||
) |
◆ Intof() [1/8]
References Intof(), geoff_geometry::Circle::pc, geoff_geometry::Circle::radius, and TOLERANCE_SQ.
◆ Intof() [2/8]
◆ Intof() [3/8]
◆ Intof() [4/8]
◆ Intof() [5/8]
References Intof().
◆ Intof() [6/8]
Point geoff_geometry::Intof | ( | int | intMode, |
const Circle & | c0, | ||
const Circle & | c1, | ||
Point & | otherInters | ||
) |
References Intof().
◆ Intof() [7/8]
◆ Intof() [8/8]
References quadratic().
◆ IntofIso()
◆ IsPtsLine()
Line geoff_geometry::IsPtsLine | ( | const double * | a, |
int | n, | ||
double | tolerance, | ||
double * | deviation | ||
) |
◆ LineArcIntof()
int geoff_geometry::LineArcIntof | ( | const Span & | line, |
const Span & | arc, | ||
Point & | p0, | ||
Point & | p1, | ||
double | t[4] | ||
) |
References geoff_geometry::Point::ok, geoff_geometry::Span::p0, geoff_geometry::Span::p1, quadratic(), and TOLERANCE.
Referenced by Intof().
◆ LineLineIntof()
References geoff_geometry::Span::length, geoff_geometry::Point::ok, geoff_geometry::Span::p0, geoff_geometry::Span::p1, TOLERANCE, and UNIT_VECTOR_TOLERANCE.
Referenced by Intof().
◆ Mid() [1/2]
Referenced by geoff_geometry::Point::Mid(), geoff_geometry::Span::Mid(), Mid(), On(), and Thro().
◆ Mid() [2/2]
References Intof(), Mid(), geoff_geometry::CLine::ok, and geoff_geometry::CLine::v.
◆ MinMax() [1/2]
References MinMax(), geoff_geometry::Point::x, and geoff_geometry::Point::y.
Referenced by MinMax(), geoff_geometry::Span::minmax(), geoff_geometry::Kurve::minmax(), and geoff_geometry::Line::minmax().
◆ MinMax() [2/2]
References MinMax(), geoff_geometry::Point3d::x, geoff_geometry::Point3d::y, and geoff_geometry::Point3d::z.
◆ mm()
◆ Near()
Referenced by Dist().
◆ Normal() [1/2]
◆ Normal() [2/2]
◆ On() [1/2]
References geoff_geometry::Point::Dist(), FAILURE(), getMessage(), Mid(), and TOLERANCE.
◆ On() [2/2]
◆ OnSpan() [1/2]
◆ OnSpan() [2/2]
◆ operator<<() [1/8]
ostream& geoff_geometry::operator<< | ( | ostream & | op, |
Point3d & | p | ||
) |
◆ operator<<() [2/8]
wostream& geoff_geometry::operator<< | ( | wostream & | op, |
Circle & | c | ||
) |
◆ operator<<() [3/8]
wostream& geoff_geometry::operator<< | ( | wostream & | op, |
CLine & | cl | ||
) |
References geoff_geometry::CLine::ok, geoff_geometry::CLine::p, and geoff_geometry::CLine::v.
◆ operator<<() [4/8]
wostream& geoff_geometry::operator<< | ( | wostream & | op, |
Plane & | pl | ||
) |
References geoff_geometry::Plane::d, geoff_geometry::Plane::normal, and geoff_geometry::Plane::ok.
◆ operator<<() [5/8]
wostream& geoff_geometry::operator<< | ( | wostream & | op, |
Point & | p | ||
) |
◆ operator<<() [6/8]
wostream& geoff_geometry::operator<< | ( | wostream & | op, |
Span & | sp | ||
) |
◆ operator<<() [7/8]
wostream& geoff_geometry::operator<< | ( | wostream & | op, |
Vector2d & | v | ||
) |
◆ operator<<() [8/8]
wostream& geoff_geometry::operator<< | ( | wostream & | op, |
Vector3d & | v | ||
) |
◆ Parallel() [1/4]
◆ Parallel() [2/4]
◆ Parallel() [3/4]
References geoff_geometry::Circle::pc, and geoff_geometry::Circle::radius.
◆ Parallel() [4/4]
◆ Polar()
◆ quadratic()
int geoff_geometry::quadratic | ( | double | a, |
double | b, | ||
double | c, | ||
double & | x0, | ||
double & | x1 | ||
) |
References METRES, quadratic(), and UNITS.
Referenced by Intof(), LineArcIntof(), and quadratic().
◆ Radians()
◆ Rel()
◆ set_Tolerances()
void geoff_geometry::set_Tolerances | ( | int | mode | ) |
References FAILURE(), INCHES, METRES, MM, RESOLUTION, TIGHT_TOLERANCE, TOLERANCE, TOLERANCE_SQ, UNIT_VECTOR_TOLERANCE, and UNITS.
◆ Split()
|
static |
Referenced by geoff_geometry::Span::Split().
◆ tangential_arc()
◆ Tanto() [1/13]
References TOLERANCE.
Referenced by Tanto(), and geoff_geometry::Circle::Tanto().
◆ Tanto() [2/13]
References AtAngle().
◆ Tanto() [3/13]
References geoff_geometry::Circle::pc, geoff_geometry::Circle::radius, and Tanto().
◆ Tanto() [4/13]
References Intof(), geoff_geometry::Point::ok, and Tanto().
◆ Tanto() [5/13]
◆ Tanto() [6/13]
◆ Tanto() [7/13]
Circle geoff_geometry::Tanto | ( | int | AT1, |
const CLine & | s1, | ||
int | AT2, | ||
const CLine & | s2, | ||
int | AT3, | ||
const CLine & | s3 | ||
) |
◆ Tanto() [8/13]
References Intof(), geoff_geometry::Point::ok, geoff_geometry::Circle::radius, and Tanto().
◆ Tanto() [9/13]
Circle geoff_geometry::Tanto | ( | int | LR, |
int | AT0, | ||
const Circle & | c0, | ||
int | AT1, | ||
const Circle & | c1, | ||
double | rad | ||
) |
References Intof(), geoff_geometry::Point::ok, geoff_geometry::Circle::radius, and Tanto().
◆ Tanto() [10/13]
Circle geoff_geometry::Tanto | ( | int | LR, |
int | AT1, | ||
const Circle & | c1, | ||
int | AT2, | ||
const Circle & | c2, | ||
int | AT3, | ||
const Circle | c3 | ||
) |
◆ Tanto() [11/13]
References geoff_geometry::CLine::Dist(), Intof(), and Tanto().
◆ Tanto() [12/13]
◆ Tanto() [13/13]
Circle geoff_geometry::Tanto | ( | int | NF, |
int | AT0, | ||
const CLine & | s0, | ||
int | AT1, | ||
const Circle & | c1, | ||
double | rad | ||
) |
References Intof(), geoff_geometry::Point::ok, geoff_geometry::Circle::radius, and Tanto().
◆ Thro() [1/3]
References geoff_geometry::Point::Dist(), geoff_geometry::Point::Mid(), and Thro().
◆ Thro() [2/3]
References geoff_geometry::Point::Dist(), Intof(), Mid(), geoff_geometry::CLine::ok, and Thro().
◆ Thro() [3/3]
References Along(), geoff_geometry::Point::Dist(), Mid(), geoff_geometry::CLine::ok, and Thro().
Referenced by Thro().
◆ XonCLine() [1/2]
◆ XonCLine() [2/2]
◆ YonCLine() [1/2]
◆ YonCLine() [2/2]
Variable Documentation
◆ COS_SMALL_ANGLE
double geoff_geometry::COS_SMALL_ANGLE |
◆ RESOLUTION
double geoff_geometry::RESOLUTION = 1.0e-06 |
Referenced by CPTOL(), and set_Tolerances().
◆ SIN_SMALL_ANGLE
double geoff_geometry::SIN_SMALL_ANGLE |
◆ SMALL_ANGLE
double geoff_geometry::SMALL_ANGLE |
◆ TIGHT_TOLERANCE
double geoff_geometry::TIGHT_TOLERANCE = 1.0e-09 |
Referenced by geoff_geometry::Vector2d::normalise(), geoff_geometry::Matrix::operator==(), and set_Tolerances().
◆ TOLERANCE
double geoff_geometry::TOLERANCE = 1.0e-06 |
Referenced by geoff_geometry::Kurve::Add(), Around(), Dist(), DoesIntersInterfere(), eliminateLoops(), Intof(), geoff_geometry::Kurve::Intof(), geoff_geometry::Line::Line(), LineArcIntof(), LineLineIntof(), geoff_geometry::Span::Near(), geoff_geometry::Kurve::Near(), geoff_geometry::CLine::Normalise(), geoff_geometry::Kurve::OffsetMethod1(), On(), OnSpan(), geoff_geometry::Span::OnSpan(), geoff_geometry::Point::operator==(), geoff_geometry::Point3d::operator==(), geoff_geometry::Circle::operator==(), set_Tolerances(), geoff_geometry::Span::SetProperties(), and Tanto().
◆ TOLERANCE_SQ
Referenced by Intof(), and set_Tolerances().
◆ UNIT_VECTOR_TOLERANCE
double geoff_geometry::UNIT_VECTOR_TOLERANCE = 1.0e-10 |
◆ UnitMatrix
Matrix geoff_geometry::UnitMatrix |
◆ UNITS
int geoff_geometry::UNITS = MM |
Referenced by mm(), quadratic(), and set_Tolerances().