Provided by: libcoin80-doc_3.1.4~abc9f50-4ubuntu2_all bug


       SoPrimitiveVertexCache -


       Inherits SoCache.

   Public Types
       enum Arrays { NORMAL = 0x01, TEXCOORD = 0x02, COLOR = 0x04, ALL = (NORMAL|TEXCOORD|COLOR)

   Public Member Functions
       SoPrimitiveVertexCache (SoState *state)
       virtual ~SoPrimitiveVertexCache ()
       virtual SbBool isValid (const SoState *state) const
       void close (SoState *state)
       void renderTriangles (SoState *state, const int arrays=ALL) const
       void renderLines (SoState *state, const int arrays=ALL) const
       void renderPoints (SoState *state, const int array=ALL) const
       void addTriangle (const SoPrimitiveVertex *v0, const SoPrimitiveVertex *v1, const
           SoPrimitiveVertex *v2, const int *pointdetailidx=NULL)
       void addLine (const SoPrimitiveVertex *v0, const SoPrimitiveVertex *v1)
       void addPoint (const SoPrimitiveVertex *v)
       int getNumVertices (void) const
       const SbVec3f * getVertexArray (void) const
       const SbVec3f * getNormalArray (void) const
       const SbVec4f * getTexCoordArray (void) const
       const SbVec2f * getBumpCoordArray (void) const
       const uint8_t * getColorArray (void) const
       int getNumTriangleIndices (void) const
       const GLint * getTriangleIndices (void) const
       int32_t getTriangleIndex (const int idx) const
       SbBool colorPerVertex (void) const
       const SbVec4f * getMultiTextureCoordinateArray (const int unit) const
       int getNumLineIndices (void) const
       const GLint * getLineIndices (void) const
       int getNumPointIndices (void) const
       const GLint * getPointIndices (void) const
       void fit (void)
       void depthSortTriangles (SoState *state)

   Additional Inherited Members

Detailed Description

       The SoPrimitiveVertexClass is used to cache generated triangles.

Constructor & Destructor Documentation

   SoPrimitiveVertexCache::SoPrimitiveVertexCache (SoState *state)

   SoPrimitiveVertexCache::~SoPrimitiveVertexCache () [virtual]

Member Function Documentation

   SbBool SoPrimitiveVertexCache::isValid (const SoState *state) const [virtual]
       Return TRUE if this cache is valid, FALSE otherwise.

       Reimplemented from SoCache.

   void SoPrimitiveVertexCache::close (SoState *state)
       Closes the cache after it's created. Takes care of SoGLLazyElement synchronization.


       Generated automatically by Doxygen for Coin from the source code.