14 #include <matrix/vlVector.h>
32 virtual void visitSphere(
const DtVector& center,
double radius) = 0;
34 virtual void visitLine(
const std::vector<DtVector>& vertices) = 0;
36 virtual void visitUnion(
39 virtual void visitIntersection(
69 virtual void accept(
Visitor& visitor)
const = 0;
77 virtual double distanceTo(
const DtVector& point)
const = 0;
80 virtual bool isFinite()
const = 0;
#define DT_DLL_VRVUTIL
Definition: vrvUtil.h:34
Represents (possibly infinite) area of space.
Definition: DtDynamicTerrainGeometry.h:20
Contains DLL export macros.
Definition: vrfObjectManipulationHandlerBaseClass.h:60
Visitor for search through geometries.
Definition: DtDynamicTerrainGeometry.h:24