14#ifndef OSGUTIL_DELAUNAYTRIANGULATOR_
15#define OSGUTIL_DELAUNAYTRIANGULATOR_
115 typedef std::vector< osg::ref_ptr<DelaunayConstraint> >
linelist;
172 void _uniqueifyPoints();
Definition DelaunayTriangulator:38
osg::DrawElementsUInt * getTriangles()
Definition DelaunayTriangulator:65
void addtriangle(int i1, int i2, int i3)
std::vector< int * > trilist
Definition DelaunayTriangulator:100
float windingNumber(const osg::Vec3 &testpoint) const
osg::ref_ptr< osg::DrawElementsUInt > prim_tris_
Definition DelaunayTriangulator:104
virtual bool contains(const osg::Vec3 &testpoint) const
const osg::DrawElementsUInt * getTriangles() const
Definition DelaunayTriangulator:63
osg::Vec3Array * getPoints(const osg::Vec3Array *points)
virtual ~DelaunayConstraint()
DelaunayConstraint()
Definition DelaunayTriangulator:44
void merge(DelaunayConstraint *dco)
void removeVerticesInside(const DelaunayConstraint *dco)
virtual bool outside(const osg::Vec3 &testpoint) const
void handleOverlaps(void)
trilist _interiorTris
Definition DelaunayTriangulator:102
osg::DrawElementsUInt * makeDrawable()
Definition DelaunayTriangulator:108
void setInputPointArray(osg::Vec3Array *points)
Definition DelaunayTriangulator:118
osg::Vec3Array * getInputPointArray()
Definition DelaunayTriangulator:124
void addInputConstraint(DelaunayConstraint *dc)
Definition DelaunayTriangulator:142
DelaunayTriangulator & operator=(const DelaunayTriangulator &)
Definition DelaunayTriangulator:161
osg::Vec3Array * getOutputNormalArray()
Definition DelaunayTriangulator:134
std::vector< osg::ref_ptr< DelaunayConstraint > > linelist
Definition DelaunayTriangulator:115
void removeInternalTriangles(DelaunayConstraint *constraint)
void setOutputNormalArray(osg::Vec3Array *normals)
Definition DelaunayTriangulator:128
const osg::DrawElementsUInt * getTriangles() const
Definition DelaunayTriangulator:149
virtual ~DelaunayTriangulator()
DelaunayTriangulator(osg::Vec3Array *points, osg::Vec3Array *normals=0)
DelaunayTriangulator(const DelaunayTriangulator ©, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
osg::DrawElementsUInt * getTriangles()
Definition DelaunayTriangulator:152
int getindex(const osg::Vec3 &pt, const osg::Vec3Array *points)
const osg::Vec3Array * getInputPointArray() const
Definition DelaunayTriangulator:121
const osg::Vec3Array * getOutputNormalArray() const
Definition DelaunayTriangulator:131
@ SHALLOW_COPY
Definition CopyOp:47
Definition PrimitiveSet:502
A concrete array holding elements of type T.
Definition Array:243
Shader generator framework.
Definition NodeVisitor:25
#define OSGUTIL_EXPORT
Definition osgUtil/Export:40