From 084270104cc9d045eb4e5b14fc9f297157b0395e Mon Sep 17 00:00:00 2001 From: Pietro Incardona <i-bird@localhost.localdomain> Date: Wed, 30 Mar 2016 23:50:22 +0200 Subject: [PATCH] Adding additional images --- images/Makefile.am | 1 + images/vector.cpp | 3 + images/vector_scal_vect.py | 240 +++++++++++++++++++++++++++++++++++++ 3 files changed, 244 insertions(+) create mode 100644 images/vector_scal_vect.py diff --git a/images/Makefile.am b/images/Makefile.am index 2e717fab..d4761148 100644 --- a/images/Makefile.am +++ b/images/Makefile.am @@ -45,5 +45,6 @@ images : cart_dec metis_dec dom_box pvbatch Vector_dist.py pvbatch mooving_particles.py pvbatch mooving_particles_prc.py + pvbatch vector_scal_vect.py dot -Tsvg openfpm.dot -o generated/openfpm.svg diff --git a/images/vector.cpp b/images/vector.cpp index 5842a43c..9281654f 100644 --- a/images/vector.cpp +++ b/images/vector.cpp @@ -49,6 +49,9 @@ int main(int argc, char* argv[]) vd.template getPos<s::x>(key)[0] = ud(eg); vd.template getPos<s::x>(key)[1] = ud(eg); + vd.template getProp<1>(key)[0] = sin(10.0*vd.template getPos<s::x>(key)[0]); + vd.template getProp<1>(key)[1] = sin(10.0*vd.template getPos<s::x>(key)[1]); + ++it; } diff --git a/images/vector_scal_vect.py b/images/vector_scal_vect.py new file mode 100644 index 00000000..fe87ad61 --- /dev/null +++ b/images/vector_scal_vect.py @@ -0,0 +1,240 @@ +#### import the simple module from the paraview +from paraview.simple import * +#### disable automatic camera reset on 'Show' +paraview.simple._DisableFirstRenderCameraReset() + +# create a new 'CSV Reader' +vector_before_map0csv = CSVReader(FileName=['Vector/vector_before_map0.csv']) + +# get active view +renderView1 = GetActiveViewOrCreate('RenderView') +# uncomment following to set a specific view size +renderView1.ViewSize = [982, 495] + +# get layout +viewLayout1 = GetLayout() + +# set active view +SetActiveView(renderView1) + +# create a new 'Table To Points' +tableToPoints1 = TableToPoints(Input=vector_before_map0csv) + +# Properties modified on tableToPoints1 +tableToPoints1.XColumn = 'x[0]' +tableToPoints1.YColumn = 'x[1]' +tableToPoints1.ZColumn = 'column_2_[0][1]' +tableToPoints1.a2DPoints = 1 + +# show data in view +tableToPoints1Display = Show(tableToPoints1, renderView1) + +# reset view to fit data +renderView1.ResetCamera() + +#changing interaction mode based on data extents +renderView1.InteractionMode = '2D' +renderView1.CameraPosition = [0.50000391295, 0.499549132735, 10000.0] +renderView1.CameraFocalPoint = [0.50000391295, 0.499549132735, 0.0] + +# create a new 'Calculator' +calculator1 = Calculator(Input=tableToPoints1) + +# Properties modified on calculator1 +calculator1.Function = 'iHat*column_1_[0]+jHat*column_1_[1]' + +# show data in view +calculator1Display = Show(calculator1, renderView1) + +# hide data in view +Hide(tableToPoints1, renderView1) + +# set active source +SetActiveSource(tableToPoints1) + +# change representation type +tableToPoints1Display.SetRepresentationType('Points') + +# set active source +SetActiveSource(calculator1) + +# create a new 'Glyph' +glyph1 = Glyph(Input=calculator1, + GlyphType='Arrow') + +# Properties modified on glyph1 +glyph1.ScaleFactor = 0.03 +glyph1.MaximumNumberOfSamplePoints = 7000 + +# show data in view +glyph1Display = Show(glyph1, renderView1) + +# show color bar/color legend +glyph1Display.SetScalarBarVisibility(renderView1, True) + +# get color transfer function/color map for 'column0' +column0LUT = GetColorTransferFunction('column0') + +# get opacity transfer function/opacity map for 'column0' +column0PWF = GetOpacityTransferFunction('column0') + +# Properties modified on glyph1 +glyph1.Scalars = ['POINTS', 'column_1_[0]'] + +# set scalar coloring +ColorBy(glyph1Display, ('POINTS', 'column_1_[0]')) + +# rescale color and/or opacity maps used to include current data range +glyph1Display.RescaleTransferFunctionToDataRange(True) + +# show color bar/color legend +glyph1Display.SetScalarBarVisibility(renderView1, False) + +# get color transfer function/color map for 'column10' +column10LUT = GetColorTransferFunction('column10') + +# get opacity transfer function/opacity map for 'column10' +column10PWF = GetOpacityTransferFunction('column10') + +# current camera placement for renderView1 +renderView1.InteractionMode = '2D' +renderView1.CameraPosition = [0.50000391295, 0.499549132735, 9999.999999999998] +renderView1.CameraFocalPoint = [0.50000391295, 0.499549132735, 0.0] +renderView1.CameraViewUp = [0.024239745600625473, 0.9997061741998082, 0.0] +renderView1.CameraParallelScale = 0.18611748651565127 + +# save screenshot +#SaveScreenshot('Vector/vector_vectors.jpg', magnification=1, quality=100, view=renderView1) +WriteImage("generated/vector_vectors.jpg"); + +#### disable automatic camera reset on 'Show' +paraview.simple._DisableFirstRenderCameraReset() + +# find source +tableToPoints1 = FindSource('TableToPoints1') + +# set active source +SetActiveSource(tableToPoints1) + +# get active view +renderView1 = GetActiveViewOrCreate('RenderView') +# uncomment following to set a specific view size +# renderView1.ViewSize = [982, 495] + +# show data in view +tableToPoints1Display = Show(tableToPoints1, renderView1) + +# find source +glyph1 = FindSource('Glyph1') + +# set active source +SetActiveSource(glyph1) + +# get color transfer function/color map for 'column10' +column10LUT = GetColorTransferFunction('column10') + +# get opacity transfer function/opacity map for 'column10' +column10PWF = GetOpacityTransferFunction('column10') + +# find source +calculator1 = FindSource('Calculator1') + +# set active source +SetActiveSource(calculator1) + +# hide data in view +Hide(glyph1, renderView1) + +# show data in view +calculator1Display = Show(calculator1, renderView1) + +# destroy glyph1 +Delete(glyph1) +del glyph1 + +# set active source +SetActiveSource(tableToPoints1) + +# hide data in view +Hide(calculator1, renderView1) + +# show data in view +tableToPoints1Display = Show(tableToPoints1, renderView1) + +# destroy calculator1 +Delete(calculator1) +del calculator1 + +# find source +cSVReader1 = FindSource('CSVReader1') + +# set active source +SetActiveSource(cSVReader1) + +# reset view to fit data +renderView1.ResetCamera() + +# set active source +SetActiveSource(tableToPoints1) + +# set active source +SetActiveSource(cSVReader1) + +# hide data in view +Hide(tableToPoints1, renderView1) + +# destroy tableToPoints1 +Delete(tableToPoints1) +del tableToPoints1 + +# create a new 'Table To Points' +tableToPoints1 = TableToPoints(Input=cSVReader1) + +# Properties modified on tableToPoints1 +tableToPoints1.XColumn = 'x[0]' +tableToPoints1.YColumn = 'x[1]' +tableToPoints1.a2DPoints = 1 + +# show data in view +tableToPoints1Display = Show(tableToPoints1, renderView1) + +# reset view to fit data +renderView1.ResetCamera() + +#changing interaction mode based on data extents +renderView1.CameraPosition = [0.50000391295, 0.499549132735, 10000.0] +renderView1.CameraViewUp = [0.0, 1.0, 0.0] + +# set scalar coloring +ColorBy(tableToPoints1Display, ('POINTS', 'column_1_[0]')) + +# rescale color and/or opacity maps used to include current data range +tableToPoints1Display.RescaleTransferFunctionToDataRange(True) + +# show color bar/color legend +tableToPoints1Display.SetScalarBarVisibility(renderView1, True) + +# change representation type +tableToPoints1Display.SetRepresentationType('Points') + +# Properties modified on tableToPoints1Display +tableToPoints1Display.PointSize = 5.0 + +#### saving camera placements for all active views + +# current camera placement for renderView1 +renderView1.InteractionMode = '2D' +renderView1.CameraPosition = [0.50000391295, 0.499549132735, 10000.0] +renderView1.CameraFocalPoint = [0.50000391295, 0.499549132735, 0.0] +renderView1.CameraParallelScale = 0.15381610455838945 + +# hide color bar/color legend +tableToPoints1Display.SetScalarBarVisibility(renderView1, False) + +# save screenshot +#SaveScreenshot('Vector/vector_vectors.jpg', magnification=1, quality=100, view=renderView1) +WriteImage("generated/vector_scalar.jpg"); + +#### uncomment the following to render all views +# RenderAllViews() +# alternatively, if you want to write images, you can use SaveScreenshot(...). -- GitLab