ENH: support surface writer output transform (#2505)
- this allows the "relocation" of sampled surfaces. For example, to reposition into a different coordinate system for importing into CAD. - incorporate output scaling for all surface writer types. This was previously done on an adhoc basis for different writers, but with now included in the base-level so that all writers can automatically use scale + transform. Example: formatOptions { vtk { scale 1000; // m -> mm transform { origin (0.05 0 0); rotation axisAngle; axis (0 0 1); angle -45; } } }
Showing
- src/surfMesh/writers/abaqus/abaqusSurfaceWriter.C 4 additions, 5 deletionssrc/surfMesh/writers/abaqus/abaqusSurfaceWriter.C
- src/surfMesh/writers/abaqus/abaqusSurfaceWriter.H 4 additions, 6 deletionssrc/surfMesh/writers/abaqus/abaqusSurfaceWriter.H
- src/surfMesh/writers/abaqus/abaqusSurfaceWriterImpl.C 2 additions, 1 deletionsrc/surfMesh/writers/abaqus/abaqusSurfaceWriterImpl.C
- src/surfMesh/writers/boundary/boundaryDataSurfaceWriter.C 4 additions, 2 deletionssrc/surfMesh/writers/boundary/boundaryDataSurfaceWriter.C
- src/surfMesh/writers/boundary/boundaryDataSurfaceWriter.H 2 additions, 0 deletionssrc/surfMesh/writers/boundary/boundaryDataSurfaceWriter.H
- src/surfMesh/writers/common/surfaceWriter.C 95 additions, 42 deletionssrc/surfMesh/writers/common/surfaceWriter.C
- src/surfMesh/writers/common/surfaceWriter.H 51 additions, 23 deletionssrc/surfMesh/writers/common/surfaceWriter.H
- src/surfMesh/writers/common/surfaceWriterI.H 22 additions, 0 deletionssrc/surfMesh/writers/common/surfaceWriterI.H
- src/surfMesh/writers/ensight/ensightSurfaceWriter.H 3 additions, 1 deletionsrc/surfMesh/writers/ensight/ensightSurfaceWriter.H
- src/surfMesh/writers/ensight/ensightSurfaceWriterCollated.C 2 additions, 1 deletionsrc/surfMesh/writers/ensight/ensightSurfaceWriterCollated.C
- src/surfMesh/writers/ensight/ensightSurfaceWriterUncollated.C 4 additions, 2 deletions...surfMesh/writers/ensight/ensightSurfaceWriterUncollated.C
- src/surfMesh/writers/foam/foamSurfaceWriter.C 2 additions, 1 deletionsrc/surfMesh/writers/foam/foamSurfaceWriter.C
- src/surfMesh/writers/foam/foamSurfaceWriter.H 3 additions, 1 deletionsrc/surfMesh/writers/foam/foamSurfaceWriter.H
- src/surfMesh/writers/nastran/nastranSurfaceWriter.C 3 additions, 4 deletionssrc/surfMesh/writers/nastran/nastranSurfaceWriter.C
- src/surfMesh/writers/nastran/nastranSurfaceWriter.H 6 additions, 8 deletionssrc/surfMesh/writers/nastran/nastranSurfaceWriter.H
- src/surfMesh/writers/nastran/nastranSurfaceWriterImpl.C 2 additions, 1 deletionsrc/surfMesh/writers/nastran/nastranSurfaceWriterImpl.C
- src/surfMesh/writers/proxy/proxySurfaceWriter.C 2 additions, 1 deletionsrc/surfMesh/writers/proxy/proxySurfaceWriter.C
- src/surfMesh/writers/proxy/proxySurfaceWriter.H 4 additions, 2 deletionssrc/surfMesh/writers/proxy/proxySurfaceWriter.H
- src/surfMesh/writers/raw/rawSurfaceWriter.C 6 additions, 7 deletionssrc/surfMesh/writers/raw/rawSurfaceWriter.C
- src/surfMesh/writers/raw/rawSurfaceWriter.H 2 additions, 4 deletionssrc/surfMesh/writers/raw/rawSurfaceWriter.H
Please register or sign in to comment