|
Line2DDg Class
A 2D line.
Properties
- T2DDg Origin
- T2DDg Direction
Methods
- Line2DDg();
- Line2DDg(Line2DDg line);
- Line2DDg(double originX, double originY, double dirX, double dirY);
- Line2DDg(double dirX, double dirY);
- Line2DDg(T2DDg origin, T2DDg direction);
- Line2DDg(T2DDg direction);
- Line2DDg(ILine2d_DG iLine);
- Line2DDg(bool random);
- T2DDg GetPoint(double u);
- bool Is(double originX, double originY, double dirX, double dirY);
- bool Is(double originX, double originY, double dirX, double dirY, double tolerance);
- bool IsValid();
- bool IsValid(double tolerance);
- void Copy(Line2DDg line);
- void Copy(ILine2d_DG iLine);
- ILine2d_DG Clone();
- double ProjectPoint(ref T2DDg point)
- double GetPointPosition(T2DDg point);
- T2DDg GetVectorProjection(T2DDg v);
- T2DDg GetPointProjection(T2DDg point);
- bool DirectTowards(T2DDg point);
- double GetAngle(Line2DDg line);
- bool IsPointIncident(T2DDg point);
- bool IsPointIncident(T2DDg point, double tolerance);
- double Dist(T2DDg point);
- double Dist(T2DDg point, out T2DDg pointThis);
- double Dist(T2DDg point, out T2DDg pointThis, out double paramThis);
- LineVsLine2dLocation_DG GetLineLocation(Line2DDg line);
- LineVsLine2dLocation_DG GetLineLocation(Line2DDg line, double tolerance);
- PointVs2dLineLocation_DG GetPointLocation(T2DDg point);
- PointVs2dLineLocation_DG GetPointLocation(T2DDg point, double tolerance);
- bool IsSameGeometric(Line2DDg line, double tolerance);
- bool IsSame(Line2DDg line);
- bool IsSame(Line2DDg line, double tolerance);
- bool IsCollinear(Line2DDg line);
- bool IsCollinear(Line2DDg line, double tolerance)
- bool IsOrtho(Line2DDg line);
- bool IsOrtho(Line2DDg line, double tolerance);
- bool IsOrtho(T2DDg v);
- bool IsOrtho(T2DDg v, double tolerance);
- LineVsLine2dLocation_DG GetLineIntersection(Line2DDg line, out T2DDg pointIntersection);
- LineVsLine2dLocation_DG GetLineIntersection(Line2DDg line, out T2DDg pointIntersection, double tolerance)
- LineVsLine2dLocation_DG GetLineIntersection(Line2DDg line, out T2DDg pointIntersection, out double paramThis, out double paramOther)
- LineVsLine2dLocation_DG GetLineIntersection(Line2DDg line, out T2DDg pointIntersection, out double paramThis, out double paramOther, double tolerance)
- T2DDg GetNormal()
- void Slide(double dist)
- Translate(double dx, double dy)
- void Translate(T2DDg offset)
- void MakeRandom();
|