|
Public Member Functions |
| VrmlData_IndexedFaceSet () |
| VrmlData_IndexedFaceSet (const VrmlData_Scene &theScene, const char *theName, const Standard_Boolean isCCW=Standard_True, const Standard_Boolean isSolid=Standard_True, const Standard_Boolean isConvex=Standard_True, const Standard_Real theCreaseAngle=0.) |
const | Handle (VrmlData_Normal)&Normals() const |
const | Handle (VrmlData_Color)&Colors() const |
const | Handle (VrmlData_TextureCoordinate)&TextureCoords() const |
const | Handle (VrmlData_Coordinate)&Coordinates() const |
size_t | Polygons (const Standard_Integer **&arrPolygons) const |
Standard_Integer | Polygon (const Standard_Integer iFace, const Standard_Integer *&outIndice) |
void | SetCoordinates (const Handle(VrmlData_Coordinate)&theCoord) |
void | SetPolygons (const Standard_Integer nPolygons, const Standard_Integer **thePolygons) |
size_t | ArrayNormalInd (const Standard_Integer **&arrNormalInd) const |
Standard_Integer | IndiceNormals (const Standard_Integer iFace, const Standard_Integer *&outIndice) |
Standard_EXPORT gp_XYZ | GetNormal (const Standard_Integer iFace, const Standard_Integer iVertex) |
void | SetNormalInd (const Standard_Integer nIndice, const Standard_Integer **theIndice) |
void | SetNormals (const Handle(VrmlData_Normal)&theNormals) |
void | SetNormalPerVertex (const Standard_Boolean isNormalPerVertex) |
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 | SetColors (const Handle(VrmlData_Color)&theColors) |
void | SetColorPerVertex (const Standard_Boolean isColorPerVertex) |
size_t | ArrayTextureCoordInd (const Standard_Integer **&arrTextureCoordInd) const |
void | SetTextureCoordInd (const Standard_Integer nIndice, const Standard_Integer **theIndice) |
void | SetTextureCoords (const Handle(VrmlData_TextureCoordinate)&tc) |
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_Normal) myNormals |
| Handle (VrmlData_Color) myColors |
| Handle (VrmlData_TextureCoordinate) myTxCoords |
Private Attributes |
const Standard_Integer ** | myArrPolygons |
const Standard_Integer ** | myArrNormalInd |
const Standard_Integer ** | myArrColorInd |
const Standard_Integer ** | myArrTextureInd |
Standard_Size | myNbPolygons |
Standard_Size | myNbNormals |
Standard_Size | myNbColors |
Standard_Size | myNbTextures |
Standard_Boolean | myNormalPerVertex |
Standard_Boolean | myColorPerVertex |