KSquare Utilities
ConvexHull.cpp File Reference
#include "FirstIncludes.h"
#include <math.h>
#include <iostream>
#include <vector>
#include "MemoryDebug.h"
#include "KKBaseTypes.h"
#include "ConvexHull.h"
#include "KKException.h"
#include "Point.h"
#include "Raster.h"

Go to the source code of this file.

Functions

double DistanceSquare (Point &p1, Point &p2)
 

Function Documentation

double DistanceSquare ( Point p1,
Point p2 
)
inline

Definition at line 281 of file ConvexHull.cpp.

References KKB::Point::Col(), and KKB::Point::Row().

283 {
284  double deltaY = 1.0 + fabs ((float)(p1.Row () - p2.Row ()));
285  double deltaX = 1.0 + fabs ((float)(p1.Col () - p2.Col ()));
286 
287  return deltaX * deltaX + deltaY * deltaY;
288 } /* Distance */
kkint32 Col() const
Definition: Point.h:40
kkint32 Row() const
Definition: Point.h:39