Workspace 7.0.2
Namespaces | Macros | Functions
meshplugin.cpp File Reference
#include "meshplugin.h"
#include <type_traits>
#include "Workspace/Application/builtinplugin.h"
#include "Workspace/Application/pluginmanager.h"
#include "Workspace/DataExecution/DataObjects/assignmentadaptor.h"
#include "Workspace/DataExecution/DataObjects/derivedtobaseadaptor.h"
#include "Workspace/DataExecution/DataObjects/enumtointadaptor.h"
#include "Workspace/DataExecution/Operations/operationfactorytraits.h"
#include "Mesh/DataStructures/MeshModelInterface/boundingregionfilter.h"
#include "Mesh/DataStructures/MeshModelInterface/calculatemultinodenormals.h"
#include "Mesh/DataStructures/MeshModelInterface/calculatesurfacearea.h"
#include "Mesh/DataStructures/MeshModelInterface/createmeshmodelinterface.h"
#include "Mesh/DataStructures/MeshModelInterface/ensuremeshunorganised.h"
#include "Mesh/DataStructures/MeshModelInterface/filteredmeshmodelinterface.h"
#include "Mesh/DataStructures/MeshModelInterface/filtermeshmodel.h"
#include "Mesh/DataStructures/MeshModelInterface/geometricplanefilter.h"
#include "Mesh/DataStructures/MeshModelInterface/getmeshnodestateasdataseries.h"
#include "Mesh/DataStructures/MeshModelInterface/getmeshnodestateasobjectarray.h"
#include "Mesh/DataStructures/MeshModelInterface/getmeshnodestates.h"
#include "Mesh/DataStructures/MeshModelInterface/largestreamlinedmeshmodelinterface.h"
#include "Mesh/DataStructures/MeshModelInterface/lodmeshmodel.h"
#include "Mesh/DataStructures/MeshModelInterface/lodmeshmodelinterface.h"
#include "Mesh/DataStructures/MeshModelInterface/intstaterangefilter.h"
#include "Mesh/DataStructures/MeshModelInterface/meshmodelfilter.h"
#include "Mesh/DataStructures/MeshModelInterface/meshmodelinterface.h"
#include "Mesh/DataStructures/MeshModelInterface/meshmodelinterfaceinfo.h"
#include "Mesh/DataStructures/MeshModelInterface/meshmodelinterfaceregistry.h"
#include "Mesh/DataStructures/MeshModelInterface/meshmodelinterfacetomeshmodeladaptor.h"
#include "Mesh/DataStructures/MeshModelInterface/meshmodeltomeshmodelinterfaceadaptor.h"
#include "Mesh/DataStructures/MeshModelInterface/nulloperationmeshmodelfilter.h"
#include "Mesh/DataStructures/MeshModelInterface/primevalmeshmodelinterface.h"
#include "Mesh/DataStructures/MeshModelInterface/scalarnodestatefilter.h"
#include "Mesh/DataStructures/MeshModelInterface/setmeshmodelinterfacemetadata.h"
#include "Mesh/DataStructures/MeshModelInterface/smoothmeshmethod.h"
#include "Mesh/DataStructures/MeshModelInterface/smoothmeshmodel.h"
#include "Mesh/DataStructures/MeshModelInterface/streamlinedmeshmodelinterface.h"
#include "Mesh/DataStructures/MeshModelInterface/typednulloperationmeshmodelfilteradaptor.h"
#include "Mesh/DataStructures/MeshModelInterface/typedscalarnodestatefilteradaptor.h"
#include "Mesh/DataStructures/accumulatenodevalues.h"
#include "Mesh/DataStructures/addmeshmodelstate.h"
#include "Mesh/DataStructures/appendtomodeltimeline.h"
#include "Mesh/DataStructures/array3dvector.h"
#include "Mesh/DataStructures/copyelementstate.h"
#include "Mesh/DataStructures/copynodestate.h"
#include "Mesh/DataStructures/createheightmeshfrom3dgrid.h"
#include "Mesh/DataStructures/createmeshmodelfromdataseries.h"
#include "Mesh/DataStructures/elementstatemapper.h"
#include "Mesh/DataStructures/elementstatemapperbuilder.h"
#include "Mesh/DataStructures/ensureelementstateexists.h"
#include "Mesh/DataStructures/ensurenodestateexists.h"
#include "Mesh/DataStructures/extrude2dmesh.h"
#include "Mesh/DataStructures/findstateaverage.h"
#include "Mesh/DataStructures/findstaterange.h"
#include "Mesh/DataStructures/getmodelfromsource.h"
#include "Mesh/DataStructures/getmodelidfromsource.h"
#include "Mesh/DataStructures/getsourcefrommeshmodellibrary.h"
#include "Mesh/DataStructures/mapscalarnodestatetorgbastate.h"
#include "Mesh/DataStructures/meshfeatureidentifier.h"
#include "Mesh/DataStructures/meshmodel.h"
#include "Mesh/DataStructures/meshmodelinfo.h"
#include "Mesh/DataStructures/meshmodellibrary.h"
#include "Mesh/DataStructures/meshmodellibrarybuilder.h"
#include "Mesh/DataStructures/meshmodellibraryinfo.h"
#include "Mesh/DataStructures/meshmodelsource.h"
#include "Mesh/DataStructures/meshmodelstateinfo.h"
#include "Mesh/DataStructures/nodestatehistogram.h"
#include "Mesh/DataStructures/nodestatemapper.h"
#include "Mesh/DataStructures/nodestatemapperbuilder.h"
#include "Mesh/DataStructures/nodetexturemapper.h"
#include "Mesh/DataStructures/nodetexturemapperbuilder.h"
#include "Mesh/DataStructures/pointmodel.h"
#include "Mesh/DataStructures/rangeinout.h"
#include "Mesh/DataStructures/renamenodestates.h"
#include "Mesh/DataStructures/vectormapping.h"
#include "Mesh/DataStructures/vectornodestatemapper.h"
#include "Mesh/DataStructures/vectornodestatemapperbuilder.h"
#include "Mesh/DataStructures/vectornodetexturemapper.h"
#include "Mesh/DataStructures/vectornodetexturemapperbuilder.h"
#include "Mesh/DataStructures/vectortoscalararray3d.h"
#include "Mesh/FileIO/Readers/ascreader.h"
#include "Mesh/FileIO/Readers/binarymeshmodelreader.h"
#include "Mesh/FileIO/Readers/igesreaderop.h"
#include "Mesh/FileIO/Readers/nasreader.h"
#include "Mesh/FileIO/Readers/nastranreaderop.h"
#include "Mesh/FileIO/Readers/objreaderop.h"
#include "Mesh/FileIO/Readers/plyreader.h"
#include "Mesh/FileIO/Readers/selectablemeshreader.h"
#include "Mesh/FileIO/Readers/selectablemeshreaders.h"
#include "Mesh/FileIO/Readers/stlreaderop.h"
#include "Mesh/FileIO/Readers/vtkreader.h"
#include "Mesh/FileIO/Writers/binarymeshmodelwriter.h"
#include "Mesh/FileIO/Writers/ensightwriterop.h"
#include "Mesh/FileIO/Writers/nastranwriterop.h"
#include "Mesh/FileIO/Writers/plywriterop.h"
#include "Mesh/FileIO/Writers/stlwriterop.h"
#include "Mesh/FileIO/Writers/vtkwriterop.h"
#include "Mesh/FileIO/meshmodeldiskcache.h"
#include "Mesh/Geometry/boundingbox.h"
#include "Mesh/Geometry/boundingboxbuilder.h"
#include "Mesh/Geometry/boundingboxofmodels.h"
#include "Mesh/Geometry/boundingcylinder.h"
#include "Mesh/Geometry/boundingcylinderbuilder.h"
#include "Mesh/Geometry/boundingplane.h"
#include "Mesh/Geometry/boundingplanebuilder.h"
#include "Mesh/Geometry/boundingsphere.h"
#include "Mesh/Geometry/boundingspherebuilder.h"
#include "Mesh/Geometry/createmeshmodelfromcylinder.h"
#include "Mesh/Geometry/createtruncatedconemeshmodel.h"
#include "Mesh/Geometry/elementcriterion.h"
#include "Mesh/Geometry/elementcriterionallpass.h"
#include "Mesh/Geometry/elementcriterioninregion.h"
#include "Mesh/Geometry/inverttransformmatrix.h"
#include "Mesh/Geometry/matrix3x3group.h"
#include "Mesh/Geometry/meshfromboundingbox.h"
#include "Mesh/Geometry/meshfromboundingplane.h"
#include "Mesh/Geometry/meshfromboundingsphere.h"
#include "Mesh/Geometry/nodecriterion.h"
#include "Mesh/Geometry/nodecriterionallpass.h"
#include "Mesh/Geometry/nodecriterioninregion.h"
#include "Mesh/Geometry/nodeidcriterion.h"
#include "Mesh/Geometry/nodeidcriterionbuilder.h"
#include "Mesh/Geometry/nodeidcriterionfrommodel.h"
#include "Mesh/Geometry/region.h"
#include "Mesh/Geometry/regionaselementcriterion.h"
#include "Mesh/Geometry/regionasnodecriterion.h"
#include "Mesh/Geometry/regionintersection.h"
#include "Mesh/Geometry/regionintersectionoperation.h"
#include "Mesh/Geometry/regionnegate.h"
#include "Mesh/Geometry/regionnegateoperation.h"
#include "Mesh/Geometry/regiontransform.h"
#include "Mesh/Geometry/regiontransformoperation.h"
#include "Mesh/Geometry/regionunion.h"
#include "Mesh/Geometry/regionunionoperation.h"
#include "Mesh/Geometry/sphericaltocartesian.h"
#include "Mesh/Geometry/transformgroup.h"
#include "Mesh/Geometry/transformgroupadaptor.h"
#include "Mesh/Geometry/transformmatrix.h"
#include "Mesh/Geometry/transformmatrixbuilder.h"
#include "Mesh/Geometry/transformmatrixmultiply.h"
#include "Mesh/Geometry/transformvector.h"
#include "Mesh/Geometry/truncatedcone.h"
#include "Mesh/Geometry/vector3d.h"
#include "Mesh/Geometry/vector3dgroup.h"
#include "Mesh/ModelEdit/addnodestomesh.h"
#include "Mesh/ModelEdit/addscalarstatetomesh.h"
#include "Mesh/ModelEdit/addvectorstatetomesh.h"
#include "Mesh/ModelEdit/centermeshmodel.h"
#include "Mesh/ModelEdit/creatergbastate.h"
#include "Mesh/ModelEdit/extractrgbastate.h"
#include "Mesh/ModelEdit/invertnormals.h"
#include "Mesh/ModelEdit/mapelementstatestonodes.h"
#include "Mesh/ModelEdit/mapnodestatestoelements.h"
#include "Mesh/ModelEdit/mergemodels.h"
#include "Mesh/ModelEdit/removestatesfrommesh.h"
#include "Mesh/ModelEdit/splittrianglefaces.h"
#include "Mesh/ModelEdit/transformmodel.h"
#include "Mesh/ModelEdit/triangulatemesh.h"
#include "DataAnalysis/dataanalysisplugin.h"
Include dependency graph for meshplugin.cpp:

Namespaces

namespace  CSIRO
 Top level namespace for all Workspace code.
 
namespace  CSIRO::Mesh
 Mesh model data structures.
 

Macros

#define STRINGIFY(x)   #x
 
#define TOSTRING(x)   STRINGIFY(x)
 

Functions

CSIRO_IMPORTSPEC const char * builtAgainstWorkspace ()
 
CSIRO_IMPORTSPEC CSIRO::Application::WorkspacePlugingetWorkspacePlugin ()
 

Macro Definition Documentation

◆ STRINGIFY

#define STRINGIFY (   x)    #x

◆ TOSTRING

#define TOSTRING (   x)    STRINGIFY(x)

Function Documentation

◆ builtAgainstWorkspace()

CSIRO_IMPORTSPEC const char * builtAgainstWorkspace ( )
Returns
The version string for the Workspace build we've been built against

◆ getWorkspacePlugin()