SoPolyhedron Node1 SoPolyhedron + alternateRep + SoPolyhedron() + SoPolyhedron() + SoPolyhedron() + hasVertex() + makeShape() + generateAlternateRep() + clearAlternateRep() + initClass() # computeBBox() # generatePrimitives() # ~SoPolyhedron() - SO_NODE_HEADER() Node2 SoShape Node2->Node1 Node3 SbPolyhedron # m_nvert # m_nface - s_numberOfRotationSteps + SbPolyhedron() + SbPolyhedron() + ~SbPolyhedron() + operator=() + GetNoVertices() + GetNoFacets() + Transform() + GetNextVertexIndex() + GetVertex() + GetVertexFast() and 18 more... + GetNumberOfRotationSteps() + SetNumberOfRotationSteps() + ResetNumberOfRotationSteps() # AllocateMemory() # FindNeighbour() # FindNodeNormal() # CreatePrism() # RotateEdge() # SetSideFacets() # RotateAroundZ() # SetReferences() # InvertFacets() Node3->Node1 -m_polyhedron Node4 HVPoint3D + HVPoint3D() + HVPoint3D() + HVPoint3D() + HVPoint3D() + operator=() + operator=() Node4->Node3 #m_pV Node5 SbVec3d Node5->Node4 Node6 SbFacet + v + f + SbFacet() Node6->Node3 #m_pF Node7 struct Node7->Node6 -m_edge Node8 SoPolyhedron::Vertex + pos + nor Node8->Node1 +m_vertices Node9 long Node9->Node1 +m_icount +m_vcount +m_indices