C_EdgeTableEntry | |
C_ScanLineList | |
C_ScanLineListBlock | |
CActionGenerator | Generate an action |
CAnsysBatch | Ansys batch file handler |
►CAnsysBatchWriter | Ansys batch writer helps to write a part of a batch file |
CParametersWriter | TODO Comment class here |
CPostWriter | TODO Comment class here |
CPrepWriter | TODO Comment class here |
CSoluWriter | TODO Comment class here |
Cassociated | This properties and methods helps registering an applied action in the history of the application |
CAtomIterator | Allow iteration over a set of atoms given by a target list (component name or index list) |
►Cbasic_streambuf | |
Ccamitk::ConsoleStream | Provides a console windows, within the CamiTK application |
CBRESINFO | |
CCepGenerator | This class contains the entry points to generate CEP |
CChrono | Elapsed real-time timer. Allows one to measure elapsed real time. You can start, stop, reset and of course get and print the current values of this chronometer |
CClassNameHandler | Helper class to handle class names |
►CCommand | |
Ccamitk::ItkProgressObserver | Allows showing a progress bar when using ITK methods |
►CComponent | A component is something that composed something and could also be a part of something |
CMultiComponent | A multi-component stores other components, hence providing a way to have an tree representation of components. Isn't that tricky? |
►CStructuralComponent | A structural component is composed either by cell or by atoms |
CCell | A cell has an unique index in the physical model object, is composed by atoms, and different basic properties. It is the most basic component composing a physical model |
CComponentGenerator | Create a component |
Ccamitk::Core | Core class specifies the basic static information for the CamiTK API |
CCriterionFactory | A factory to create criterion |
CDecoratedDoublePropertyManager::Data | |
CVariantManager::Data | |
CQtIntPropertyManagerPrivate::Data | |
CQtDoublePropertyManagerPrivate::Data | |
CQtStringPropertyManagerPrivate::Data | |
CQtBoolPropertyManagerPrivate::Data | |
CQtDatePropertyManagerPrivate::Data | |
CQtPointFPropertyManagerPrivate::Data | |
CQtSizePropertyManagerPrivate::Data | |
CQtSizeFPropertyManagerPrivate::Data | |
CQtRectPropertyManagerPrivate::Data | |
CQtRectFPropertyManagerPrivate::Data | |
CQtVector3DPropertyManagerPrivate::Data | |
CQtEnumPropertyManagerPrivate::Data | |
CQtFlagPropertyManagerPrivate::Data | |
CDDXPointRec | |
CDependencyGenerator | Create the dependencies, generate the "NEEDs_LIBRARY" in the cmake file |
CDicomDialogEntry | This class represents a line in the Dialog box of the DICOM series the user is prompted to open |
CDicomParser | DicomParser allows one to parse a directory of DICOM files looking for studies and series |
CDicomSerie | DicomSerie is a CamiTK high level class to represent a DICOM SERIES This class encapsulates GDCM objects to handle a DICOM SERIES |
CDirection | Class that defines the direction of the Load with x, y and z |
CEdgeTable | |
CEditorFactoryPrivate< Editor > | |
►CEditorFactoryPrivate< QComboBox > | |
CQtEnumEditorFactoryPrivate | |
►CEditorFactoryPrivate< QDateEdit > | |
CQtDateEditFactoryPrivate | |
►CEditorFactoryPrivate< QDateTimeEdit > | |
CQtDateTimeEditFactoryPrivate | |
►CEditorFactoryPrivate< QDoubleSpinBox > | |
CQtDoubleSpinBoxFactoryPrivate | |
►CEditorFactoryPrivate< QLineEdit > | |
CQtLineEditFactoryPrivate | |
►CEditorFactoryPrivate< QScrollBar > | |
CQtScrollBarFactoryPrivate | |
►CEditorFactoryPrivate< QSlider > | |
CQtSliderFactoryPrivate | |
►CEditorFactoryPrivate< QSpinBox > | |
CQtSpinBoxFactoryPrivate | |
►CEditorFactoryPrivate< QtBoolEdit > | |
CQtCheckBoxFactoryPrivate | |
►CEditorFactoryPrivate< QtCharEdit > | |
CQtCharEditorFactoryPrivate | |
►CEditorFactoryPrivate< QtColorEditWidget > | |
CQtColorEditorFactoryPrivate | |
►CEditorFactoryPrivate< QtFontEditWidget > | |
CQtFontEditorFactoryPrivate | |
►CEditorFactoryPrivate< QTimeEdit > | |
CQtTimeEditFactoryPrivate | |
►CEditorFactoryPrivate< QtKeySequenceEdit > | |
CQtKeySequenceEditorFactoryPrivate | |
►Cstd::exception | STL class |
Ccamitk::AbortException | Exception class to handle abortion in component instantiation. Particularly useful to handle constructor's abortion |
CPMLAbortException | Exception class to handle abortion in the xmlReading Particularly useful to handle constructor's abortion |
►CExtensionGenerator | Common abstract class to generate extensions |
CActionExtensionGenerator | Generate an action extension |
CComponentExtensionGenerator | Generate a component extension |
CLibraryGenerator | Generate the library |
CFacet | Class facet to hold and compare facet This class is used for the extraction of external surface during importation of simulator specific files |
Ccamitk::GeometricObject | A geometric object allows one to create geometric object (sphere, arrow, ...) that can be added directly in the scene using getActor() |
Cstd::greater< ValueEvent * > | |
CXmlHighlighter::HighlightingRule | |
Ccamitk::HistoryComponent | HistoryComponent class describes the component information (name, type) stored in the history |
Ccamitk::HistoryItem | HistoryItem class describes the entry of an action used in a pipeline, in the history |
►Ccamitk::InterfaceBitMap | This class describes what are the methods to implement for a BitMap. An InterfaceBitMap is a kind of simplifier/wrapper for vtkImageData |
►Ccamitk::Component | A Component represents something that could be included in the explorer view, the interactive 3D viewer, and that could have or not a contextual popup menu (open by a right click in the explorer), a property dialog (to change some properties) Thus, a Component inherits from many abstract classes. A Component can only have one implemented representation |
Ccamitk::ImageAcquisitionComponent | This class describes what is a generic Image Acquisition Component which derives from Component |
►Ccamitk::ImageComponent | The manager of the Image Volume data. An image volume data has no concrete 3D representation, but handles several sub-components for axial, sagittal and coronal slices |
CDicomComponent | DICOM Component represents a volumic image of a DICOM SERIES with its corresponding tags information (as CamiTK properties). This class is part of the MODEL (in the MVP pattern) of the DICOM COMPONENT |
CItkImageComponent | This class manage Itk images, i.e images that can be loaded in CamiTK by using an ITK importer |
CRawImageComponent | This class manage raw images, i.e., images that are directly loaded from a file containing only the binary values of the voxels. The user has to fill a form in order to describe the parameters (volume and voxel sizes, binary type...) |
CVtkImageComponent | This class manage vtk images, i.e images that can be loaded in CamiTK by using an VTK importer |
►Ccamitk::MeshComponent | Basic component to manage any kind of mesh |
CMshComponent | This simple MSH Component allows you to manipulate .msh legacy and V2 files (gmsh) |
CObjComponent | The manager of the objdata (alias wavefront format). This component is using VtkObjReader to import the file and shows how to add static and dynamic properties to a component |
COffComponent | The manager of the .off |
CPMLComponent | This class manages a physical model (PML) CamiTK component |
CStlComponent | The manager of the STL format, see https://en.wikipedia.org/wiki/STL_%28file_format%29. Simply use vtkSTLReader to build a MeshComponent |
CVtkMeshComponent | Features various Vtk mesh for CamiTK |
Ccamitk::SimplisticComponent | This class has been implemented to be able to instantiate a very basic component with NO_REPRESENTATION |
Ccamitk::SingleImageComponent | This Component manages a set of images, destined to be seen in a single orientation only (axial OR sagittal OR coronal). It does implement Slice representation, not Geometry |
CMMLComponent | This class manage an MML monitoring document ".mml" |
CVRMLComponent | The manager of the VRML data. This also shows how to create a component composed by subcomponent (here all subcomponents are MeshComponent) |
Ccamitk::Slice | Display a slice (i.e. an image or BitMap) of an ImageComponent |
►Ccamitk::InterfaceFrame | This class describes what are the methods to implement in order to manage a Component position in space |
Ccamitk::Component | A Component represents something that could be included in the explorer view, the interactive 3D viewer, and that could have or not a contextual popup menu (open by a right click in the explorer), a property dialog (to change some properties) Thus, a Component inherits from many abstract classes. A Component can only have one implemented representation |
Ccamitk::Frame | Represents a hierarchy of frames |
►Ccamitk::InterfaceGeometry | This class describes what are the methods to implement for a Geometry (rendering parameters, input/output, filters, picking parameters...) |
Ccamitk::Component | A Component represents something that could be included in the explorer view, the interactive 3D viewer, and that could have or not a contextual popup menu (open by a right click in the explorer), a property dialog (to change some properties) Thus, a Component inherits from many abstract classes. A Component can only have one implemented representation |
Ccamitk::Geometry | A 3D representation of a vtkPointSet to be displayed in a InteractiveViewer, this class implements the InterfaceGeometry |
►Ccamitk::InterfaceLogger | The CamiTK logger interface provides a flexible tracing system to CamiTK applications. Messages can logged on the standard output or on a file (or both) and can also show QMessageBox dialog |
Ccamitk::CamiTKLogger | This is the default logger for CamiTK |
►Ccamitk::InterfaceNode | This class describe what are the methods to implement for a hierarchical tree node |
Ccamitk::Component | A Component represents something that could be included in the explorer view, the interactive 3D viewer, and that could have or not a contextual popup menu (open by a right click in the explorer), a property dialog (to change some properties) Thus, a Component inherits from many abstract classes. A Component can only have one implemented representation |
CChangeLanguage::languageAndFlag | |
►CLoad | Class that describes a load to be used in the simulation. This load can have different types Translation, Rotation, Force and Pressure. This load can be created by parsing in an XML file or by load library programming A load could be save in XML format as well using the << operator. The load is set automatically when the method setTarget is called |
CAcceleration | Class that defines the type of Load 'Acceleration', for example to set the gravity |
CForce | Class that defines the type of Load 'Force' |
CPressure | Class that defines the type of Load 'Pressure' |
CRotation | Class that defines the type of Load 'Rotation' |
CTranslation | Class that defines the type of Load 'Translation' |
CLoads | This class makes it possible to manage a list of "Load". Remember that Load is an abstract class (concrete instances are in instances of Translation, Force...etc) |
Ccamitk::Log | This class is a log utility |
►CMethod | A Method represent how to make the boolean assessment with criteria data (a vector of double) |
CMinThreshold | A Threshold method is a method where individualTest is true is the tested double is superior or equal to a fixed value |
CThreshold | A Threshold method is a method where individualTest is true is the tested double is inferior or equal to a fixed value |
CTimePeriodThreshold | A TimePeriodThreshold method is a method where individualTest is true when the tested double is true during a time period defined by a number of iterations |
CMethodFactory | A factory to create method |
CMMLMonitorDisplayFactory | A Factory for creating MMLMonitorDiplay |
►CMonitor | A monitor calculate and store followed data (ex:calculation between current position and references) At current time (current state of simulation is given by Parameters class) A monitor is active between startAt and stopAt time |
CMonitorComputingTime | A monitor based on the computing time |
CMonitorDisplacement | A monitor that give the displacement (vector) |
CMonitorDistanceX | A monitor that calculate the distance between two points |
CMonitorDistanceY | A monitor that calculate the distance between two points |
CMonitorDistanceZ | A monitor that calculate the distance between two points |
CMonitorForce | A monitor for forces |
CMonitorGeometricDeviation | A monitor that calculate the distance between two points |
CMonitorNormDisplacement | A monitor that give the norm of the displacement |
CMonitorPointFinalSetDistance | A monitor that calculate the distance between a point and a set of points |
CMonitorPointSetDistance | A monitor that calculate the distance between a point and a set of points |
CMonitorPointToTriangleMeshDistanceFinal | A monitor that calculate the distance between a point a triangle mesh |
CMonitorPosition | A monitor based on the position |
CMonitorRen | A monitor based on the relative energy norm |
CMonitorSurface | A monitor that calculate Surface |
CMonitorVolume | A monitor that calculate Volume |
CMonitorFactory | A factory to create monitors |
►CMonitoringManager | Manager of the benchmark tests. Do simulation loop and tests |
CInteractiveMonitoringManager | Interactice managers are managers linked with an interactive simulator |
CNonInteractiveMonitoringManager | NonInteractice managers are managers linked with an non interactive simulator |
CMonitoringManagerFactory | A factory to create MonitoringManager |
CMultipleCriterionFactory | A factory to create MultipleCriterion |
CObjectControllerPrivate | |
Ccamitk::ObjectControllerPrivate | |
CParameterGenerator | Generate parameters |
CPhysicalModel | This is the main class of this project. Following a nice concept, a physical model is able to represent any kind of 3D physical model that appeared, appears or will appear on earth. This include FEM meshes, spring-mass networks, phymulob etc.. |
CPickedPixelMap | This class is dedicated to manage an ImageComponent with a list of selected/picked pixels. This class allows one to manage a generic list of pixels too (add, remove, modify and save some points) |
Ccamitk::PlaneC | This class allows you to transform a plane(translation,rotation around an axis) and visualize it |
CPMLTransform | PML Transform is composed by static methods It performs transformations on pml object and do a lot of useful things |
►CProcessObject | |
Citk::ImageToVTKImageFilter< TInputImage > | Converts an ITK image into a VTK image and plugs a itk data pipeline to a VTK datapipeline |
Citk::VTKImageToImageFilter< TOutputImage > | Converts a VTK image into an ITK image and plugs a vtk data pipeline to an ITK datapipeline |
►CProjectiveConstraintSet | |
CTranslationConstraint< DataTypes > | TODO Comment class here |
CTranslationConstraint< sofa::defaulttype::Vec3Types > | |
►CProperties | Describes the properties common to all structures and components |
CStructuralComponentProperties | A class that manages the structural component properties |
►CStructureProperties | Describes the properties common to all structures |
CAtomProperties | This class manages all the properties attached to an atom |
CCellProperties | Describes and manages the properties attached to cells |
Ccamitk::Property | This class describes a property that can be used in components and actions or any class that needs to be passed to ObjectControler. A property has a type, a description (to be displayed for example as a tooltip, can be rich-text, see http://qt-project.org/doc/qt-4.8/richtext-html-subset.html for supported html tags), a value, a unit of measurement (SI unit if possible), and some specific attributes (that depends on the type, e.g. minimal and maximal values, single steps, number of decimals, regular expression...). An enum type can also be used for properties |
►CQAbstractTableModel | |
Ccamitk::MeshDataModel | Qt model for mesh data. This class use the Qt model/view design |
Ccamitk::MeshSelectionModel | Qt model for mesh selection This class use the Qt model/view design |
►CQApplication | |
►Ccamitk::Application | The generic/default application. Once this class is intanciated in the main, everything is setup. The constructor can take the command line arguments. It can also be asked not to load the extensions automatically,see Application() |
CActionStateMachine | This Class describes ActionStateMachine MainWindow extension. This application use a modified version of SCXML that describes a pipeline of CamiTK actions |
►CQDialog | |
Ccamitk::SettingsDialog | This class controls the settings dialog user interface |
CDicomDialog | Dialog class to select the DICOM series to open, using a GUI |
CMonitoringDialog | TODO Comment class here |
CMyController | |
CRawDataDialog | Input of the parameter to read a raw data file |
CReportBugDialog | |
►CQFrame | |
Ccamitk::ActionWidget | Build a default widget for a given action using its Qt properties. It should be good enough in most of the case. The default widget contains a description, a reminder of the target component names, and an applyable/revertable ObjectController that allows you to edit/modify properties of the action |
Ccamitk::InteractiveViewerFrame | InteractiveViewerFrame is just a QFrame that delegates all key events to its InteractiveViewer |
►CQItemDelegate | |
CQtPropertyEditorDelegate | |
►CQMainWindow | |
►Ccamitk::MainWindow | This Class is the base class for your application. It sets up the main window and providing a menubar, toolbar and statusbar (all hidden). It is the default main window for a application |
CImpMainWindow | This Class describes the "historical" imp application. It is a classical desktop application, with menubar, toolbar and statusbar |
CMainWindow | |
CWizardMainWindow | The main window of the Wizard. All state widgets are contained in this window |
►CQObject | |
►Ccamitk::Action | Action class is an abstract class that enables you to build a action (generally on a component). At least two classes have to be reimplemented to enable the action: ActionExtension + Action |
CAboutAction | Handles the pop-up "About CamiTK" with information about CamiTK |
CAnisotropicDiffusion | Perform a anisotropic diffusion on the ImageComponent |
CAppendMeshes | Append several meshes in one mesh |
CBoxVOI | Action to crop a volumic image |
CCannyEdgeDetection | Perform a Canny edge detection on the ImageComponent |
CCenterMesh | Center the current camitk::MeshComponent in the center of the space coordinate |
CChangeColor | Change the color of the rendering of the current selected mesh. Use its widget (pop-up) to select the desired color |
CChangeLanguage | When triggered, the ChangeLanguage automatically opens the given setting file language |
CCleanPolyData | Using vtkCleanPolyData for example to clean nodes that are too close |
CClearSelectionAction | The ClearSelectionAction allows user to clear the selected components in the components explorer |
CCloseAction | Closes the selected component |
CCloseAllAction | Allows one to close all selected component in the current application |
CComputeCurvatures | |
CComputeNormals | |
CConnectedComponents | Perform a connected component analysis on the ImageComponent |
CCreateSC | Action to generate MML/Sofa scn from a vtk mesh |
CDecimation | Decimate the input mesh in order to reduce its number of triangles |
CDerivative | Perform a derivative filter on the ImageComponent |
CExportAsMDL | |
CExtractEdges | Extract edges from a mesh |
CExtractSelection | Extract the current selection of a mesh |
CExtractSurface | Extract the surface of an input mesh |
CFillWithPoints | Fill a surfacic mesh with regularly spaced nodes (create new nodes inside the mesh) |
CFrameEditor | This action allows you to apply a linear transformation (translation,rotation around axes) on the top level selected Frame |
CGaussianFilter | Perform a gaussian filter on the ImageComponent |
CGenerateModel | Action to generate MML/Sofa scn from a vtk mesh |
CGradientMagnitude | Perform a gradient magnitude filter on the ImageComponent |
CGradientMagnitudeRecursiveGaussian | Perform a gradient magnitude recursive filter on the ImageComponent |
CGridTopology | Create a 3D/2D/1D grid mesh |
CICPRegistration | Perform an Iterative Closest Point registration between two meshes |
CImageLutAction | The lut action itself. It only display its widget |
CImageReconstructionAction | The class ImageReconstructionAction interfaces the reconstruction of 3D volumes from a set of images (ImageComponent), typically using the marching cubes algorithm |
CInitImagerAction | Initialize image acquisition |
CInvertMesh | Invert the input mesh |
CLaplacian | Perform a laplacian filter on the ImageComponent |
CLaplacianRecursiveGaussian | Perform a laplacian-gaussian recursive filter on the ImageComponent |
CLaplacianSharpening | Perform a laplacian sharpening filter on the ImageComponent |
CLoadTextureFromBMP | |
CLoadTransformation | |
CLoggerParameters | The AboutAction class handles the pop-up "About CamiTK" with information about CamiTK |
CManualThreshold | Segment the ImageComponent using a manual threshold |
CMeanFilter | Perform a mean filter on the ImageComponent |
CMedianFilter | Perform a median filter on the ImageComponent |
CMergeMeshs | MergeMeshs action creates new mesh from two input meshs by merging points which are exactly at the same coordinates and remove duplicate cells |
CMeshClipping | This action allows the user to clip several kinds of MeshComponents : vtkStructuredGridClip, vtkUnstructuredGridClip, vtkPolyData |
CMeshPicking | Demonstrates how to get information from image picking |
CMeshQuality | Display mesures of mesh quality listed by element types |
CMeshToImageStencil | Convert the image into an image stencil |
CMorphologicalOperators | Perform some morphological operators such as opening, closing .. |
CMultiPicking | This action allows the user to store a list of picked pixels |
COpenAction | When triggered, open a file open dialog box. the OpenAction display a file open dialog. If one or more files are choosen, the open component method of ExtensionManager is called |
COpenFile | When triggered, the OpenFile automatically opens the given file |
COtsuFilter | Segment using the otsu filter the ImageComponent |
CPixelColorChanger | |
CPMLExplorerAction | |
CQuitAction | When triggered, quit the current application |
CRegionGrowing | Segment using a region growing algorithm the ImageComponent |
CRemoveLastInstanciatedAction | Remove the last top-level selected component (if several top level components were selected, the latest one is removed). Note that no prompt is asked to the user to save or not the component if unsaved |
CRenderingOption | An operator to change the way mesh are visualized |
CReorientImage | |
CResampleAction | ResampleAction rescales an image to the given number of pixels, the output scalar type can be changed |
CRigidTransform | This action allows you to apply a linear transformation (translation,rotation around axes,scaling) the currently selected MeshComponents. This action uses a widget to select its different input parameters |
CSaveAction | Save the current selected component |
CSaveAllAction | Save all the current selected components |
CSaveAsAction | Save as the current selected component |
CSaveDisplacementFromTransformation | |
CSelectLastInstanciatedAction | Save the current selected component. This action allows one to select the last instantiated component |
CSetAnglesAction | This action simply display the widget allowing the user to select an angle to orientate the arbitrary slice |
CSetPathToTestData | Specify the current directory to the test data directory |
CShow3DViewer | Set the visibility of the MedicalImageViewer in order to only show the 3D viewer |
CShowAllViewers | Within the MedicalImageViewer, display all viewers (except arbitrary) |
CShowArbitrarySliceIn3D | Shows the arbitrary slice of the camitk::ImageComponent in the 3D viewer |
CShowArbitraryViewer | Within the MedicalImageViewer, display the arbitrary viewer |
CShowAxialSliceIn3D | Shows the axial slice of the camitk::ImageComponent in the 3D viewer |
CShowAxialViewer | Within the MedicalImageViewer, display the axial viewer |
CShowCoronalSliceIn3D | Shows the coronal slice of the camitk::ImageComponent in the 3D viewer |
CShowCoronalViewer | Within the MedicalImageViewer, display the coronal viewer |
CShowImageIn3D | Shows the whole volumic image (i.e. the camitk::ImageComponent) in the 3D viewer |
CShowSagittalSliceIn3D | Shows the sagittal slice of the volumic image in the 3D viewer |
CShowSagittalViewer | Within the MedicalImageViewer, display the sagittal viewer |
CSimulationDialog | Action to show the MML Simulation Dialog |
CSingleAcquisition2DAction | Generic action to perform a 2D acquisition process |
CSingleAcquisition3DAction | Generic action to perform a 3D acquisition process |
CSmoothFilter | Smooth the input mesh |
CSobelEdgeDetection | Perform the Sobel edge detection on the ImageComponent |
CSphereTopology | Create a sphere mesh |
CStartImaging2DAction | Generic action to start a 2D acquisition process |
CStartImaging3DAction | Generic action to start a 3D acquisition process |
CStopImaging2DAction | Generic action to stop a 2D acquisition process |
CStopImaging3DAction | Generic action to stop a 3D acquisition process |
CToggleConsoleAction | Display the console application widget, which, by default, prints the standard output and log. This action acts as a toggle button |
CVolumeRenderingAction | This action perform a volume rendering |
CWarpOut | This action extracts the outer surface of a multiple surface polydata model and warp it outward |
►Ccamitk::ActionExtension | This class describes what is a generic Action extension. To add a ActionExtension to CamiTK core, write a new class that inherits from this class |
CApplicationActionExtension | Features all the application actions |
CArbitrarySliceExtension | The arbitrary slice action extension |
CBasicMeshExtension | The basic mesh action extension |
CBasicTopologyExtension | The basic topology action extension |
CBoxVOIExtension | Action extension of volume croping |
CFrameEditionExtension | |
CImageAcquisitionActionExtension | Provides some generic actions to use the image acquisition component which provides the necessary interface to connect to a generic acquisition device |
CImageLutExtension | The lut action extension |
CITKFiltersExtension | Manager of the ITK filter actions |
CITKSegmentationExtension | Manager for the ITK segmentation filter actions |
CMeshProcessingExtension | The mesh processing actions extension |
CMMLActionExtension | Manager for the MML action |
CMultiPickingExtension | The multipicking action extension |
CPixelColorChangerExtension | |
CPMLActionExtension | |
CReconstructionExtension | This reconstruction action extension |
CReorientImageExtension | |
CResampleExtension | |
CShowIn3DExtension | Show the selected camitk::ImageComponent slices in the 3D viewer(s) action extension |
CVolumeRenderingExtension | The volume rendering action extension |
►Ccamitk::ComponentExtension | This class describes what is a generic Component extension. To add a ComponentExtension to CamiTK core, write a new class that inherits from this class |
Ccamitk::ImageAcquisitionComponentExtension | This class describes what is a generic Image Acquisition Component extension |
►Ccamitk::ImageComponentExtension | Abstract class created to support export file formats for ImageComponent Any data component plugin creating an ImageComponent should inherit from this class |
CItkImageComponentExtension | This ItkImages Component allows you to manipulate several file provided by ITK |
CVtkImageComponentExtension | This vtkImages ComponentExtension allows you to manipulate any files handled by vtk |
►Ccamitk::MeshComponentExtension | Abstract class created to support export file formats for MeshComponent Any data component plugin creating a MeshComponent should inherit from this class |
CMshExtension | This simple MSH Component allows you to manipulate .msh legacy files (gmsh) |
CObjExtension | This simple OBJ Component allows you to manipulate obj files (alias wavefront) |
COffExtension | The manager of the .off |
CPMLComponentExtension | This PML ComponentExtension allows you to manipulate physical model file ".pml". see http://www-timc.imag.fr/Emmanuel.Promayon/pml for more information on this type of documents |
CStlExtension | Manage the STL extension. Exporting to STL is supported very simply thanks to vtkSTLWriter |
CVRMLComponentExtension | This VRML Component allows you to manipulate VRML files (unstructured grid and polydata files) |
CVtkMeshComponentExtension | This Vtk ComponentExtension allows you to manipulate VTK files (unstructured grid and polydata files) |
CDicomComponentExtension | DICOM image Component manager |
CMMLComponentExtension | This MML ComponentPlugin allows you to manipulate MML document. see http://www-timc.imag.fr/Aurelien.Deram/ for more information on this type of documents |
Ccamitk::ExtensionManager | This class is used to manage all plugins loaded by the application |
Ccamitk::ImageOrientationHelper | Helper class |
►Ccamitk::InterfaceProperty | This class describe what are the methods to implement in order to manage dynamic properties. InterfaceProperty is one of the interfaces implemented by the Component class |
Ccamitk::Component | A Component represents something that could be included in the explorer view, the interactive 3D viewer, and that could have or not a contextual popup menu (open by a right click in the explorer), a property dialog (to change some properties) Thus, a Component inherits from many abstract classes. A Component can only have one implemented representation |
Ccamitk::PropertyObject | This class describes a property object |
►Ccamitk::Viewer | Viewer is an abstract viewer |
CActionStateViewer | The current action state viewer |
Ccamitk::ActionViewer | ActionViewer is the viewer used to manage the actions |
Ccamitk::Explorer | Explorer window, display the list of all data currently opened in the application. All objects are displayed in a QListView widget and can be selected (single/multiple selection is available) |
Ccamitk::FrameExplorer | Explorer window, display the list of all data currently opened in the application. All objects are displayed in a QListView widget and can be selected (single/multiple selection is available) |
Ccamitk::InteractiveViewer | InteractiveViewer is used to view 3D objects and slices (anything that provides either a InterfaceBitMap or a InterfaceGeometry) |
Ccamitk::MedicalImageViewer | The views manager |
Ccamitk::PropertyExplorer | The property explorer |
CCamiTKPropertyList | This class holds a list of CamiTK Properties and can be used as an editable QObject for the ObjectControler widget |
CMMLDisplay | TODO Describe the class here |
►CMMLMonitorDisplay | Generic class for MML Monitor 3D/Graphical representation |
CArrows | |
CColors | |
CStatistics | |
CTabular | |
CMonitoringDriver | TODO Comment class here |
CMonitoringGuiManager | A GUI to manipulate mml documents |
►CQtAbstractEditorFactoryBase | The QtAbstractEditorFactoryBase provides an interface for editor factories |
CQtAbstractEditorFactory< PropertyManager > | The QtAbstractEditorFactory is the base template class for editor factories |
►CQtAbstractEditorFactory< DecoratedDoublePropertyManager > | |
CDecoratedDoubleSpinBoxFactory | |
►CQtAbstractEditorFactory< QtBoolPropertyManager > | |
CQtCheckBoxFactory | QCheckBox widgets for properties created by QtBoolPropertyManager objects |
►CQtAbstractEditorFactory< QtCharPropertyManager > | |
CQtCharEditorFactory | Editor widgets for properties created by QtCharPropertyManager objects |
►CQtAbstractEditorFactory< QtColorPropertyManager > | |
CQtColorEditorFactory | Color editing for properties created by QtColorPropertyManager objects |
►CQtAbstractEditorFactory< QtCursorPropertyManager > | |
CQtCursorEditorFactory | QComboBox widgets for properties created by QtCursorPropertyManager objects |
►CQtAbstractEditorFactory< QtDatePropertyManager > | |
CQtDateEditFactory | QDateEdit widgets for properties created by QtDatePropertyManager objects |
►CQtAbstractEditorFactory< QtDateTimePropertyManager > | |
CQtDateTimeEditFactory | QDateTimeEdit widgets for properties created by QtDateTimePropertyManager objects |
►CQtAbstractEditorFactory< QtDoublePropertyManager > | |
CQtDoubleSpinBoxFactory | QDoubleSpinBox widgets for properties created by QtDoublePropertyManager objects |
►CQtAbstractEditorFactory< QtEnumPropertyManager > | |
CQtEnumEditorFactory | QComboBox widgets for properties created by QtEnumPropertyManager objects |
►CQtAbstractEditorFactory< QtFontPropertyManager > | |
CQtFontEditorFactory | Font editing for properties created by QtFontPropertyManager objects |
►CQtAbstractEditorFactory< QtIntPropertyManager > | |
CQtScrollBarFactory | QScrollBar widgets for properties created by QtIntPropertyManager objects |
CQtSliderFactory | QSlider widgets for properties created by QtIntPropertyManager objects |
CQtSpinBoxFactory | The description of this class will come soon ! |
►CQtAbstractEditorFactory< QtKeySequencePropertyManager > | |
CQtKeySequenceEditorFactory | Editor widgets for properties created by QtKeySequencePropertyManager objects |
►CQtAbstractEditorFactory< QtStringPropertyManager > | |
CQtLineEditFactory | QLineEdit widgets for properties created by QtStringPropertyManager objects |
►CQtAbstractEditorFactory< QtTimePropertyManager > | |
CQtTimeEditFactory | QTimeEdit widgets for properties created by QtTimePropertyManager objects |
►CQtAbstractEditorFactory< QtVariantPropertyManager > | |
CQtVariantEditorFactory | Widgets for properties created by QtVariantPropertyManager objects |
►CQtAbstractPropertyManager | The QtAbstractPropertyManager provides an interface for property managers |
CQtBoolPropertyManager | And manages boolean properties |
CQtCharPropertyManager | The QtCharPropertyManager provides and manages QChar properties |
CQtColorPropertyManager | The QtColorPropertyManager provides and manages QColor properties |
CQtCursorPropertyManager | The QtCursorPropertyManager provides and manages QCursor properties |
CQtDatePropertyManager | The QtDatePropertyManager provides and manages QDate properties |
CQtDateTimePropertyManager | The QtDateTimePropertyManager provides and manages QDateTime properties |
►CQtDoublePropertyManager | The QtDoublePropertyManager provides and manages double properties |
CDecoratedDoublePropertyManager | |
CQtEnumPropertyManager | The QtEnumPropertyManager provides and manages enum properties |
CQtFlagPropertyManager | The QtFlagPropertyManager provides and manages flag properties |
CQtFontPropertyManager | The QtFontPropertyManager provides and manages QFont properties |
CQtGroupPropertyManager | The description of this class will come soon ! |
CQtIntPropertyManager | The QtIntPropertyManager provides and manages int properties |
CQtKeySequencePropertyManager | The QtKeySequencePropertyManager provides and manages QKeySequence properties |
CQtLocalePropertyManager | The QtLocalePropertyManager provides and manages QLocale properties |
CQtPointFPropertyManager | The QtPointFPropertyManager provides and manages QPointF properties |
CQtPointPropertyManager | The QtPointPropertyManager provides and manages QPoint properties |
CQtRectFPropertyManager | The QtRectFPropertyManager provides and manages QRectF properties |
CQtRectPropertyManager | The QtRectPropertyManager provides and manages QRect properties |
CQtSizeFPropertyManager | The QtSizeFPropertyManager provides and manages QSizeF properties |
CQtSizePolicyPropertyManager | The QtSizePolicyPropertyManager provides and manages QSizePolicy properties |
CQtSizePropertyManager | The QtSizePropertyManager provides and manages QSize properties |
CQtStringPropertyManager | The QtStringPropertyManager provides and manages QString properties |
CQtTimePropertyManager | The QtTimePropertyManager provides and manages QTime properties |
►CQtVariantPropertyManager | And manages QVariant based properties |
CVariantManager | |
CQtVector3DPropertyManager | The QtVector3DPropertyManager provides and manages QVector3D properties |
CQtCanvas | |
CQtMetaEnumWrapper | |
►CQPixmap | |
CQtCanvasPixmap | |
CQPolygonalProcessor | |
►CQScrollArea | |
►CQtCanvasView | |
CCanvasView | |
►CQSignalTransition | |
CActionTransition | This class handle a transition between two states (including previous/next buttons). Specific things can happen for CamiTK SCXML transition (e.g., apply the selected action before going to the next, closing components...) |
►CQSortFilterProxyModel | |
Ccamitk::MeshDataFilterModel | CamiTK intern class to help automatically sort or show specific data |
►CQState | |
CActionCreationState | State to create one action |
CActionExtensionCreationState | State to create an action extension.
|
►CActionState | The state (in a state machine point of view) corresponding to the current processed action |
CSaveActionState | The asm application uses a state machine. This class implements the state of action save |
CComponentCreationState | State to create one component |
CComponentExtensionCreationState | State to create component extension |
CLibraryCreationState | State to create library |
►CWizardState | Generic state of the wizard |
CActionAddParameterState | State to add parameters in the action |
CActionClassificationState | State to class the action and to attribute a tag to it |
CActionDescriptionState | State to describe action |
CActionExtensionDescriptionState | State to enter the action extension description |
CActionsCreationState | State to create actions |
CActionSummaryState | State to summarize the created action |
CCepContactState | State of the contact of the creator of the CEP |
CCepCreateRecapState | State to summarize the creation of the CEP |
CCepCreationDirectoryState | State to define the directory of the CEP |
CCepDescriptionState | CEP description state |
CComponentAddPropertyState | State to add a property to a component |
CComponentDescriptionState | State to describe component |
CComponentExtensionDescriptionState | State to describe component extension |
CComponentsCreationState | State to create components |
CComponentSummaryState | State to summarise component creation |
►CDependenciesState | Basic state to define dependencies |
CActionExtensionDependenciesState | State to define action extension dependencies |
CComponentExtensionDependenciesState | State to define dependencies to the component extension |
CLibraryDependenciesState | State to define dependencies to the library |
CExtensionSummaryState | State to summarize extension |
CGeneratingCEPState | State to generate CEP |
CLibraryCopyFilesState | State to copy files in library |
CLibraryDescriptionState | State to describe library |
►CQSyntaxHighlighter | |
CXmlHighlighter | TODO Comment class here |
►CQTableView | |
Ccamitk::MeshDataView | Qt view for mesh data |
Ccamitk::MeshSelectionView | Qt view for mesh selection |
CQtAbstractPropertyBrowserPrivate | |
CQtAbstractPropertyManagerPrivate | |
CQtBoolPropertyManagerPrivate | |
CQtBrowserItem | Property in a property browser instance |
CQtBrowserItemPrivate | |
CQtButtonPropertyBrowserPrivate | |
CQtCanvasChunk | |
CQtCanvasClusterizer | |
CQtCanvasData | |
►CQtCanvasItem | |
►CQtCanvasPolygonalItem | |
CQtCanvasEllipse | |
CQtCanvasLine | |
►CQtCanvasPolygon | |
CQtCanvasSpline | |
CQtCanvasRectangle | |
CQtCanvasSprite | |
CQtCanvasText | |
CQtCanvasItemExtra | |
CQtCanvasItemLess | |
CQtCanvasPixmapArray | |
CQtCanvasViewData | |
CQtCharPropertyManagerPrivate | |
CQtColorPropertyManagerPrivate | |
CQtCursorDatabase | The description of this class will come soon ! |
CQtCursorEditorFactoryPrivate | |
CQtCursorPropertyManagerPrivate | |
CQtDatePropertyManagerPrivate | |
CQtDateTimePropertyManagerPrivate | |
CQtDoublePropertyManagerPrivate | |
CQtEnumPropertyManagerPrivate | |
CQtEnumPropertyType | |
CQtFlagPropertyManagerPrivate | |
CQtFlagPropertyType | |
CQtFontPropertyManagerPrivate | |
CQtGroupBoxPropertyBrowserPrivate | |
CQtGroupPropertyType | |
►CQThread | |
CGenerateBugReportProcess | |
CQtIntPropertyManagerPrivate | |
CQtKeySequencePropertyManagerPrivate | |
CQtLocalePropertyManagerPrivate | |
CQtMetaEnumProvider | |
CQtPointFPropertyManagerPrivate | |
CQtPointPropertyManagerPrivate | |
►CQtPolygonScanner | |
CQtCanvasPolygonScanner | |
►CQtProperty | Encapsulates an instance of a property |
CQtVariantProperty | Convenience class handling QVariant based properties |
CQtPropertyBrowserUtils | |
CQtPropertyPrivate | |
CQtRectFPropertyManagerPrivate | |
CQtRectPropertyManagerPrivate | |
►CQTreeWidget | |
CQtPropertyEditorView | |
CQtSizeFPropertyManagerPrivate | |
CQtSizePolicyPropertyManagerPrivate | |
CQtSizePropertyManagerPrivate | |
CQtStringPropertyManagerPrivate | |
CQtTimePropertyManagerPrivate | |
CQtTreePropertyBrowserPrivate | |
CQtVariantEditorFactoryPrivate | |
CQtVariantPropertyManagerPrivate | |
CQtVariantPropertyPrivate | |
CQtVector3DPropertyManagerPrivate | |
►CQWidget | |
CActionAddParameterWidget | Widget to add or remove parameters to the action |
CActionClassificationWidget | Widget to class the action and to attribute a tag to it |
CActionDescriptionWidget | Widget to describe action |
CActionExtensionDescriptionWidget | Widget to enter the action extension description |
CActionParameterWidget | Widget to define an action parameter |
CActionsCreationWidget | Widget to create actions |
CActionStateWidget | The action save state widget |
CActionSummaryWidget | Widget to summarize the created action |
CActionTagWidget | Widget to define tag to an action |
CAnglesSetterWidget | This class describes the QWidget that allows user to change the X,Y ans Z angle of the arbitrary slice of a 2D image. Moreover it also allows one to change the slice number using a slider |
CBoxVOIWidget | Crop volume action widget |
Ccamitk::ObjectController | The object controller class |
Ccamitk::SliderSpinBoxWidget | A utility class to have QSpinBox and QSlider synchronized. see for example InteractiveViewer (when it is used as 2D viewer) |
Ccamitk::SliderTextWidget | This widget allows you to use a slider with a lineedit in a Dialog Box. The [min,max] interval is divided by 100 line steps (10 page steps), the slider controling the variation in percentage |
CCepContactWidget | Widget to enter contact of the creator of the CEP |
CCepCreateOrModifyWidget | Widget to choose to modify an existing CEP or to create a new one |
CCepCreateRecapWidget | Widget to summarize the creation of the CEP |
CCepCreationDirectoryWidget | Widget to define the directory of the CEP |
CCepDescriptionWidget | Widget to describe the CEP |
CColorPointWidget | This widget handle specifically the color of each voxel (R, G, B) in the output rendered image |
CComponentAddPropertyWidget | Widget to add or remove properties to the component |
CComponentDescriptionWidget | Widget to describe component |
CComponentExtensionDescriptionWidget | Widget to describe component extension |
CComponentPropertyWidget | Widget to define a component property |
CComponentsCreationWidget | Widget to create components |
CComponentSummaryWidget | Widget to summarise the component creation |
CDependenciesWidget | Widget to define dependencies |
CExtensionSummaryWidget | Widget to summarize the extension |
CGeneratingCEPWidget | Widget to generate CEP |
CGradientOpacityWidget | This widget handle specifically the gradient opacity in the output image |
CImageLutWidget | The class ImageLutWidget defines a widget controling the Look Up Table of an instance of ImageComponent |
CLibraryCopyFilesWidget | Widget to copy files to library |
CLibraryDescriptionWidget | Widget to describe a library |
CMultiPickingWidget | The multipicking action widget (a table with the pixel coordinates/3D indexes + some buttons to interact with it) |
CObjectController | |
CPMLExplorerWidget | This class is the Pml explore action widget presented/controller |
►CQtAbstractPropertyBrowser | QtAbstractPropertyBrowser provides a base class for implementing property browsers |
CQtButtonPropertyBrowser | The description of this class will come soon ! |
CQtGroupBoxPropertyBrowser | The description of this class will come soon ! |
CQtTreePropertyBrowser | The description of this class will come soon ! |
CQtBoolEdit | |
CQtCanvasWidget | |
CQtCharEdit | |
CQtColorEditWidget | |
CQtFontEditWidget | |
CQtKeySequenceEdit | |
CRegionGrowingWidget | RegionGrowing action widget |
►CSimulatorWidget | A widget specific of the simulator to add in the gui all simulator widget have to derive from this class |
CAnsysWidget | TODO Comment class here |
CSofaWidget | TODO Comment class here |
CTransparencyPointWidget | This widget handle specifically the transparency in the output image |
CVolumeRenderingWidget | The widget allows the user to select the desired parameter for the transfer function |
CWelcomeWidget | Class linked with welcome interface which allows user to choose what he wants to create ( action, component etc..) |
CReference | A reference is used to compare to simulated data |
CRenderingMode | Handle rendering options (surface and wireframe) of an Object3D |
CSaveActionState::saveComponentsInfo | |
Ccamitk::ScreenshotFormatInfo | Sub-class containing all information concerning exporting images (screenshot) |
►CSimulator | A simulator engine is used to compute the displacements of all atoms of the model |
►CInteractiveSimulator | An interactive simulator is a simulator that we can control step by step (ex: Sofa) |
CSofaSimulator | TODO Comment class here |
►CNonInteractiveSimulator | An interactive simulator is a simulator that we cannot control step by step (ex: Ansys) Entire simulation is performed and then post-processed |
CAnsysSimulator | Simulator class to use Ansys as simulation engine |
CArtisynthSimulator | Simulator class to use Artisynth as simulation engine |
CSimulatorFactory | A factory to create Simulator |
►CStoppingCriterion | Class which represent the stopping criterion to check to stop simulation a StoppingCriterion is either a Criterion or a MultipleCriterion a StoppingCriterion can be checked using checkCriterion method to know if the StoppingCriterion is reach |
►CCriterion | Class which represents a simple criterion A criterion can be checked using checkCriterion method to know if the criterion is reach A criterion calculate a set of double (values) wich is checked by a method (method) to make the boolean assessment of checkCriterion |
CForceCriterion | A simple criterion based on force calculation |
CkineticEnergy | A simple criterion based on Kinetic energy calculation |
CPosition | A simple criterion based on position calculation |
CTime | A simple criterion based on time calculation |
CVelocity | A simple criterion based on velocity calculation |
►CMultipleCriterion | Class which represents a multiple criterion a multiple criterion is either an OrMUltipleCriterion or an AndMultipleCriterion A MultipleCriterion can be checked using checkCriterion method to know if the MultipleCriterion is reach it contains a set of criterion (criteria vector) wich are all checked to make the boolena assessment of checkCriterion method |
CAndMultipleCriterion | A AndMultipleCriterion is a MultipleCriterion where a call of checkCriteria methof is true if every single Criterion of the Criteria vector is reached |
COrMultipleCriterion | A OrMultipleCriterion is a MultipleCriterion where a call of checkCriteria methof is true if at least one of Criterion of the Criteria vector is reached |
CStoppingCriterionFactory | A factory to create stopping criterion |
►CStructure | Pure virtual class that represent an element of the structure. This implies that every structure could be represented in 3D and is a part of a structural component |
CAtom | An atom has an unique index in the physical model object, a 3D position, and different basic properties. It is the most basic structure composing a physical model. It is on an atoms that the forces and loads could be applied in order to generate dynamics |
CCell | A cell has an unique index in the physical model object, is composed by atoms, and different basic properties. It is the most basic component composing a physical model |
CSurfaceExtractor | A class to generate the external surface of a pml to use it just add the cells among which you want to extract an external surface designed for the case where a pml represent several object and thus there are several surface to extract for an example of use see SofaSimulator.cpp |
CTargetList | Manage a list of targets, can be created/modified using either an integer, a name, a list of integers given in a string (e.g. "1,3,5,10-15"), or a list of names given in a string (e.g. "componentA,componentB") |
CReference::timeStep | Private structure with monitors for a time step |
►CUnit | Class that defines the unit of the Load |
CAccelerationUnit | Class that defines the different units of a Load 'Acceleration' |
CForceUnit | Class that defines the different units of a Load 'Force' |
CPressureUnit | Class that defines the different units of a Load 'Pressure' |
CRotationUnit | RotationUnit model the different values that can be taken by the unit field of a rotation |
CTranslationUnit | TranslationUnit model the different values that can be taken by the unit field of a translation |
CValueEvent | A valueEvent of a load is composed of a value and a date |
►CvtkCommand | |
CPlaneWidget | This class implements a VTK implicit plane in the CamiTK application |
►CvtkInteractorStyle | |
Ccamitk::vtkInteractorStylePick | Interactor used when we are in picking mode |
CVtkMeshUtil | This class helps to transform, export and import vtk point sets |
CQtGroupBoxPropertyBrowserPrivate::WidgetItem | |
CQtButtonPropertyBrowserPrivate::WidgetItem | |
CWizardController | Controller class, based on MVP architecture |