#include <vtkKWMimxCreateFEMeshFromBBGroup.h>
| vtkKWMimxCreateFEMeshFromBBGroup::vtkKWMimxCreateFEMeshFromBBGroup | ( | ) | [protected] |
References BBCount, BBListComboBox, ComponentFrame, DefineElementSetDialog, ElementSetNameEntry, ExtractCount, ExtrudeCount, HexMeshButton, InterpFrame, InterpolationMenuButton, MeshImprovementFrame, MeshListComboBox, ModeFrame, NodeElementNumbersGroup, OriginalPosition, QuadMeshButton, RecalculationIterationsEntry, SelectButton, SelectElementButton, SelectFaceButton, SelectFrame, SelectSurfaceButton, SmoothButton, SmoothFrame, SmoothingIterationsEntry, SurfaceListComboBox, SurfaceMeshButton, TetMeshButton, TriMeshButton, TypeMenuButton, and VolumetricMeshButton.
| vtkKWMimxCreateFEMeshFromBBGroup::~vtkKWMimxCreateFEMeshFromBBGroup | ( | ) | [protected] |
References BBListComboBox, ComponentFrame, DefineElementSetDialog, ElementSetNameEntry, HexMeshButton, InterpFrame, InterpolationMenuButton, MeshImprovementFrame, ModeFrame, NodeElementNumbersGroup, OriginalPosition, QuadMeshButton, RecalculationIterationsEntry, SelectButton, SelectElementButton, SelectFaceButton, SelectFrame, SelectSurfaceButton, SmoothButton, SmoothingIterationsEntry, SurfaceListComboBox, SurfaceMeshButton, TetMeshButton, TriMeshButton, TypeMenuButton, and VolumetricMeshButton.
| vtkKWMimxCreateFEMeshFromBBGroup::vtkKWMimxCreateFEMeshFromBBGroup | ( | const vtkKWMimxCreateFEMeshFromBBGroup & | ) | [private] |
| int vtkKWMimxCreateFEMeshFromBBGroup::CreateFEMeshFromBBApplyCallback | ( | ) |
References BBListComboBox, vtkKWMimxGroupBase::BBoxList, CreateMeshFromBuildingBlock(), DefineElementSetDialog, vtkMimxErrorCallback::ErrorMessage(), ExtractSurfaceMesh(), ExtrudeHexSolidMesh(), vtkKWMimxGroupBase::FEMeshList, vtkKWMimxDefineElSetGroup::GetExtrusionLength(), vtkLinkedListWrapper::GetItem(), GetMeshingMode(), vtkKWMimxDefineElSetGroup::GetNumberOfDivisions(), HEX_BB_SOLID_MESH, HEX_EXTRUDE_SOLID_MESH, InterpolationMenuButton, MeshListComboBox, slicerget::name, NodeElementNumbersGroup, QUAD_BB_SURFACE_MESH, QUAD_EXTRACT_SURFACE_MESH, result, SmoothButton, SmoothingIterationsEntry, vtkKWMimxGroupBase::SurfaceList, SurfaceListComboBox, TET_BB_SOLID_MESH, TET_EXTRUDE_SOLID_MESH, TRI_BB_SURFACE_MESH, TRI_EXTRACT_SURFACE_MESH, TypeMenuButton, and vtkKWMimxDefineElSetGroup::Withdraw().
Referenced by vtkKWMimxDefineElSetGroup::ApplyButtonCallback(), and CreateFEMeshFromBBDoneCallback().
| void vtkKWMimxCreateFEMeshFromBBGroup::CreateFEMeshFromBBCancelCallback | ( | ) |
| void vtkKWMimxCreateFEMeshFromBBGroup::CreateFEMeshFromBBDoneCallback | ( | ) |
References CreateFEMeshFromBBApplyCallback(), and CreateFEMeshFromBBCancelCallback().
| int vtkKWMimxCreateFEMeshFromBBGroup::CreateMeshFromBuildingBlock | ( | vtkPolyData * | polyDaya, | |
| vtkUnstructuredGrid * | buildingBlock, | |||
| bool | smoothMesh, | |||
| int | numSmooth, | |||
| const char * | nodeSetName, | |||
| int | nodeNumber, | |||
| const char * | elementSetName, | |||
| int | elementNumber, | |||
| int | numRecalc, | |||
| bool | generateSurfaceMesh, | |||
| bool | generateTriMesh, | |||
| const char * | FoundationName | |||
| ) |
References vtkKWMimxGroupBase::AddMeshToDisplay(), BBCount, CreateFEMeshFromBBCancelCallback(), vtkMimxErrorCallback::ErrorMessage(), vtkMimxErrorCallback::GetState(), InitializeMeshFieldData(), New(), NodeElementNumbersGroup, vtkMimxRecalculateInteriorNodes::SetBoundingBox(), vtkMimxUnstructuredGridFromBoundingBox::SetBoundingBox(), vtkMimxSmoothUnstructuredGridFilter::SetSource(), vtkMimxErrorCallback::SetState(), vtkMimxUnstructuredGridFromBoundingBox::SetSurface(), and smooth::smooth().
Referenced by CreateFEMeshFromBBApplyCallback().
| void vtkKWMimxCreateFEMeshFromBBGroup::CreateWidget | ( | void | ) | [protected, virtual] |
Reimplemented from vtkKWMimxGroupBase.
References vtkKWMimxGroupBase::ApplyButton, BBListComboBox, vtkKWMimxGroupBase::CancelButton, ComponentFrame, HexMeshButton, image_mimxExtrudeElements, image_mimxExtrudeElements_height, image_mimxExtrudeElements_pixel_size, image_mimxExtrudeElements_width, image_mimxHex, image_mimxHex_height, image_mimxHex_pixel_size, image_mimxHex_width, image_mimxQuad, image_mimxQuad_height, image_mimxQuad_pixel_size, image_mimxQuad_width, image_mimxTet, image_mimxTet_height, image_mimxTet_pixel_size, image_mimxTet_width, image_mimxTri, image_mimxTri_height, image_mimxTri_pixel_size, image_mimxTri_width, InterpFrame, InterpolationMenuButton, vtkKWMimxGroupBase::MainFrame, MeshImprovementFrame, MeshListComboBox, vtkKWMimxGroupBase::MimxMainWindow, ModeFrame, New(), NodeElementNumbersGroup, QuadMeshButton, SelectButton, SmoothButton, SmoothFrame, SmoothingIterationsEntry, SurfaceListComboBox, SurfaceMeshButton, TetMeshButton, TriMeshButton, TypeMenuButton, VolumetricMeshBBCallback(), and VolumetricMeshButton.
| void vtkKWMimxCreateFEMeshFromBBGroup::DefineRegionCallback | ( | ) |
References DefineElementSetDialog, vtkMimxErrorCallback::ErrorMessage(), vtkKWMimxGroupBase::FEMeshList, vtkLinkedListWrapper::GetItem(), MESH_INTERNAL_EXTRACT_SET, MESH_INTERNAL_EXTRUDE_SET, MeshListComboBox, slicerget::name, New(), vtkKWMimxDefineElSetGroup::SetCreateFEMeshFromBBGroup(), vtkKWMimxDefineElSetGroup::SetDialogTitle(), vtkKWMimxDefineElSetGroup::SetMeshActor(), vtkKWMimxDefineElSetGroup::SetMimxMainWindow(), vtkKWMimxDefineElSetGroup::SetModeSurfaceOnly(), and TypeMenuButton.
| int vtkKWMimxCreateFEMeshFromBBGroup::ExtractSurfaceMesh | ( | vtkMimxMeshActor * | MeshActor, | |
| const char * | NodeSetName, | |||
| const char * | ElSetName, | |||
| int | StartNodeNum, | |||
| int | StartElemNum, | |||
| bool | generateTriMesh, | |||
| const char * | FoundationName | |||
| ) |
References vtkKWMimxGroupBase::AddMeshToDisplay(), vtkMimxApplyNodeElementNumbers::ApplyElementNumbers(), vtkMimxApplyNodeElementNumbers::ApplyNodeNumbers(), DefineElementSetDialog, vtkMimxErrorCallback::ErrorMessage(), ExtractCount, vtkKWMimxGroupBase::FEMeshList, vtkMimxMeshActor::GetDataSet(), vtkLinkedListWrapper::GetItem(), vtkMimxMergeNodesPointAndCellData::GetMergedDataSet(), vtkKWMimxDefineElSetGroup::GetSelectedMesh(), vtkMimxMergeNodesPointAndCellData::MergeDataSets(), New(), NodeElementNumbersGroup, vtkMimxMergeNodesPointAndCellData::SetDataSetCollection(), vtkMimxApplyNodeElementNumbers::SetElementSetName(), vtkMimxApplyNodeElementNumbers::SetNodeSetName(), vtkMimxMergeNodesPointAndCellData::SetNodesMerge(), vtkMimxApplyNodeElementNumbers::SetStartingElementNumber(), vtkMimxApplyNodeElementNumbers::SetStartingNodeNumber(), vtkMimxMergeNodesPointAndCellData::SetTolerance(), vtkMimxApplyNodeElementNumbers::SetUnstructuredGrid(), UpdateObjectLists(), and vtkKWMimxDefineElSetGroup::Withdraw().
Referenced by CreateFEMeshFromBBApplyCallback().
| int vtkKWMimxCreateFEMeshFromBBGroup::ExtrudeHexSolidMesh | ( | vtkMimxMeshActor * | MeshActor, | |
| const char * | NodeSetName, | |||
| const char * | ElSetName, | |||
| int | StartNodeNum, | |||
| int | StartElemNum, | |||
| int | NumberOfDiv, | |||
| double | ExtrusionLength, | |||
| const char * | FoundationName | |||
| ) |
References vtkKWMimxGroupBase::AddMeshToDisplay(), vtkMimxApplyNodeElementNumbers::ApplyElementNumbers(), vtkMimxApplyNodeElementNumbers::ApplyNodeNumbers(), DefineElementSetDialog, vtkMimxErrorCallback::ErrorMessage(), ExtrudeCount, vtkMimxMeshActor::GetDataSet(), vtkMimxMergeNodesPointAndCellData::GetMergedDataSet(), vtkKWMimxDefineElSetGroup::GetSelectedMesh(), vtkMimxErrorCallback::GetState(), vtkMimxMergeNodesPointAndCellData::MergeDataSets(), New(), NodeElementNumbersGroup, vtkMimxMergeNodesPointAndCellData::SetDataSetCollection(), vtkMimxApplyNodeElementNumbers::SetElementSetName(), vtkMimxApplyNodeElementNumbers::SetNodeSetName(), vtkMimxMergeNodesPointAndCellData::SetNodesMerge(), vtkMimxApplyNodeElementNumbers::SetStartingElementNumber(), vtkMimxApplyNodeElementNumbers::SetStartingNodeNumber(), vtkMimxErrorCallback::SetState(), vtkMimxMergeNodesPointAndCellData::SetTolerance(), vtkMimxApplyNodeElementNumbers::SetUnstructuredGrid(), UpdateObjectLists(), and vtkKWMimxDefineElSetGroup::Withdraw().
Referenced by CreateFEMeshFromBBApplyCallback().
| int vtkKWMimxCreateFEMeshFromBBGroup::GetMeshingMode | ( | ) |
References HEX_BB_SOLID_MESH, HEX_EXTRUDE_SOLID_MESH, HexMeshButton, QUAD_BB_SURFACE_MESH, QUAD_EXTRACT_SURFACE_MESH, QuadMeshButton, TET_BB_SOLID_MESH, TET_EXTRUDE_SOLID_MESH, TRI_BB_SURFACE_MESH, TRI_EXTRACT_SURFACE_MESH, TypeMenuButton, and VolumetricMeshButton.
Referenced by CreateFEMeshFromBBApplyCallback().
| void vtkKWMimxCreateFEMeshFromBBGroup::InitializeMeshFieldData | ( | vtkUnstructuredGrid * | mesh, | |
| const char * | nodeSetName, | |||
| const char * | elementSetName, | |||
| int | nodeNumber, | |||
| int | elementNumber | |||
| ) |
References vtkMimxApplyNodeElementNumbers::ApplyElementNumbers(), vtkMimxApplyNodeElementNumbers::ApplyNodeNumbers(), New(), vtkMimxApplyNodeElementNumbers::SetElementSetName(), vtkMimxApplyNodeElementNumbers::SetNodeSetName(), vtkMimxApplyNodeElementNumbers::SetStartingElementNumber(), vtkMimxApplyNodeElementNumbers::SetStartingNodeNumber(), and vtkMimxApplyNodeElementNumbers::SetUnstructuredGrid().
Referenced by CreateMeshFromBuildingBlock().
| void vtkKWMimxCreateFEMeshFromBBGroup::InterpolationModeCallback | ( | ) |
| static vtkKWMimxCreateFEMeshFromBBGroup* vtkKWMimxCreateFEMeshFromBBGroup::New | ( | ) | [static] |
Reimplemented from vtkKWMimxGroupBase.
Referenced by CreateMeshFromBuildingBlock(), CreateWidget(), DefineRegionCallback(), ExtractSurfaceMesh(), ExtrudeHexSolidMesh(), InitializeMeshFieldData(), SurfaceMeshExtractCallback(), and VolumetricMeshExtrudeCallback().
| void vtkKWMimxCreateFEMeshFromBBGroup::operator= | ( | const vtkKWMimxCreateFEMeshFromBBGroup & | ) | [private] |
Reimplemented from vtkKWMimxGroupBase.
| void vtkKWMimxCreateFEMeshFromBBGroup::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkKWMimxGroupBase.
| void vtkKWMimxCreateFEMeshFromBBGroup::SmoothFEMeshCallback | ( | int | state | ) |
References SmoothingIterationsEntry.
| void vtkKWMimxCreateFEMeshFromBBGroup::SurfaceMeshBBCallback | ( | ) |
| void vtkKWMimxCreateFEMeshFromBBGroup::SurfaceMeshCallback | ( | ) |
| void vtkKWMimxCreateFEMeshFromBBGroup::SurfaceMeshExtractCallback | ( | ) |
References vtkKWMimxGroupBase::ApplyButton, BBListComboBox, ComponentFrame, image_mimxExtractElements, image_mimxExtractElements_height, image_mimxExtractElements_pixel_size, image_mimxExtractElements_width, MeshImprovementFrame, MeshListComboBox, New(), NodeElementNumbersGroup, SelectButton, SmoothFrame, and SurfaceListComboBox.
| void vtkKWMimxCreateFEMeshFromBBGroup::Update | ( | void | ) | [virtual] |
Reimplemented from vtkKWMimxGroupBase.
References UpdateEnableState().
| void vtkKWMimxCreateFEMeshFromBBGroup::UpdateEnableState | ( | void | ) | [virtual] |
| void vtkKWMimxCreateFEMeshFromBBGroup::UpdateObjectLists | ( | ) |
References BBListComboBox, vtkKWMimxGroupBase::FEMeshList, vtkLinkedListWrapper::GetItem(), MeshListComboBox, NodeElementNumbersGroup, OriginalPosition, SelectButton, SurfaceListComboBox, vtkKWMimxGroupBase::UpdateBuildingBlockComboBox(), vtkKWMimxGroupBase::UpdateMeshComboBox(), and vtkKWMimxGroupBase::UpdateSurfaceComboBox().
Referenced by vtkKWMimxFEMeshMenuGroup::CreateFEMeshFromBBCallback(), ExtractSurfaceMesh(), ExtrudeHexSolidMesh(), UpdateEnableState(), and vtkKWMimxFEMeshMenuGroup::UpdateObjectLists().
| void vtkKWMimxCreateFEMeshFromBBGroup::VolumetricMeshBBCallback | ( | ) |
References vtkKWMimxGroupBase::ApplyButton, BBListComboBox, ComponentFrame, DefineElementSetDialog, InterpFrame, InterpolationMenuButton, MeshImprovementFrame, MeshListComboBox, SelectButton, SmoothFrame, SurfaceListComboBox, and vtkKWMimxDefineElSetGroup::Withdraw().
Referenced by CreateWidget(), and VolumetricMeshCallback().
| void vtkKWMimxCreateFEMeshFromBBGroup::VolumetricMeshCallback | ( | ) |
| void vtkKWMimxCreateFEMeshFromBBGroup::VolumetricMeshExtrudeCallback | ( | ) |
References vtkKWMimxGroupBase::ApplyButton, BBListComboBox, ComponentFrame, image_mimxExtrudeElements, image_mimxExtrudeElements_height, image_mimxExtrudeElements_pixel_size, image_mimxExtrudeElements_width, InterpolationMenuButton, MeshImprovementFrame, MeshListComboBox, New(), NodeElementNumbersGroup, SelectButton, SmoothFrame, and SurfaceListComboBox.
| vtkKWMimxCreateFEMeshFromBBGroup::vtkTypeRevisionMacro | ( | vtkKWMimxCreateFEMeshFromBBGroup | , | |
| vtkKWMimxGroupBase | ||||
| ) |
int vtkKWMimxCreateFEMeshFromBBGroup::BBCount [private] |
Referenced by CreateMeshFromBuildingBlock(), and vtkKWMimxCreateFEMeshFromBBGroup().
vtkKWComboBoxWithLabel* vtkKWMimxCreateFEMeshFromBBGroup::BBListComboBox [protected] |
vtkKWEntryWithLabel* vtkKWMimxCreateFEMeshFromBBGroup::ElementSetNameEntry [protected] |
Referenced by vtkKWMimxCreateFEMeshFromBBGroup(), and ~vtkKWMimxCreateFEMeshFromBBGroup().
Referenced by ExtractSurfaceMesh(), and vtkKWMimxCreateFEMeshFromBBGroup().
Referenced by ExtrudeHexSolidMesh(), and vtkKWMimxCreateFEMeshFromBBGroup().
vtkKWRadioButton* vtkKWMimxCreateFEMeshFromBBGroup::HexMeshButton [protected] |
vtkKWFrame* vtkKWMimxCreateFEMeshFromBBGroup::InterpFrame [protected] |
vtkKWComboBoxWithLabel* vtkKWMimxCreateFEMeshFromBBGroup::MeshListComboBox [protected] |
vtkKWFrame* vtkKWMimxCreateFEMeshFromBBGroup::ModeFrame [protected] |
Referenced by CreateWidget(), vtkKWMimxCreateFEMeshFromBBGroup(), and ~vtkKWMimxCreateFEMeshFromBBGroup().
vtkKWMimxNodeElementNumbersGroup* vtkKWMimxCreateFEMeshFromBBGroup::NodeElementNumbersGroup [protected] |
Referenced by CreateFEMeshFromBBApplyCallback(), CreateMeshFromBuildingBlock(), CreateWidget(), ExtractSurfaceMesh(), ExtrudeHexSolidMesh(), SurfaceMeshExtractCallback(), UpdateObjectLists(), VolumetricMeshExtrudeCallback(), vtkKWMimxCreateFEMeshFromBBGroup(), and ~vtkKWMimxCreateFEMeshFromBBGroup().
vtkIntArray* vtkKWMimxCreateFEMeshFromBBGroup::OriginalPosition [protected] |
Referenced by UpdateObjectLists(), vtkKWMimxCreateFEMeshFromBBGroup(), and ~vtkKWMimxCreateFEMeshFromBBGroup().
vtkKWRadioButton* vtkKWMimxCreateFEMeshFromBBGroup::QuadMeshButton [protected] |
vtkKWEntryWithLabel* vtkKWMimxCreateFEMeshFromBBGroup::RecalculationIterationsEntry [protected] |
Referenced by vtkKWMimxCreateFEMeshFromBBGroup(), and ~vtkKWMimxCreateFEMeshFromBBGroup().
vtkKWRadioButton* vtkKWMimxCreateFEMeshFromBBGroup::SelectElementButton [protected] |
Referenced by vtkKWMimxCreateFEMeshFromBBGroup(), and ~vtkKWMimxCreateFEMeshFromBBGroup().
vtkKWRadioButton* vtkKWMimxCreateFEMeshFromBBGroup::SelectFaceButton [protected] |
Referenced by vtkKWMimxCreateFEMeshFromBBGroup(), and ~vtkKWMimxCreateFEMeshFromBBGroup().
vtkKWFrame* vtkKWMimxCreateFEMeshFromBBGroup::SelectFrame [protected] |
Referenced by vtkKWMimxCreateFEMeshFromBBGroup(), and ~vtkKWMimxCreateFEMeshFromBBGroup().
vtkKWRadioButton* vtkKWMimxCreateFEMeshFromBBGroup::SelectSurfaceButton [protected] |
Referenced by vtkKWMimxCreateFEMeshFromBBGroup(), and ~vtkKWMimxCreateFEMeshFromBBGroup().
vtkKWCheckButtonWithLabel* vtkKWMimxCreateFEMeshFromBBGroup::SmoothButton [protected] |
vtkKWFrame* vtkKWMimxCreateFEMeshFromBBGroup::SmoothFrame [protected] |
vtkKWEntryWithLabel* vtkKWMimxCreateFEMeshFromBBGroup::SmoothingIterationsEntry [protected] |
vtkKWComboBoxWithLabel* vtkKWMimxCreateFEMeshFromBBGroup::SurfaceListComboBox [protected] |
vtkKWRadioButton* vtkKWMimxCreateFEMeshFromBBGroup::SurfaceMeshButton [protected] |
Referenced by CreateWidget(), vtkKWMimxCreateFEMeshFromBBGroup(), and ~vtkKWMimxCreateFEMeshFromBBGroup().
vtkKWRadioButton* vtkKWMimxCreateFEMeshFromBBGroup::TetMeshButton [protected] |
vtkKWRadioButton* vtkKWMimxCreateFEMeshFromBBGroup::TriMeshButton [protected] |
vtkKWMenuButton* vtkKWMimxCreateFEMeshFromBBGroup::TypeMenuButton [protected] |
vtkKWRadioButton* vtkKWMimxCreateFEMeshFromBBGroup::VolumetricMeshButton [protected] |
Referenced by CreateWidget(), GetMeshingMode(), vtkKWMimxCreateFEMeshFromBBGroup(), and ~vtkKWMimxCreateFEMeshFromBBGroup().
1.6.1