Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CIBinaryStream
 Cmimmo::IBinaryStreamMimmo custom derivation of bitpit IBinaryStream (see relative doc)
 COBinaryStream
 Cmimmo::OBinaryStreamMimmo custom derivation of bitpit OBinaryStream (see relative doc)
 CPiercedVector
 Cmimmo::MimmoPiercedVector< mpv_t >MimmoPiercedVector is the basic data container for mimmo library
 Cmimmo::MimmoPiercedVector< darray3E >
 Cmimmo::MimmoPiercedVector< double >
 Cmimmo::MimmoPiercedVector< long >
 Cmimmo::MimmoPiercedVector< std::string >
 CRBF
 Cmimmo::MRBFRadial Basis Function evaluation from clouds of control points
 CSurfUnstructured
 Cmimmo::MimmoPointCloudCustom derivation of bitpit::SurfUnstructured class, for Point Cloud handling only
 Cmimmo::MimmoSurfUnstructuredCustom derivation of bitpit::SurfUnstructured class
 CVolUnstructured
 Cmimmo::MimmoVolUnstructuredCustom derivation of bitpit::VolUnstructured class
 CVTKBaseStreamer
 Cmimmo::VTUAbsorbStreamerAbstract class for custom reader/absorber of *.vtu mesh external files
 Cmimmo::VTUFlushStreamerASCIIAbstract class for custom ASCII writer/flusher of *.vtu mesh external files
 CVTKUnstructuredGrid
 Cmimmo::VTUGridReaderCustom reader of unstructured grids from external files *.vtu
 Cmimmo::VTUGridWriterASCIICustom writer of ASCII unstructured grids to external files *.vtu
 Cmimmo::BaseManipulationBaseManipulation is the base class of any manipulation object of the library
 Cmimmo::AABBoxAxis Aligned Bounding Box calculator
 Cmimmo::ApplyApply is the class that applies the deformation resulting from a manipulation object to the geometry
 Cmimmo::BendGeometryBendGeometry applies custom bending deformations along axis-directions of a target geometry
 Cmimmo::ClipGeometryClipGeometry is a class that clip a 3D geometry according to a plane intersecting it
 Cmimmo::ControlDeformExtSurfaceControlDeformExtSurface is a class that check a deformation field, associated to a MimmoObject geometry, for eventual collisions/penetrations w.r.t. one or more external constraint surface meshes
 Cmimmo::ControlDeformMaxDistanceControlDeformMaxDistance is a class that check a deformation field associated to a MimmoObject surface geometry,once a maximum limit distance of deformation is fixed, w.r.t. the undeformed state
 Cmimmo::Create3DCurveCreate a 3DCurve from a point cloud
 Cmimmo::CreatePointCloudCreatePointCloud manages cloud point data in raw format to create a MimmoObject Point Cloud container
 Cmimmo::CreateSeedsOnSurfaceDistribute a raw list of points on a target 3D surface
 Cmimmo::ExtractFieldExtractField is an abstract executable block class for extracting/restricting an input field defined on a mesh X on a target subportion of X
 Cmimmo::FVGenericSelectionInterface for applying selection methods simultaneously on bulk+boundary compound meshes
 Cmimmo::GenericDisplsGenericDispls is the class to read from file an initial set of displacements as a generic vector field of floats or write it to file
 Cmimmo::GenericInputGenericInput is the class that set the initialization of a generic input data
 Cmimmo::GenericInputMPVDataGenericInputMPVData is the class that set a generic input data as mimmo::MimmoPiercedVector
 Cmimmo::GenericOutputGenericOutput is the class that write generic data in a file output
 Cmimmo::GenericOutputMPVDataGenericOutputMPVData is the class that write a generic data to file output as mimmo::MimmoPiercedVector
 Cmimmo::GenericSelectionAbstract Interface for selection classes
 Cmimmo::IOCloudPointsIOCloudPoints is the class to read from file a set of cloud 3D points w/ attached a scalar field of floats and/or a vector field of floats
 Cmimmo::IOWavefrontOBJExecutable block handling io of 3D surface polygonal mesh in *.obj format
 Cmimmo::LatticeStructured 3D Cartesian Mesh
 Cmimmo::ManipulateWFOBJDataExecutable block manipulating optional data of WavefrontOBJ mesh
 Cmimmo::MeshCheckerMeshChecker is the class to evaluate the quality of a volume mesh
 Cmimmo::MimmoGeometryMimmoGeometry is an executable block class wrapping(linking or internally instantiating) a Mimmo Object, handling geometry
 Cmimmo::ModuleModule is an executable block class capable of computing the magnitude field of a vector field
 Cmimmo::MRBFRadial Basis Function evaluation from clouds of control points
 Cmimmo::OBBoxOriented Bounding Box calculator
 Cmimmo::PrimitivePrimitive object generation
 Cmimmo::ProjPrimitivesOnSurfacesClass for projecting 1D/2D primitives on a target 3D surface mesh
 Cmimmo::RBFBoxRadial Basis Functions Bounding Box calculator
 Cmimmo::ReconstructScalarReconstruct a scalar field from daughter meshes to mother mesh
 Cmimmo::ReconstructVectorReconstruct a vector field from daughter mesh to mother mesh
 Cmimmo::RefineGeometryRefineGeometry is an executable block class capable of refine a surface geometry
 Cmimmo::RotationAxesRotationAxes is the class that applies a rotation to a given reference system
 Cmimmo::RotationGeometryRotationGeometry is the class that applies a rotation to a given geometry patch
 Cmimmo::ScaleGeometryScaleGeometry is the class that applies a scaling to a given geometry patch in respect to the mean point of the vertices
 Cmimmo::SelectFieldSelectField is an abstract executable block class capable of Selecting a field from a list of fields
 Cmimmo::StitchGeometryStitchGeometry is an executable block class capable of stitch multiple MimmoObject geometries of the same topology
 Cmimmo::SurfaceTriangulatorTriangulate a target MimmoObject non-homogeneous and/or non-triangular surface mesh
 Cmimmo::TranslationGeometryTranslationGeometry is the class that applies a translation to a given geometry patch
 Cmimmo::TranslationPointTranslationPoint is the class that applies the a translation to a point
 Cmimmo::TwistGeometryTwistGeometry is the class that applies a twist to a given geometry patch
 Cmimmo::BasicShapeAbstract Interface class for Elementary Shape Representation
 Cmimmo::CubeElementary Shape Representation of a Cube
 Cmimmo::CylinderElementary Shape Representation of a Cylinder or portion of it
 Cmimmo::SphereElementary Shape Representation of a Sphere or portion of it
 Cmimmo::WedgeElementary Shape Representation of a Prism with triangular basis
 Cmimmo::ChainChain is the class used to manage the chain execution of multiple executable blocks (manipulation object)
 Cmimmo::DataTypeClass DataType defines the container and the type of data communicated by ports
 Cmimmo::Factory< Base >Factory base template singleton for automatic factorization of executable classes
 Cmimmo::Factory< Base >::AbstractCreatorAbstract class embedded in Factory to link creators of type Base* <>(const bitpit::Config::Section & xml_root)
 Cmimmo::Creator< Base, Derived >Template class to create an object Base * = new Derived creator class, where Derived is a generic derived class of Base. Creator can be any constructor of the derived class who takes as argument a const reference to a xml-data tree bitpit::Config::Section
 Cmimmo::FileDataInfoFileDataInfo is a struct to stock data relative to names of external files
 Cmimmo::InfoPortCollection of data functional to a port registration
 Cmimmo::IOConnections_MIMMOIOConnections_MIMMO is a class to read/write mimmo pin connections from XML IO/parser defined in bitpit::Config
 Cmimmo::IODataIOData is the base class of generic data stored as input or result in a Port
 Cmimmo::IODataT< T >IODataT is the templated class of generic data derived from IOData base class
 Cmimmo::MimmoObjectMimmoObject is the basic geometry container for mimmo library
 Cmimmo::MimmoSharedPointerMimmoSharedPointer is a custom implementation of shared pointer
 Cmimmo::NastranInterfaceNastranInterface is an interface class for I/O handling of BDF bulk nastran format *.nas
 Cmimmo::PortInPortIn is the abstract PIN base class dedicated to carry data to a target class from other ones (input)
 Cmimmo::PortInT< T, O >PortInT is the PIN class to get input data arriving to an object from other objects
 Cmimmo::PortManagerBasic singleton for managing Ports declaration in mimmo
 Cmimmo::PortOutPortOut is the abstract PIN base class dedicated to exchange data from a target class to other ones (output)
 Cmimmo::PortOutT< T, O >PortOutT is the PIN class to exchange output data from an object to others
 Cmimmo::TrackingPointerBasic virtual class to derive a generic object whose pointer can return an identifying name through the method whichClass
 Cmimmo::UStructMeshClass for 3D uniform structured mesh
 Cmimmo::LatticeStructured 3D Cartesian Mesh
 Cmimmo::PrimitivePrimitive object generation
 Cmimmo::WavefrontOBJDataStruct for storing cell data attached to Wavefront OBJ polygonal mesh
 Cmimmo::MimmoSharedPointer< mimmo::GenericSelection >
 Cmimmo::MimmoSharedPointer< mimmo::MimmoObject >
 Cstd::hash< mimmo::MimmoSharedPointer< O > >