basic Input/Output handling for surface/volume meshes and raw data More...

Namespaces

 mimmo::inputCSVStream
 Utilities to read CSV data from an input stream.
 
 mimmo::outputCSVStream
 Utilities to write CSV data to an output stream.
 

Classes

class  mimmo::Create3DCurve
 Create a 3DCurve from a point cloud. More...
 
class  mimmo::CreatePointCloud
 CreatePointCloud manages cloud point data in raw format to create a MimmoObject Point Cloud container. More...
 
class  mimmo::GenericDispls
 GenericDispls is the class to read from file an initial set of displacements as a generic vector field of floats or write it to file. More...
 
class  mimmo::GenericInput
 GenericInput is the class that set the initialization of a generic input data. More...
 
class  mimmo::GenericInputMPVData
 GenericInputMPVData is the class that set a generic input data as mimmo::MimmoPiercedVector. More...
 
class  mimmo::GenericOutput
 GenericOutput is the class that write generic data in a file output. More...
 
class  mimmo::GenericOutputMPVData
 GenericOutputMPVData is the class that write a generic data to file output as mimmo::MimmoPiercedVector. More...
 
class  mimmo::IOCloudPoints
 IOCloudPoints 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. More...
 
class  mimmo::IOData
 IOData is the base class of generic data stored as input or result in a Port. More...
 
class  mimmo::IODataT< T >
 IODataT is the templated class of generic data derived from IOData base class. More...
 
class  mimmo::IOWavefrontOBJ
 Executable block handling io of 3D surface polygonal mesh in *.obj format. More...
 
class  mimmo::ManipulateWFOBJData
 Executable block manipulating optional data of WavefrontOBJ mesh. More...
 
class  mimmo::MimmoGeometry
 MimmoGeometry is an executable block class wrapping(linking or internally instantiating) a Mimmo Object, handling geometry. More...
 
class  mimmo::NastranInterface
 NastranInterface is an interface class for I/O handling of BDF bulk nastran format *.nas. More...
 
class  mimmo::WavefrontOBJData
 struct for storing cell data attached to Wavefront OBJ polygonal mesh More...
 

Enumerations

enum  mimmo::MimmoGeometry::IOMode { mimmo::MimmoGeometry::IOMode::READ = 0, mimmo::MimmoGeometry::IOMode::WRITE = 1, mimmo::MimmoGeometry::IOMode::CONVERT = 2 }
 
enum  mimmo::IOWavefrontOBJ::IOMode { mimmo::IOWavefrontOBJ::IOMode::READ = 0, mimmo::IOWavefrontOBJ::IOMode::RESTORE = 1, mimmo::IOWavefrontOBJ::IOMode::WRITE = 2, mimmo::IOWavefrontOBJ::IOMode::DUMP = 3 }
 Working mode for class IOWavefrontOBJ. More...
 
enum  mimmo::ManipulateWFOBJData::NormalsComputeMode { mimmo::ManipulateWFOBJData::NormalsComputeMode::FLAT_BITPIT = 0, mimmo::ManipulateWFOBJData::NormalsComputeMode::AREA_WEIGHTED = 1, mimmo::ManipulateWFOBJData::NormalsComputeMode::ANGLE_WEIGHTED = 2 }
 Strategy Mode to recompute Wavefront vertex normals on a set of candidate cells. More...
 
enum  mimmo::ManipulateWFOBJData::OverlapAnnotationMode { mimmo::ManipulateWFOBJData::OverlapAnnotationMode::HARD = 0, mimmo::ManipulateWFOBJData::OverlapAnnotationMode::SOFT = 1, mimmo::ManipulateWFOBJData::OverlapAnnotationMode::GETALL = 2, mimmo::ManipulateWFOBJData::OverlapAnnotationMode::GETALLNOBLANKS = 3 }
 Strategy Mode to deal with Multiple Annotations on a target cell in ManipulateWFOBJData. More...
 
enum  mimmo::WFORMAT { mimmo::Short = 0, mimmo::Long = 1 }
 

Detailed Description

basic Input/Output handling for surface/volume meshes and raw data

Enumeration Type Documentation

◆ IOMode [1/2]

enum for MimmoGeometry class mode

Enumerator
READ 

reading mode

WRITE 

writing mode

CONVERT 

convert mode, i.e. first read from, then write to

Definition at line 178 of file MimmoGeometry.hpp.

◆ IOMode [2/2]

Working mode for class IOWavefrontOBJ.

Enumerator
READ 

Read from file *.obj

RESTORE 

Restore from dump file *.dump

WRITE 

write to file *.obj

DUMP 

write to dump file *.dump

Definition at line 344 of file IOWavefrontOBJ.hpp.

◆ NormalsComputeMode

Strategy Mode to recompute Wavefront vertex normals on a set of candidate cells.

Enumerator
FLAT_BITPIT 

vertex normals recomputed on cell nodes as standard average of 1-Ring facet cells

AREA_WEIGHTED 

vertex normals recomputed on cell nodes as area-weighted average of 1-Ring facet cells

ANGLE_WEIGHTED 

vertex normals recomputed on cell nodes as incident edges angle-weighted average of 1-Ring facet cells

Definition at line 177 of file IOWavefrontOBJ.hpp.

◆ OverlapAnnotationMode

Strategy Mode to deal with Multiple Annotations on a target cell in ManipulateWFOBJData.

Enumerator
HARD 

Cell is continuously marked by annotations which refer to it. The last annotation in the list wins.

SOFT 

Cell is marked with an annotation value, if and only if no other annotations are present. Successive referring annotations in the list are ignored

GETALL 

Multiple annotations values on a cell are chained toghether (blank spaced) to form a new unique marker

GETALLNOBLANKS 

do exactly as GETALL without blank space separators

Definition at line 165 of file IOWavefrontOBJ.hpp.

◆ WFORMAT

Format of data to read/write the Nastran geometries.

Enumerator
Short 

Single precision data.

Long 

Double precision data.

Definition at line 44 of file MimmoGeometry.hpp.