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

defines a IndexedLineSet node of VRML specifying geometry shapes.
This node represents a 3D shape formed by constructing polylines from vertices
located at the current coordinates. IndexedLineSet uses the indices in its coordIndex
field to specify the polylines. An index of -1 separates one polyline from the next
(thus, a final -1 is optional). the current polyline has ended and the next one begins.
Treatment of the current material and normal binding is as follows: The PER_PART binding
specifies a material or normal for each segment of the line. The PER_FACE binding
specifies a material or normal for each polyline. PER_VERTEX specifies a material or
normal for each vertex. The corresponding _INDEXED bindings are the same, but use
the materialIndex or normalIndex indices. The DEFAULT material binding is equal
to OVERALL. The DEFAULT normal binding is equal to PER_VERTEX_INDEXED;
if insufficient normals exist in the state, the lines will be drawn unlit. The same
rules for texture coordinate generation as IndexedFaceSet are used.

#include <Vrml_IndexedLineSet.hxx>

Inheritance diagram for Vrml_IndexedLineSet:
Inheritance graph
[legend]

Public Member Functions

 Vrml_IndexedLineSet (const Handle< TColStd_HArray1OfInteger > &aCoordIndex, const Handle< TColStd_HArray1OfInteger > &aMaterialIndex, const Handle< TColStd_HArray1OfInteger > &aNormalIndex, const Handle< TColStd_HArray1OfInteger > &aTextureCoordIndex)
 Vrml_IndexedLineSet ()
void SetCoordIndex (const Handle< TColStd_HArray1OfInteger > &aCoordIndex)
Handle_TColStd_HArray1OfInteger CoordIndex () const
void SetMaterialIndex (const Handle< TColStd_HArray1OfInteger > &aMaterialIndex)
Handle_TColStd_HArray1OfInteger MaterialIndex () const
void SetNormalIndex (const Handle< TColStd_HArray1OfInteger > &aNormalIndex)
Handle_TColStd_HArray1OfInteger NormalIndex () const
void SetTextureCoordIndex (const Handle< TColStd_HArray1OfInteger > &aTextureCoordIndex)
Handle_TColStd_HArray1OfInteger TextureCoordIndex () const
Standard_OStreamPrint (Standard_OStream &anOStream) const

Constructor & Destructor Documentation


Member Function Documentation

Handle_TColStd_HArray1OfInteger Vrml_IndexedLineSet::CoordIndex ( ) const
Handle_TColStd_HArray1OfInteger Vrml_IndexedLineSet::MaterialIndex ( ) const
Handle_TColStd_HArray1OfInteger Vrml_IndexedLineSet::NormalIndex ( ) const
Handle_TColStd_HArray1OfInteger Vrml_IndexedLineSet::TextureCoordIndex ( ) const

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