VTK  9.3.20240419
Public Member Functions | Public Attributes | List of all members
vtkXdmf3SILBuilder Class Reference

helper to allow block selection More...

#include <vtkXdmf3SILBuilder.h>

Collaboration diagram for vtkXdmf3SILBuilder:
[legend]

Public Member Functions

void Initialize ()
 Initializes the data-structures. More...
 
bool IsMaxedOut ()
 
 vtkXdmf3SILBuilder ()
 
 ~vtkXdmf3SILBuilder ()
 
 vtkXdmf3SILBuilder (const vtkXdmf3SILBuilder &)=delete
 
vtkIdType AddVertex (const char *name)
 Add vertex, child-edge or cross-edge to the graph. More...
 
vtkIdType AddChildEdge (vtkIdType parent, vtkIdType child)
 Add vertex, child-edge or cross-edge to the graph. More...
 
vtkIdType AddCrossEdge (vtkIdType src, vtkIdType dst)
 Add vertex, child-edge or cross-edge to the graph. More...
 
vtkIdType GetRootVertex ()
 Returns the vertex id for the root vertex. More...
 
vtkIdType GetBlocksRoot ()
 Returns the vertex id for the root vertex. More...
 
vtkIdType GetHierarchyRoot ()
 Returns the vertex id for the root vertex. More...
 

Public Attributes

vtkStringArrayNamesArray
 
vtkUnsignedCharArrayCrossEdgesArray
 
vtkMutableDirectedGraphSIL
 
vtkIdType RootVertex
 
vtkIdType BlocksRoot
 
vtkIdType HierarchyRoot
 
vtkIdType VertexCount
 

Detailed Description

helper to allow block selection

vtkXdmf3Reader uses this to build up a datastructure that represents block trees that correspond to the file. ParaView builds a GUI from that to let the user select from the various block and types of blocks that should or should not be loaded.

This file is a helper for the vtkXdmf3Reader and vtkXdmf3Writer and not intended to be part of VTK public API

Definition at line 27 of file vtkXdmf3SILBuilder.h.

Constructor & Destructor Documentation

◆ vtkXdmf3SILBuilder() [1/2]

vtkXdmf3SILBuilder::vtkXdmf3SILBuilder ( )

◆ ~vtkXdmf3SILBuilder()

vtkXdmf3SILBuilder::~vtkXdmf3SILBuilder ( )

◆ vtkXdmf3SILBuilder() [2/2]

vtkXdmf3SILBuilder::vtkXdmf3SILBuilder ( const vtkXdmf3SILBuilder )
delete

Member Function Documentation

◆ Initialize()

void vtkXdmf3SILBuilder::Initialize ( )

Initializes the data-structures.

◆ AddVertex()

vtkIdType vtkXdmf3SILBuilder::AddVertex ( const char *  name)

Add vertex, child-edge or cross-edge to the graph.

◆ AddChildEdge()

vtkIdType vtkXdmf3SILBuilder::AddChildEdge ( vtkIdType  parent,
vtkIdType  child 
)

Add vertex, child-edge or cross-edge to the graph.

◆ AddCrossEdge()

vtkIdType vtkXdmf3SILBuilder::AddCrossEdge ( vtkIdType  src,
vtkIdType  dst 
)

Add vertex, child-edge or cross-edge to the graph.

◆ GetRootVertex()

vtkIdType vtkXdmf3SILBuilder::GetRootVertex ( )

Returns the vertex id for the root vertex.

◆ GetBlocksRoot()

vtkIdType vtkXdmf3SILBuilder::GetBlocksRoot ( )

Returns the vertex id for the root vertex.

◆ GetHierarchyRoot()

vtkIdType vtkXdmf3SILBuilder::GetHierarchyRoot ( )

Returns the vertex id for the root vertex.

◆ IsMaxedOut()

bool vtkXdmf3SILBuilder::IsMaxedOut ( )

Member Data Documentation

◆ NamesArray

vtkStringArray* vtkXdmf3SILBuilder::NamesArray

Definition at line 30 of file vtkXdmf3SILBuilder.h.

◆ CrossEdgesArray

vtkUnsignedCharArray* vtkXdmf3SILBuilder::CrossEdgesArray

Definition at line 31 of file vtkXdmf3SILBuilder.h.

◆ SIL

vtkMutableDirectedGraph* vtkXdmf3SILBuilder::SIL

Definition at line 32 of file vtkXdmf3SILBuilder.h.

◆ RootVertex

vtkIdType vtkXdmf3SILBuilder::RootVertex

Definition at line 33 of file vtkXdmf3SILBuilder.h.

◆ BlocksRoot

vtkIdType vtkXdmf3SILBuilder::BlocksRoot

Definition at line 34 of file vtkXdmf3SILBuilder.h.

◆ HierarchyRoot

vtkIdType vtkXdmf3SILBuilder::HierarchyRoot

Definition at line 35 of file vtkXdmf3SILBuilder.h.

◆ VertexCount

vtkIdType vtkXdmf3SILBuilder::VertexCount

Definition at line 36 of file vtkXdmf3SILBuilder.h.


The documentation for this class was generated from the following file: