Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
Graphic3d_ArrayOfQuadrangleStrips Class Reference

#include <Graphic3d_ArrayOfQuadrangleStrips.hxx>

Inheritance diagram for Graphic3d_ArrayOfQuadrangleStrips:
Inheritance graph
[legend]

Public Member Functions

 Graphic3d_ArrayOfQuadrangleStrips (const Standard_Integer maxVertexs, const Standard_Integer maxStrips=0, const Standard_Boolean hasVNormals=Standard_False, const Standard_Boolean hasVColors=Standard_False, const Standard_Boolean hasSColors=Standard_False, const Standard_Boolean hasTexels=Standard_False)
 Creates an array of quadrangle strips,
a polygon can be filled as:
1) creating a single strip defined with his vertexs.
i.e:
myArray = Graphic3d_ArrayOfQuadrangleStrips(7)
myArray->AddVertex(x1,y1,z1)
....
myArray->AddVertex(x7,y7,z7)
2) creating separate strips defined with a predefined
number of strips and the number of vertex per strip.
i.e:
myArray = Graphic3d_ArrayOfQuadrangleStrips(8,2)
myArray->AddBound(4)
myArray->AddVertex(x1,y1,z1)
....
myArray->AddVertex(x4,y4,z4)
myArray->AddBound(4)
myArray->AddVertex(x5,y5,z5)
....
myArray->AddVertex(x8,y8,z8)

<maxVertexs> defined the maximun allowed vertex number in the array.
<maxStrips> defined the maximun allowed strip number in the array.
The number of quadrangle really drawn is :
VertexNumber()/2-Min(1,BoundNumber())


Constructor & Destructor Documentation


The documentation for this class was generated from the following file: