|
| DelaunayConstraint () |
|
void | addtriangle (int i1, int i2, int i3) |
|
const osg::DrawElementsUInt * | getTriangles () const |
|
osg::DrawElementsUInt * | getTriangles () |
|
osg::Vec3Array * | getPoints (const osg::Vec3Array *points) |
|
osg::DrawElementsUInt * | makeDrawable () |
|
void | merge (DelaunayConstraint *dco) |
|
void | removeVerticesInside (const DelaunayConstraint *dco) |
|
float | windingNumber (const osg::Vec3 &testpoint) const |
|
virtual bool | contains (const osg::Vec3 &testpoint) const |
|
virtual bool | outside (const osg::Vec3 &testpoint) const |
|
void | handleOverlaps (void) |
|
| Geometry () |
|
| Geometry (const Geometry &geometry, const CopyOp ©op=CopyOp::SHALLOW_COPY) |
|
virtual Object * | cloneType () const |
|
virtual Object * | clone (const CopyOp ©op) const |
|
virtual bool | isSameKindAs (const Object *obj) const |
|
virtual const char * | libraryName () const |
|
virtual const char * | className () const |
|
virtual Geometry * | asGeometry () |
|
virtual const Geometry * | asGeometry () const |
|
bool | empty () const |
|
void | setVertexArray (Array *array) |
|
Array * | getVertexArray () |
|
const Array * | getVertexArray () const |
|
void | setNormalArray (Array *array, osg::Array::Binding binding=osg::Array::BIND_UNDEFINED) |
|
Array * | getNormalArray () |
|
const Array * | getNormalArray () const |
|
void | setColorArray (Array *array, osg::Array::Binding binding=osg::Array::BIND_UNDEFINED) |
|
Array * | getColorArray () |
|
const Array * | getColorArray () const |
|
void | setSecondaryColorArray (Array *array, osg::Array::Binding binding=osg::Array::BIND_UNDEFINED) |
|
Array * | getSecondaryColorArray () |
|
const Array * | getSecondaryColorArray () const |
|
void | setFogCoordArray (Array *array, osg::Array::Binding binding=osg::Array::BIND_UNDEFINED) |
|
Array * | getFogCoordArray () |
|
const Array * | getFogCoordArray () const |
|
void | setTexCoordArray (unsigned int unit, Array *array, osg::Array::Binding binding=osg::Array::BIND_UNDEFINED) |
|
Array * | getTexCoordArray (unsigned int unit) |
|
const Array * | getTexCoordArray (unsigned int unit) const |
|
unsigned int | getNumTexCoordArrays () const |
|
ArrayList & | getTexCoordArrayList () |
|
const ArrayList & | getTexCoordArrayList () const |
|
void | setVertexAttribArray (unsigned int index, Array *array, osg::Array::Binding binding=osg::Array::BIND_UNDEFINED) |
|
Array * | getVertexAttribArray (unsigned int index) |
|
const Array * | getVertexAttribArray (unsigned int index) const |
|
unsigned int | getNumVertexAttribArrays () const |
|
ArrayList & | getVertexAttribArrayList () |
|
const ArrayList & | getVertexAttribArrayList () const |
|
void | setPrimitiveSetList (const PrimitiveSetList &primitives) |
|
PrimitiveSetList & | getPrimitiveSetList () |
|
const PrimitiveSetList & | getPrimitiveSetList () const |
|
unsigned int | getNumPrimitiveSets () const |
|
PrimitiveSet * | getPrimitiveSet (unsigned int pos) |
|
const PrimitiveSet * | getPrimitiveSet (unsigned int pos) const |
|
bool | addPrimitiveSet (PrimitiveSet *primitiveset) |
|
bool | setPrimitiveSet (unsigned int i, PrimitiveSet *primitiveset) |
|
bool | insertPrimitiveSet (unsigned int i, PrimitiveSet *primitiveset) |
|
bool | removePrimitiveSet (unsigned int i, unsigned int numElementsToRemove=1) |
|
unsigned int | getPrimitiveSetIndex (const PrimitiveSet *primitiveset) const |
|
bool | containsSharedArrays () const |
|
void | duplicateSharedArrays () |
|
virtual void | setUseVertexBufferObjects (bool flag) |
|
virtual void | dirtyDisplayList () |
|
virtual void | resizeGLObjectBuffers (unsigned int maxSize) |
|
virtual void | releaseGLObjects (State *state=0) const |
|
bool | getArrayList (ArrayList &arrayList) const |
|
bool | getDrawElementsList (DrawElementsList &drawElementsList) const |
|
osg::VertexBufferObject * | getOrCreateVertexBufferObject () |
|
osg::ElementBufferObject * | getOrCreateElementBufferObject () |
|
virtual unsigned int | getGLObjectSizeHint () const |
|
virtual void | compileGLObjects (RenderInfo &renderInfo) const |
|
virtual void | drawImplementation (RenderInfo &renderInfo) const |
|
virtual bool | supports (const Drawable::AttributeFunctor &) const |
|
virtual void | accept (Drawable::AttributeFunctor &af) |
|
virtual bool | supports (const Drawable::ConstAttributeFunctor &) const |
|
virtual void | accept (Drawable::ConstAttributeFunctor &af) const |
|
virtual bool | supports (const PrimitiveFunctor &) const |
|
virtual void | accept (PrimitiveFunctor &pf) const |
|
virtual bool | supports (const PrimitiveIndexFunctor &) const |
|
virtual void | accept (PrimitiveIndexFunctor &pf) const |
|
bool | containsDeprecatedData () const |
|
bool | checkForDeprecatedData () |
|
void | fixDeprecatedData () |
|
void | setNormalBinding (AttributeBinding ab) |
|
void | setColorBinding (AttributeBinding ab) |
|
void | setSecondaryColorBinding (AttributeBinding ab) |
|
void | setFogCoordBinding (AttributeBinding ab) |
|
void | setVertexAttribBinding (unsigned int index, AttributeBinding ab) |
|
AttributeBinding | getNormalBinding () const |
|
AttributeBinding | getColorBinding () const |
|
AttributeBinding | getSecondaryColorBinding () const |
|
AttributeBinding | getFogCoordBinding () const |
|
AttributeBinding | getVertexAttribBinding (unsigned int index) const |
|
void | setVertexAttribNormalize (unsigned int index, GLboolean norm) |
|
GLboolean | getVertexAttribNormalize (unsigned int index) const |
|
| Drawable () |
|
| Drawable (const Drawable &drawable, const CopyOp ©op=CopyOp::SHALLOW_COPY) |
|
virtual void | computeDataVariance () |
|
const ParentList & | getParents () const |
|
ParentList | getParents () |
|
Node * | getParent (unsigned int i) |
|
const Node * | getParent (unsigned int i) const |
|
unsigned int | getNumParents () const |
|
MatrixList | getWorldMatrices (const osg::Node *haltTraversalAtNode=0) const |
|
void | setStateSet (StateSet *stateset) |
|
StateSet * | getStateSet () |
|
const StateSet * | getStateSet () const |
|
StateSet * | getOrCreateStateSet () |
|
void | setInitialBound (const osg::BoundingBox &bbox) |
|
const BoundingBox & | getInitialBound () const |
|
void | dirtyBound () |
|
const BoundingBox & | getBound () const |
|
virtual BoundingBox | computeBound () const |
|
void | setComputeBoundingBoxCallback (ComputeBoundingBoxCallback *callback) |
|
ComputeBoundingBoxCallback * | getComputeBoundingBoxCallback () |
|
const ComputeBoundingBoxCallback * | getComputeBoundingBoxCallback () const |
|
void | setShape (Shape *shape) |
|
Shape * | getShape () |
|
const Shape * | getShape () const |
|
void | setSupportsDisplayList (bool flag) |
|
bool | getSupportsDisplayList () const |
|
void | setUseDisplayList (bool flag) |
|
bool | getUseDisplayList () const |
|
GLuint & | getDisplayList (unsigned int contextID) const |
|
bool | getUseVertexBufferObjects () const |
|
void | draw (RenderInfo &renderInfo) const |
|
virtual void | setThreadSafeRefUnref (bool threadSafe) |
|
virtual void | setUpdateCallback (UpdateCallback *ac) |
|
UpdateCallback * | getUpdateCallback () |
|
const UpdateCallback * | getUpdateCallback () const |
|
bool | requiresUpdateTraversal () const |
|
virtual void | setEventCallback (EventCallback *ac) |
|
EventCallback * | getEventCallback () |
|
const EventCallback * | getEventCallback () const |
|
bool | requiresEventTraversal () const |
|
virtual void | setCullCallback (CullCallback *cc) |
|
CullCallback * | getCullCallback () |
|
const CullCallback * | getCullCallback () const |
|
virtual void | setDrawCallback (DrawCallback *dc) |
|
DrawCallback * | getDrawCallback () |
|
const DrawCallback * | getDrawCallback () const |
|
| Object () |
|
| Object (bool threadSafeRefUnref) |
|
| Object (const Object &, const CopyOp ©op=CopyOp::SHALLOW_COPY) |
|
virtual void | setName (const std::string &name) |
|
void | setName (const char *name) |
|
const std::string & | getName () const |
|
void | setDataVariance (DataVariance dv) |
|
DataVariance | getDataVariance () const |
|
void | setUserDataContainer (osg::UserDataContainer *udc) |
|
osg::UserDataContainer * | getUserDataContainer () |
|
const osg::UserDataContainer * | getUserDataContainer () const |
|
osg::UserDataContainer * | getOrCreateUserDataContainer () |
|
virtual void | setUserData (Referenced *obj) |
|
virtual Referenced * | getUserData () |
|
virtual const Referenced * | getUserData () const |
|
template<typename T > |
bool | getUserValue (const std::string &name, T &value) const |
|
template<typename T > |
void | setUserValue (const std::string &name, const T &value) |
|
template<typename T > |
BoolValueObject
UCharValueObject
UShortValueObject
UIntValueObject
DoubleValueObject
Vec3fValueObject
Vec2dValueObject
Vec4dValueObject
PlaneValueObject
MatrixdValueObject bool | getUserValue (const std::string &name, T &value) const |
|
| Referenced () |
|
| Referenced (bool threadSafeRefUnref) |
|
| Referenced (const Referenced &) |
|
Referenced & | operator= (const Referenced &) |
|
bool | getThreadSafeRefUnref () const |
|
OpenThreads::Mutex * | getRefMutex () const |
|
int | ref () const |
|
int | unref () const |
|
int | unref_nodelete () const |
|
int | referenceCount () const |
|
ObserverSet * | getObserverSet () const |
|
ObserverSet * | getOrCreateObserverSet () const |
|
void | addObserver (Observer *observer) const |
|
void | removeObserver (Observer *observer) const |
|
DelaunayTriangulator: Utility class that triangulates an irregular network of sample points. Just create a DelaunayTriangulator, assign it the sample point array and call its triangulate() method to start the triangulation. Then you can obtain the generated primitive by calling the getTriangles() method.
Add DelaunayConstraints (or derived class) to control the triangulation edges.