10 #include "matrix/coordTransform.h"
36 virtual double minX(
bool inLocal =
true)
const;
37 virtual double maxX(
bool inLocal =
true)
const;
38 virtual double minY(
bool inLocal =
true)
const;
39 virtual double maxY(
bool inLocal =
true)
const;
40 virtual double minZ(
bool inLocal =
true)
const;
41 virtual double maxZ(
bool inLocal =
true)
const;
42 virtual DtPoint northeast(
bool inLocal =
true)
const;
43 virtual DtPoint northwest(
bool inLocal =
true)
const;
44 virtual DtPoint southeast(
bool inLocal =
true)
const;
45 virtual DtPoint southwest(
bool inLocal =
true)
const;
46 virtual void setNewNW(
const DtPoint& nw);
47 virtual void setNewNE(
const DtPoint& ne);
48 virtual void setNewSW(
const DtPoint& sw);
49 virtual void setNewSE(
const DtPoint& se);
50 virtual bool isPointWithinAxisAlignedBoundingBox(
const DtPoint&
point)
const;
52 virtual bool isPointInsideBoundingBox(
const DtPoint &point)
const;
53 virtual bool isUseAllTerrain()
const;
54 virtual void setIsUseAllTerrain(
bool useAllTerrain);
55 virtual bool useZ()
const;
56 virtual void setUseZ(
bool useZ);
57 virtual DtPoint centerOfBox()
const;
58 virtual void setIsGeocentric(
bool isGeo);
59 virtual bool isGeocentric()
const;
65 virtual double determineSideOfLine(
double x1,
double x2,
double y1,
double y2,
double xp,
double yp )
const;
66 virtual DtCoordTransform transform()
const;
68 virtual double maxMin(
const std::deque<DtPoint>& points,
DtPointAxis axis,
bool mode)
const;