OSGGeoFunctions.h File Reference

#include "OSGDrawableDef.h"
#include "OSGBaseTypes.h"
#include "OSGGeometry.h"
#include "OSGGeoStatsAttachment.h"
#include "OSGGeoFunctions.inl"

Go to the source code of this file.


Namespaces

namespace  OSG

Functions

void OSG::calcVertexNormals (GeometryPtrArg geo)
void OSG::calcVertexNormals (GeometryPtrArg geo, Real32 creaseAngle)
void OSG::calcFaceNormals (GeometryPtrArg geo)
void OSG::calcVertexTangentsProp (GeometryPtrArg geo, UInt32 srcTexProp, UInt32 srcNormalProp, UInt32 dstPropTan, UInt32 dstPropBin)
void OSG::calcVertexTangents (GeometryPtrArg geo, UInt32 srcTexIndex, UInt32 dstPropTan, UInt32 dstPropBin)
void OSG::calcVertexTexCoordsProp2D (GeometryPtr geo, UInt32 propIndex)
void OSG::calcVertexTexCoords (GeometryPtr geo, UInt32 texIndex)
Int32 OSG::setIndexFromVRMLData (GeometryPtrArg geoPtr, std::vector< Int32 > &coordIndex, std::vector< Int32 > &normalIndex, std::vector< Int32 > &colorIndex, std::vector< Int32 > &texCoordIndex, bool convex, bool ccw, bool normalPerVertex, bool colorPerVertex, bool createNormal, bool faceSet)
Int32 OSG::setIndexFromIndexedX3DData (GeometryPtr geoPtr, std::vector< Int32 > &coordIndex, std::vector< Int32 > &normalIndex, std::vector< Int32 > &colorIndex, std::vector< Int32 > &texCoordIndex, Int32 primitiveType, bool convex, bool ccw, bool normalPerVertex, bool colorPerVertex, bool createNormal)
Int32 OSG::createOptimizedPrimitives (GeometryPtrArg geo, UInt32 iteration, bool createStrips, bool createFans, UInt32 minFanEdgeCount, bool colorCode, bool stitchStrips)
void OSG::createConvexPrimitives (GeometryPtrArg geo)
Int32 OSG::createSharedIndex (GeometryPtrArg geoPtr)
Int32 OSG::createSingleIndex (GeometryPtrArg geo)
UInt32 OSG::calcPrimitiveCount (GeometryPtrArg geo, UInt32 &triangle, UInt32 &line, UInt32 &point)
NodePtr OSG::calcVertexNormalsGeo (GeometryPtrArg geo, Real32 length)
NodePtr OSG::calcFaceNormalsGeo (GeometryPtrArg geo, Real32 length)
OSG_DRAWABLE_DLLMAPPING void OSG::separateProperties (GeometryPtrArg geo)
OSG_DRAWABLE_DLLMAPPING void OSG::mergeGeometries (std::vector< NodePtr > &nodes, std::vector< NodePtr > &results)