9 #ifndef baseTriangle_H_
10 #define baseTriangle_H_
18 #include <matrix/vlVector.h>
60 virtual void getPlane(
DtPlane& plane)
const;
75 double& intersectionTime)
const;
140 DtPoint& closestPoint,
double cutoffDistance = 0.)
const;
144 virtual double minZ()
const;
145 virtual double maxZ()
const;
158 virtual double computeTwiceArea(
const DtPoint& a,
NOTE: This entire class is deprecated, in favor of Dt3dChord.
Definition: chord.h:40
Definition: chordIntersectionRecord.h:23
virtual double maxZ() const =0
Definition: colorCountRecord.h:21
virtual bool pointInPolygon(const DtPoint &point) const =0
virtual void expandExtent(DtExtent &extent) const
Definition: sphereIntersectionRecord.h:19
virtual DtVector normal() const
Definition: baseTriangle.h:183
virtual bool getVertex(DtPoint &retVal, unsigned int i) const =0
DtIntersectRecordType
Definition: gdbNode.h:74
virtual double minZ() const
Definition: baseTriangle.h:168
The DtExtent represents an axis-aligned 3d bounding box.
Definition: extent.h:43
Definition: allTypesPolygon.h:22
Definition: surface.h:179
#define DT_DLL_gdb
Definition: gdbDefines.h:25
virtual void getNormal(DtVector &normal) const =0
virtual bool setSurface(const DtSurface &newSurface)=0
virtual DtPlane plane() const
Definition: baseTriangle.h:178
virtual bool getVertex(DtPoint &retVal, unsigned int i) const =0
Definition: baseTriangle.h:28
virtual unsigned int numberOfVertices() const =0
DtAllTypesPolygon & operator=(const DtAllTypesPolygon &orig)
virtual bool intersect(const DtChord &chord, DtPoint &intersectionPoint, double &t) const =0
Definition: chordBundle.h:29
virtual unsigned int numberOfVertices() const
Definition: baseTriangle.h:163
virtual double minZ() const =0
virtual double closestPointOnChordToPolygon(const DtChord &chord, DtPoint &closestPoint, double cutoffDistance=0.) const =0
virtual int intersectBundle(const DtChordBundle &chordBundle, DtList &recordList, DtIntersectRecordType irtFlag) const =0
virtual double maxZ() const
Definition: baseTriangle.h:173
virtual int allIntersectsAlongChordBundle(const DtChordBundle &chordBundle, DtList &intListList, DtIntersectRecordType irtFlag) const
Contains the declaration of the DtExtent class.
virtual int sizeInBytes() const =0
virtual const DtSurface & getSurface() const =0
Definition: terrainDatabase.h:148
virtual bool getEdge(DtChord &edge, int edgeNumber) const =0
virtual const DtVector normal() const
virtual DtVector normal() const =0
virtual void countPolyColors(DtColorCountRecord &cr, const DtExtent &e) const =0
virtual DtExtent extent() const =0