| 
    KiCad PCB EDA Suite
    
   | 
 
Supplemental functions for working with vectors and simple objects that interact with vectors. More...
#include <math/vector2d.h>Go to the source code of this file.
Namespaces | |
| namespace | KIGEOM | 
Functions | |
| template<typename T> | |
| bool | KIGEOM::PointIsInDirection (const VECTOR2< T > &aPoint, const VECTOR2< T > &aDirection, const VECTOR2< T > &aFrom) | 
| template<typename T> | |
| bool | KIGEOM::PointsAreInSameDirection (const VECTOR2< T > &aPointA, const VECTOR2< T > &aPointB, const VECTOR2< T > &aFrom) | 
| Check that the two given points are in the same direction from some other point.   | |
| bool | KIGEOM::SegIsInDirection (const SEG &aSeg, const VECTOR2I &aDirection) | 
| Determine if a segment's vector is within 90 degrees of a given direction.   | |
| bool | KIGEOM::PointProjectsOntoSegment (const VECTOR2I &aPoint, const SEG &aSeg) | 
| Determine if a point projects onto a segment.   | |
| double | KIGEOM::GetLengthRatioFromStart (const VECTOR2I &aPoint, const SEG &aSeg) | 
| Get the ratio of the vector to a point from the segment's start, compared to the segment's length.   | |
| double | KIGEOM::GetProjectedPointLengthRatio (const VECTOR2I &aPoint, const SEG &aSeg) | 
| Get the ratio of the vector to a point projected onto a segment from the start, relative to the segment's length.   | |
| const VECTOR2I & | KIGEOM::GetNearestEndpoint (const SEG &aSeg, const VECTOR2I &aPoint) | 
| Get the nearest end of a segment to a point.   | |
| VECTOR2I | KIGEOM::RoundGrid (const VECTOR2I &aVec, int aGridSize) | 
| Round a vector to the nearest grid point in any direction.   | |
| VECTOR2I | KIGEOM::RoundNW (const VECTOR2I &aVec, int aGridSize) | 
| Round a vector to the nearest grid point in the NW direction.   | |
| VECTOR2I | KIGEOM::RoundSE (const VECTOR2I &aVec, int aGridSize) | 
| Round a vector to the nearest grid point in the SE direction.   | |
Supplemental functions for working with vectors and simple objects that interact with vectors.
Definition in file vector_utils.h.