C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
topology_iterator.h File Reference

Iterators for model traverse: containers, assemblies, faces, edges, verticies of solids, loops of faces, edges of loops, faces and edjes adjacent to verticies. More...

#include <topology.h>
#include <templ_sptr.h>
#include <system_cpp_standard.h>
#include <vector>
#include <map>

Classes

class  ItemPtrVectorIterator< ContainerType, ItemType >
 Iterator for traverse container of pointers. More...
 
class  AssemblyItemsIterator
 Iterator for traverse of assembly. More...
 
class  AssemblyItemsConstIterator
 Iterator for traverse of immutable assembly. More...
 
class  PlaneInstanceItemsIterator
 Iterator for traverse of elements of planar instance. More...
 
class  PlaneInstanceItemsConstIterator
 Iterator for traverse of elements of immutable planar instance. More...
 
class  SolidEdgesConstIterator
 Iterator for traverse edged of immutable solid. More...
 
class  SolidEdgesIterator
 Iterator for traverse edged of solid. More...
 
class  ShellVerticiesIterator
 Iterator for traverse verticies of a shell. More...
 
class  CacheEdgesForVertex
 Cache for edges adjacent to a vertex. More...
 
class  CacheFacesForVertex
 Cache for faces adjacent to a vertex. More...
 
class  VertexEdgesIterator
 Iterator for traverse edges adjacent to a vertex. More...
 
class  VertexFacesIterator
 Iterator for traverse faces adjacent to a vertex. More...
 
class  SolidFacesIterator
 Iterator for traverse faces of a solid. More...
 
class  SolidFacesConstIterator
 Iterator for traverse faces of a constant solid. More...
 
class  ShellFacesIterator
 Iterator for traverse faces of a shell. More...
 
class  ShellFacesConstIterator
 Iterator for traverse faces of a immutable shell. More...
 
class  FaceLoopsIterator
 Iterator for traverse loops of a face. More...
 
class  FaceLoopsConstIterator
 Iterator for traverse loops of a immutable face. More...
 
class  LoopOrientedEdgesIterator
 Iterator for traverse oriented edges of a loop. More...
 
class  LoopOrientedEdgesConstIterator
 Iterator for traverse oriented edges of a immutable loop. More...
 
class  WireFrameEdgesIterator
 Iterator for traverse edges of wire frame. More...
 
class  MeshPolygonsConstIterator
 Iterator for traverse edges of a mesh. More...
 

Detailed Description

Iterators for model traverse: containers, assemblies, faces, edges, verticies of solids, loops of faces, edges of loops, faces and edjes adjacent to verticies.

Iterators provide traverse of only non-null elements.