SbPolyhedronArbitrary Node1 SbPolyhedronArbitrary # m_nVertexCount # m_nFacetCount + SbPolyhedronArbitrary() + ~SbPolyhedronArbitrary() + operator=() + AddVertex() + AddFacet() + Finalize() Node2 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() Node2->Node1 Node3 HVPoint3D + HVPoint3D() + HVPoint3D() + HVPoint3D() + HVPoint3D() + operator=() + operator=() Node3->Node2 #m_pV Node4 SbVec3d Node4->Node3 Node5 SbFacet + v + f + SbFacet() Node5->Node2 #m_pF Node6 struct Node6->Node5 -m_edge