Diplo
 All Classes Namespaces Functions Variables Properties
Static Public Member Functions | List of all members
Diplo.Libs.Geometry.PointLine Class Reference

Výpočet rôznych vzťahov medzi úsečkou a bodom. More...

Static Public Member Functions

static Point computePointOnLineSegmentInDistance (Graphics g, Stack< Point > path, int afterMiddlePoint, double distance)
  More...
 
static int computePointToPathDistance (Graphics g, Point middlePoint, Stack< Point > oldPath)
  More...
 
static double LineToPointDistance2D (double[] pointA, double[] pointB, double[] pointC, bool isSegment)
  More...
 
static double CrossProduct (double[] pointA, double[] pointB, double[] pointC)
  More...
 

Detailed Description

Výpočet rôznych vzťahov medzi úsečkou a bodom.

Member Function Documentation

static Point Diplo.Libs.Geometry.PointLine.computePointOnLineSegmentInDistance ( Graphics  g,
Stack< Point >  path,
int  afterMiddlePoint,
double  distance 
)
static

Výpočet bodu, ktorý leží na úsečke v ceste, pričom je od jedného bodu (špecifikovaný ako parameter) vzdialený o špecifickú vzdialenosť.

Parameters
gGrafický komponent.
pathCesta
afterMiddlePointPred ktorým bodom sa má hľadať stred.
distanceVzdialenosť v ktorej má byť nový bod.
Returns
Nájdený bod.
static int Diplo.Libs.Geometry.PointLine.computePointToPathDistance ( Graphics  g,
Point  middlePoint,
Stack< Point >  oldPath 
)
static

Pre dany bod a cestu (mnozinu usecok), vypocita najkratsiu moznu vzdialenost bodu od usecky.

Pre kazdu usecku cesty sa vypocita vzdialenost bodu od usecky a nakoniec sa vyberie minimum.

Parameters
g
middlePoint
oldPath
Returns
static double Diplo.Libs.Geometry.PointLine.CrossProduct ( double[]  pointA,
double[]  pointB,
double[]  pointC 
)
static

Cross product AB x AC

Parameters
pointABod A
pointBBod B
pointCBod C
Returns
static double Diplo.Libs.Geometry.PointLine.LineToPointDistance2D ( double[]  pointA,
double[]  pointB,
double[]  pointC,
bool  isSegment 
)
static

Metóda na výpočet vzdialenosť bodu C od úsečky AB / priamky na ktorej ležia body A, B

Parameters
pointABod A úsečky / priamky
pointBBod B úsečky / priamky
pointCBod C, pre ktorý sa zisťuje vzdialenosť od úsečky / priamky
isSegmentAk je TRUE, AB je úsečka. Ináč priamka.
Returns

The documentation for this class was generated from the following file: