KiCad PCB EDA Suite
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
SEG Member List

This is the complete list of members for SEG, including all inherited members.

ASEG
Angle(const SEG &aOther) constSEG
ApproxCollinear(const SEG &aSeg, int aDistanceThreshold=1) constSEG
ApproxParallel(const SEG &aSeg, int aDistanceThreshold=1) constSEG
ApproxPerpendicular(const SEG &aSeg) constSEG
BSEG
CanonicalCoefs(ecoord &qA, ecoord &qB, ecoord &qC) constSEGinline
ccw(const VECTOR2I &aA, const VECTOR2I &aB, const VECTOR2I &aC) constSEGprivate
Center() constSEGinline
Collide(const SEG &aSeg, int aClearance, int *aActual=nullptr) constSEG
Collinear(const SEG &aSeg) constSEGinline
Contains(const SEG &aSeg) constSEGinline
Contains(const VECTOR2I &aP) constSEG
Distance(const SEG &aSeg) constSEG
Distance(const VECTOR2I &aP) constSEG
ecoord typedefSEG
Index() constSEGinline
Intersect(const SEG &aSeg, bool aIgnoreEndpoints=false, bool aLines=false) constSEG
IntersectLines(const SEG &aSeg) constSEGinline
Intersects(const SEG &aSeg) constSEG
intersects(const SEG &aSeg, bool aIgnoreEndpoints=false, bool aLines=false, VECTOR2I *aPt=nullptr) constSEGprivate
Length() constSEGinline
LineDistance(const VECTOR2I &aP, bool aDetermineSide=false) constSEG
LineProject(const VECTOR2I &aP) constSEG
m_indexSEGprivate
mutualDistanceSquared(const SEG &aSeg, ecoord &aD1, ecoord &aD2) constSEGprivate
NearestPoint(const VECTOR2I &aP) constSEG
NearestPoint(const SEG &aSeg) constSEG
NearestPoints(const SEG &aSeg, VECTOR2I &aPtA, VECTOR2I &aPtB, int64_t &aDistSq) constSEG
operator!=(const SEG &aSeg) constSEGinline
operator<(const SEG &aSeg) constSEGinline
operator<<SEGfriend
operator=(const SEG &aSeg)SEGinline
operator==(const SEG &aSeg) constSEGinline
Overlaps(const SEG &aSeg) constSEGinline
ParallelSeg(const VECTOR2I &aP) constSEG
PerpendicularSeg(const VECTOR2I &aP) constSEG
ReflectPoint(const VECTOR2I &aP) constSEG
Reverse()SEGinline
Reversed() constSEGinline
SEG()SEGinline
SEG(int aX1, int aY1, int aX2, int aY2)SEGinline
SEG(const VECTOR2I &aA, const VECTOR2I &aB)SEGinline
SEG(const VECTOR2I &aA, const VECTOR2I &aB, int aIndex)SEGinline
SEG(const SEG &aSeg)SEGinline
Side(const VECTOR2I &aP) constSEGinline
Square(int a)SEGinlinestatic
SquaredDistance(const SEG &aSeg) constSEG
SquaredDistance(const VECTOR2I &aP) constSEG
SquaredLength() constSEGinline
TCoef(const VECTOR2I &aP) constSEGinline