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

Počítanie konkávneho obalu pomocou metód podobných výpočtu konvexného obalu. More...

Static Public Member Functions

static Stack< Point > computeConcaveHull (Graphics g, Stack< Point > points)
  More...
 
static Stack< Point > computeConcaveHull2 (Graphics g, Stack< Point > points)
  More...
 
static Boolean isPointInEdgeStack (Point p, List< HullEdge > s)
 
static int DD (Point p, Stack< Point > q)
  More...
 
static int DE (Point p, Point e1, Point e2)
 minimalna vzdialenost medzi bodom a useckou (e1, e2) DE(p, (e1,e2)) = min{ ek ∈ (e1,e2) | D(p, ek)} More...
 
static int DT (Point p, Point t1, Point t2, Point t3)
 minimalna vzdialenost medzi bodom a trojuholnikom (t1, t2, t3) DT(p, (t1,t2,t3)) = min{ tk ∈ (t1,t2,t3) | D(p, tk)} More...
 

Detailed Description

Počítanie konkávneho obalu pomocou metód podobných výpočtu konvexného obalu.

Member Function Documentation

static Stack<Point> Diplo.Drawing.Libs.Geometry.ConcaveHull.computeConcaveHull ( Graphics  g,
Stack< Point >  points 
)
static

Výpočet konkávneho obalu pomocou digging operácie

Parameters
gGrafický komponent.
pointsBody, pre ktoré sa počíta konkávny obal.
Returns
Množina bodov, ktoré vytvárajú konkávny obal - mnohouholník.
static Stack<Point> Diplo.Drawing.Libs.Geometry.ConcaveHull.computeConcaveHull2 ( Graphics  g,
Stack< Point >  points 
)
static

Výpočet konkávneho obalu pomocou digging operácie (alternatívna implementácia)

Parameters
gGrafický komponent.
pointsBody, pre ktoré sa počíta konkávny obal.
Returns
Množina bodov, ktoré vytvárajú konkávny obal - mnohouholník.
static int Diplo.Drawing.Libs.Geometry.ConcaveHull.DD ( Point  p,
Stack< Point >  q 
)
static

minimalna vzdialenost medzi bodom a mnozinou bodoov DD(p ,q) = min{D(p, q1), D(p, q2), , D(p, q3),.. , D(p, qn)}

Parameters
p
q
Returns
static int Diplo.Drawing.Libs.Geometry.ConcaveHull.DE ( Point  p,
Point  e1,
Point  e2 
)
static

minimalna vzdialenost medzi bodom a useckou (e1, e2) DE(p, (e1,e2)) = min{ ek ∈ (e1,e2) | D(p, ek)}

Parameters
p
e1
e2
Returns
static int Diplo.Drawing.Libs.Geometry.ConcaveHull.DT ( Point  p,
Point  t1,
Point  t2,
Point  t3 
)
static

minimalna vzdialenost medzi bodom a trojuholnikom (t1, t2, t3) DT(p, (t1,t2,t3)) = min{ tk ∈ (t1,t2,t3) | D(p, tk)}

Parameters
p
t1
t2
t3
Returns

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