#include <VrmlData_IndexedLineSet.hxx>
Inheritance diagram for VrmlData_IndexedLineSet:
Public Member Functions | |
VrmlData_IndexedLineSet () | |
VrmlData_IndexedLineSet (const VrmlData_Scene &theScene, const char *theName, const Standard_Boolean isColorPerVertex=Standard_True) | |
const | Handle (VrmlData_Coordinate)&Coordinates() const |
void | SetCoordinates (const Handle(VrmlData_Coordinate)&theCoord) |
const | Handle (VrmlData_Color)&Colors() const |
void | SetColors (const Handle(VrmlData_Color)&theColors) |
size_t | Polygons (const Standard_Integer **&arrPolygons) const |
Standard_Integer | Polygon (const Standard_Integer iPolygon, const Standard_Integer *&outIndice) |
void | SetPolygons (const Standard_Integer nPolygons, const Standard_Integer **thePolygons) |
size_t | ArrayColorInd (const Standard_Integer **&arrColorInd) const |
Standard_EXPORT Quantity_Color | GetColor (const Standard_Integer iFace, const Standard_Integer iVertex) |
void | SetColorInd (const Standard_Integer nIndice, const Standard_Integer **theIndice) |
void | SetColorPerVertex (const Standard_Boolean isColorPerVertex) |
virtual Standard_EXPORT const | Handle (TopoDS_TShape)&TShape() |
virtual Standard_EXPORT | Handle (VrmlData_Node) Clone(const Handle(VrmlData_Node)&theOther) const |
virtual Standard_EXPORT VrmlData_ErrorStatus | Read (VrmlData_InBuffer &theBuffer) |
virtual Standard_EXPORT VrmlData_ErrorStatus | Write (const char *thePrefix) const |
virtual Standard_EXPORT Standard_Boolean | IsDefault () const |
Private Member Functions | |
Handle (VrmlData_Coordinate) myCoords | |
Handle (VrmlData_Color) myColors | |
Private Attributes | |
const Standard_Integer ** | myArrPolygons |
const Standard_Integer ** | myArrColorInd |
Standard_Size | myNbPolygons |
Standard_Size | myNbColors |
Standard_Boolean | myColorPerVertex |
|
Empty constructor. |
|
Constructor. |
|
Query the array of color indice
|
|
Query a color for one node in the given element. The color is interpreted according to fields myColors, myArrColorInd, myColorPerVertex, as defined in VRML 2.0.
|
|
|
|
|
|
Create a copy of this node. If the parameter is null, a new copied node is created. Otherwise new node is not created, but rather the given one is modified. Reimplemented from VrmlData_Node. |
|
Query the shape. This method checks the flag myIsModified; if True it should rebuild the shape presentation. Implements VrmlData_Geometry. |
|
Query the Colors. |
|
Query the Coordinates. |
|
Returns True if the node is default, so that it should not be written. Reimplemented from VrmlData_Node. |
|
Query one polygon.
|
|
Query the array of polygons |
|
Read the Node from input stream. Implements VrmlData_Node. |
|
Set the colors array of indice |
|
Set the boolean value "colorPerVertex" |
|
Set the Color node |
|
Set the nodes |
|
Set the polygons |
|
Write the Node to output stream. Reimplemented from VrmlData_Node. |
|
|
|
|
|
|
|
|
|
|