-
Notifications
You must be signed in to change notification settings - Fork 119
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SeparatrixFunctionMin/Max fields returned from TTKMorseSmaleComplex aren't correct #79
Comments
Thanks for the issue. |
I think this is from the time I used linux. In any case, if there's a
need, I can check this on linux as well.
If I create only an MSC object, then the values are fine. If I simplify
the data beforehand, then they aren't. More specifically, it seems that
the OutputOffsetScalarField from the simplification is different than
sfield. I'm probably missing something here, because the simplification
filters the persistence. Maybe these values should make sense in this
case. They look like the VertexIdentifier from the PersistenceDiagram.
Coming to think of it, I'm not too sure how the pipeline works with
simplification.
I attached .pvsm, but let me know if you need more details on how to
reproduce the scene.
On 9/01/18 18:32, Julien Tierny wrote:
hi Zohar,
I am not able to replicate the issue. I was afraid this could be a
problem with our recent windows port, but it does not seem to be the
case either.
see the attached image below.
even under windows, these fields have the correct type (in this
example double) and the correct value range (the pipeline is executed
on your input data).
you can verify this by clicking in ParaView on the "1-Separatrices"
output of the Morse-Smale complex filter and then clicking on the
"Information" tab, that provides the stats shown in the screenshot.
can you try to replicate this in ParaView?
thanks!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#79 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AEOjv6-8sT9ItTLN6VCMvcBnPdsQF31Lks5tIvn5gaJpZM4RVHTf>.
<ParaView>
<ServerManagerState version="5.4.1">
<Proxy group="animation" type="AnimationScene" id="263" servers="16">
<Property name="AnimationTime" id="263.AnimationTime" number_of_elements="1">
<Element index="0" value="0"/>
</Property>
<Property name="Cues" id="263.Cues" number_of_elements="1">
<Proxy value="265"/>
<Domain name="groups" id="263.Cues.groups"/>
</Property>
<Property name="Duration" id="263.Duration" number_of_elements="1">
<Element index="0" value="10"/>
</Property>
<Property name="EndTime" id="263.EndTime" number_of_elements="1">
<Element index="0" value="1"/>
</Property>
<Property name="FramesPerTimestep" id="263.FramesPerTimestep" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="range" id="263.FramesPerTimestep.range"/>
</Property>
<Property name="GoToFirst" id="263.GoToFirst"/>
<Property name="GoToLast" id="263.GoToLast"/>
<Property name="GoToNext" id="263.GoToNext"/>
<Property name="GoToPrevious" id="263.GoToPrevious"/>
<Property name="LockEndTime" id="263.LockEndTime" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="263.LockEndTime.bool"/>
</Property>
<Property name="LockStartTime" id="263.LockStartTime" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="263.LockStartTime.bool"/>
</Property>
<Property name="Loop" id="263.Loop" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="263.Loop.bool"/>
</Property>
<Property name="NumberOfFrames" id="263.NumberOfFrames" number_of_elements="1">
<Element index="0" value="10"/>
<Domain name="range" id="263.NumberOfFrames.range"/>
</Property>
<Property name="Play" id="263.Play"/>
<Property name="PlayMode" id="263.PlayMode" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="263.PlayMode.enum">
<Entry value="0" text="Sequence"/>
<Entry value="1" text="Real Time"/>
<Entry value="2" text="Snap To TimeSteps"/>
</Domain>
</Property>
<Property name="StartTime" id="263.StartTime" number_of_elements="1">
<Element index="0" value="0"/>
</Property>
<Property name="Stop" id="263.Stop"/>
<Property name="TimeKeeper" id="263.TimeKeeper" number_of_elements="1">
<Proxy value="259"/>
</Property>
<Property name="ViewModules" id="263.ViewModules" number_of_elements="2">
<Proxy value="2538"/>
<Proxy value="5003"/>
<Domain name="groups" id="263.ViewModules.groups"/>
</Property>
</Proxy>
<Proxy group="animation" type="TimeAnimationCue" id="265" servers="16">
<Property name="AnimatedDomainName" id="265.AnimatedDomainName" number_of_elements="1">
<Element index="0" value=""/>
</Property>
<Property name="AnimatedElement" id="265.AnimatedElement" number_of_elements="1">
<Element index="0" value="0"/>
</Property>
<Property name="AnimatedPropertyName" id="265.AnimatedPropertyName" number_of_elements="1">
<Element index="0" value="Time"/>
</Property>
<Property name="AnimatedProxy" id="265.AnimatedProxy" number_of_elements="1">
<Proxy value="259"/>
<Domain name="groups" id="265.AnimatedProxy.groups"/>
</Property>
<Property name="Enabled" id="265.Enabled" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="265.Enabled.bool"/>
</Property>
<Property name="EndTime" id="265.EndTime" number_of_elements="1">
<Element index="0" value="1"/>
</Property>
<Property name="KeyFrames" id="265.KeyFrames">
<Domain name="groups" id="265.KeyFrames.groups"/>
</Property>
<Property name="LastAddedKeyFrameIndex" id="265.LastAddedKeyFrameIndex"/>
<Property name="StartTime" id="265.StartTime" number_of_elements="1">
<Element index="0" value="0"/>
</Property>
<Property name="TimeMode" id="265.TimeMode" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="265.TimeMode.enum">
<Entry value="0" text="Normalized"/>
<Entry value="1" text="Relative"/>
</Domain>
</Property>
<Property name="UseAnimationTime" id="265.UseAnimationTime" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="265.UseAnimationTime.bool"/>
</Property>
</Proxy>
<Proxy group="misc" type="ViewLayout" id="2510" servers="16">
<Property name="ShowWindowDecorations" id="2510.ShowWindowDecorations" number_of_elements="1">
<Element index="0" value="1"/>
</Property>
<Layout number_of_elements="3">
<Item direction="2" fraction="0.5" view="0"/>
<Item direction="0" fraction="0.5" view="2538"/>
<Item direction="0" fraction="0.5" view="5003"/>
</Layout>
</Proxy>
<Proxy group="lookup_tables" type="PVLookupTable" id="5002" servers="21">
<Property name="AboveRangeColor" id="5002.AboveRangeColor" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="1"/>
</Property>
<Property name="ActiveAnnotatedValues" id="5002.ActiveAnnotatedValues"/>
<Property name="AllowDuplicateScalars" id="5002.AllowDuplicateScalars" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="5002.AllowDuplicateScalars.bool"/>
</Property>
<Property name="Annotations" id="5002.Annotations"/>
<Property name="BelowRangeColor" id="5002.BelowRangeColor" number_of_elements="3">
<Element index="0" value="0"/>
<Element index="1" value="0"/>
<Element index="2" value="0"/>
</Property>
<Property name="Build" id="5002.Build"/>
<Property name="ColorSpace" id="5002.ColorSpace" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="5002.ColorSpace.enum">
<Entry value="0" text="RGB"/>
<Entry value="1" text="HSV"/>
<Entry value="2" text="Lab"/>
<Entry value="3" text="Diverging"/>
</Domain>
</Property>
<Property name="Discretize" id="5002.Discretize" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="5002.Discretize.bool"/>
</Property>
<Property name="EnableOpacityMapping" id="5002.EnableOpacityMapping" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="5002.EnableOpacityMapping.bool"/>
</Property>
<Property name="HSVWrap" id="5002.HSVWrap" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="5002.HSVWrap.bool"/>
</Property>
<Property name="IndexedColors" id="5002.IndexedColors"/>
<Property name="IndexedLookup" id="5002.IndexedLookup" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="5002.IndexedLookup.bool"/>
</Property>
<Property name="LockScalarRange" id="5002.LockScalarRange" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="5002.LockScalarRange.bool"/>
</Property>
<Property name="NanColor" id="5002.NanColor" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="0"/>
</Property>
<Property name="NumberOfTableValues" id="5002.NumberOfTableValues" number_of_elements="1">
<Element index="0" value="256"/>
<Domain name="range" id="5002.NumberOfTableValues.range"/>
</Property>
<Property name="RGBPoints" id="5002.RGBPoints" number_of_elements="28">
<Element index="0" value="0"/>
<Element index="1" value="0"/>
<Element index="2" value="0"/>
<Element index="3" value="0.5625"/>
<Element index="4" value="0.222222"/>
<Element index="5" value="0"/>
<Element index="6" value="0"/>
<Element index="7" value="1"/>
<Element index="8" value="0.730159"/>
<Element index="9" value="0"/>
<Element index="10" value="1"/>
<Element index="11" value="1"/>
<Element index="12" value="0.984127000000001"/>
<Element index="13" value="0.5"/>
<Element index="14" value="1"/>
<Element index="15" value="0.5"/>
<Element index="16" value="1.238095"/>
<Element index="17" value="1"/>
<Element index="18" value="1"/>
<Element index="19" value="0"/>
<Element index="20" value="1.746032"/>
<Element index="21" value="1"/>
<Element index="22" value="0"/>
<Element index="23" value="0"/>
<Element index="24" value="2"/>
<Element index="25" value="0.5"/>
<Element index="26" value="0"/>
<Element index="27" value="0"/>
</Property>
<Property name="RescaleOnVisibilityChange" id="5002.RescaleOnVisibilityChange" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="5002.RescaleOnVisibilityChange.bool"/>
</Property>
<Property name="ScalarOpacityFunction" id="5002.ScalarOpacityFunction" number_of_elements="1">
<Proxy value="5001"/>
</Property>
<Property name="ScalarRangeInitialized" id="5002.ScalarRangeInitialized" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="5002.ScalarRangeInitialized.bool"/>
</Property>
<Property name="ShowIndexedColorActiveValues" id="5002.ShowIndexedColorActiveValues" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="5002.ShowIndexedColorActiveValues.bool"/>
</Property>
<Property name="UseAboveRangeColor" id="5002.UseAboveRangeColor" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="5002.UseAboveRangeColor.bool"/>
</Property>
<Property name="UseBelowRangeColor" id="5002.UseBelowRangeColor" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="5002.UseBelowRangeColor.bool"/>
</Property>
<Property name="UseLogScale" id="5002.UseLogScale" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="5002.UseLogScale.bool"/>
</Property>
<Property name="VectorComponent" id="5002.VectorComponent" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="range" id="5002.VectorComponent.range"/>
</Property>
<Property name="VectorMode" id="5002.VectorMode" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="5002.VectorMode.enum">
<Entry value="0" text="Magnitude"/>
<Entry value="1" text="Component"/>
</Domain>
</Property>
</Proxy>
<Proxy group="lookup_tables" type="PVLookupTable" id="4786" servers="21">
<Property name="AboveRangeColor" id="4786.AboveRangeColor" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="1"/>
</Property>
<Property name="ActiveAnnotatedValues" id="4786.ActiveAnnotatedValues"/>
<Property name="AllowDuplicateScalars" id="4786.AllowDuplicateScalars" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="4786.AllowDuplicateScalars.bool"/>
</Property>
<Property name="Annotations" id="4786.Annotations"/>
<Property name="BelowRangeColor" id="4786.BelowRangeColor" number_of_elements="3">
<Element index="0" value="0"/>
<Element index="1" value="0"/>
<Element index="2" value="0"/>
</Property>
<Property name="Build" id="4786.Build"/>
<Property name="ColorSpace" id="4786.ColorSpace" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="4786.ColorSpace.enum">
<Entry value="0" text="RGB"/>
<Entry value="1" text="HSV"/>
<Entry value="2" text="Lab"/>
<Entry value="3" text="Diverging"/>
</Domain>
</Property>
<Property name="Discretize" id="4786.Discretize" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="4786.Discretize.bool"/>
</Property>
<Property name="EnableOpacityMapping" id="4786.EnableOpacityMapping" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4786.EnableOpacityMapping.bool"/>
</Property>
<Property name="HSVWrap" id="4786.HSVWrap" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4786.HSVWrap.bool"/>
</Property>
<Property name="IndexedColors" id="4786.IndexedColors"/>
<Property name="IndexedLookup" id="4786.IndexedLookup" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4786.IndexedLookup.bool"/>
</Property>
<Property name="LockScalarRange" id="4786.LockScalarRange" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4786.LockScalarRange.bool"/>
</Property>
<Property name="NanColor" id="4786.NanColor" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="0"/>
</Property>
<Property name="NumberOfTableValues" id="4786.NumberOfTableValues" number_of_elements="1">
<Element index="0" value="256"/>
<Domain name="range" id="4786.NumberOfTableValues.range"/>
</Property>
<Property name="RGBPoints" id="4786.RGBPoints" number_of_elements="28">
<Element index="0" value="-0.992651240841352"/>
<Element index="1" value="0"/>
<Element index="2" value="0"/>
<Element index="3" value="0.5625"/>
<Element index="4" value="-0.771154240612025"/>
<Element index="5" value="0"/>
<Element index="6" value="0"/>
<Element index="7" value="1"/>
<Element index="8" value="-0.264874386207494"/>
<Element index="9" value="0"/>
<Element index="10" value="1"/>
<Element index="11" value="1"/>
<Element index="12" value="-0.0117349573739767"/>
<Element index="13" value="0.5"/>
<Element index="14" value="1"/>
<Element index="15" value="0.5"/>
<Element index="16" value="0.24140447145954"/>
<Element index="17" value="1"/>
<Element index="18" value="1"/>
<Element index="19" value="0"/>
<Element index="20" value="0.747684325864072"/>
<Element index="21" value="1"/>
<Element index="22" value="0"/>
<Element index="23" value="0"/>
<Element index="24" value="1.00082375469759"/>
<Element index="25" value="0.5"/>
<Element index="26" value="0"/>
<Element index="27" value="0"/>
</Property>
<Property name="RescaleOnVisibilityChange" id="4786.RescaleOnVisibilityChange" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4786.RescaleOnVisibilityChange.bool"/>
</Property>
<Property name="ScalarOpacityFunction" id="4786.ScalarOpacityFunction" number_of_elements="1">
<Proxy value="4785"/>
</Property>
<Property name="ScalarRangeInitialized" id="4786.ScalarRangeInitialized" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="4786.ScalarRangeInitialized.bool"/>
</Property>
<Property name="ShowIndexedColorActiveValues" id="4786.ShowIndexedColorActiveValues" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4786.ShowIndexedColorActiveValues.bool"/>
</Property>
<Property name="UseAboveRangeColor" id="4786.UseAboveRangeColor" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4786.UseAboveRangeColor.bool"/>
</Property>
<Property name="UseBelowRangeColor" id="4786.UseBelowRangeColor" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4786.UseBelowRangeColor.bool"/>
</Property>
<Property name="UseLogScale" id="4786.UseLogScale" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4786.UseLogScale.bool"/>
</Property>
<Property name="VectorComponent" id="4786.VectorComponent" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="range" id="4786.VectorComponent.range"/>
</Property>
<Property name="VectorMode" id="4786.VectorMode" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="4786.VectorMode.enum">
<Entry value="0" text="Magnitude"/>
<Entry value="1" text="Component"/>
</Domain>
</Property>
</Proxy>
<Proxy group="piecewise_functions" type="PiecewiseFunction" id="5001" servers="21">
<Property name="AllowDuplicateScalars" id="5001.AllowDuplicateScalars" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="5001.AllowDuplicateScalars.bool"/>
</Property>
<Property name="Points" id="5001.Points" number_of_elements="8">
<Element index="0" value="0"/>
<Element index="1" value="0"/>
<Element index="2" value="0.5"/>
<Element index="3" value="0"/>
<Element index="4" value="2"/>
<Element index="5" value="1"/>
<Element index="6" value="0.5"/>
<Element index="7" value="0"/>
</Property>
<Property name="ScalarRangeInitialized" id="5001.ScalarRangeInitialized" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="5001.ScalarRangeInitialized.bool"/>
</Property>
</Proxy>
<Proxy group="piecewise_functions" type="PiecewiseFunction" id="4785" servers="21">
<Property name="AllowDuplicateScalars" id="4785.AllowDuplicateScalars" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="4785.AllowDuplicateScalars.bool"/>
</Property>
<Property name="Points" id="4785.Points" number_of_elements="8">
<Element index="0" value="-0.992651240841352"/>
<Element index="1" value="0"/>
<Element index="2" value="0.5"/>
<Element index="3" value="0"/>
<Element index="4" value="1.00082375469759"/>
<Element index="5" value="1"/>
<Element index="6" value="0.5"/>
<Element index="7" value="0"/>
</Property>
<Property name="ScalarRangeInitialized" id="4785.ScalarRangeInitialized" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="4785.ScalarRangeInitialized.bool"/>
</Property>
</Proxy>
<Proxy group="annotations" type="GridAxes3DActor" id="2536" servers="21">
<Property name="AxesToLabel" id="2536.AxesToLabel" number_of_elements="1">
<Element index="0" value="63"/>
<Domain name="range" id="2536.AxesToLabel.range"/>
</Property>
<Property name="DataBoundsInflateFactor" id="2536.DataBoundsInflateFactor" number_of_elements="1">
<Element index="0" value="0.0008"/>
<Domain name="range" id="2536.DataBoundsInflateFactor.range"/>
</Property>
<Property name="DataPosition" id="2536.DataPosition" number_of_elements="3">
<Element index="0" value="0"/>
<Element index="1" value="0"/>
<Element index="2" value="0"/>
<Domain name="range" id="2536.DataPosition.range"/>
</Property>
<Property name="DataScale" id="2536.DataScale" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="1"/>
<Domain name="range" id="2536.DataScale.range"/>
</Property>
<Property name="FacesToRender" id="2536.FacesToRender" number_of_elements="1">
<Element index="0" value="63"/>
<Domain name="range" id="2536.FacesToRender.range"/>
</Property>
<Property name="LabelUniqueEdgesOnly" id="2536.LabelUniqueEdgesOnly" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="2536.LabelUniqueEdgesOnly.bool"/>
</Property>
<Property name="ModelBounds" id="2536.ModelBounds" number_of_elements="6">
<Element index="0" value="0"/>
<Element index="1" value="1"/>
<Element index="2" value="0"/>
<Element index="3" value="1"/>
<Element index="4" value="0"/>
<Element index="5" value="1"/>
</Property>
<Property name="ModelTransformMatrix" id="2536.ModelTransformMatrix" number_of_elements="16">
<Element index="0" value="1"/>
<Element index="1" value="0"/>
<Element index="2" value="0"/>
<Element index="3" value="0"/>
<Element index="4" value="0"/>
<Element index="5" value="1"/>
<Element index="6" value="0"/>
<Element index="7" value="0"/>
<Element index="8" value="0"/>
<Element index="9" value="0"/>
<Element index="10" value="1"/>
<Element index="11" value="0"/>
<Element index="12" value="0"/>
<Element index="13" value="0"/>
<Element index="14" value="0"/>
<Element index="15" value="1"/>
</Property>
<Property name="ShowEdges" id="2536.ShowEdges" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="2536.ShowEdges.bool"/>
</Property>
<Property name="ShowGrid" id="2536.ShowGrid" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.ShowGrid.bool"/>
</Property>
<Property name="ShowTicks" id="2536.ShowTicks" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="2536.ShowTicks.bool"/>
</Property>
<Property name="UseModelTransform" id="2536.UseModelTransform" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="range" id="2536.UseModelTransform.range"/>
</Property>
<Property name="Visibility" id="2536.Visibility" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.Visibility.bool"/>
</Property>
<Property name="XAxisLabels" id="2536.XAxisLabels">
<Domain name="scalar_range" id="2536.XAxisLabels.scalar_range"/>
</Property>
<Property name="XAxisNotation" id="2536.XAxisNotation" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="2536.XAxisNotation.enum">
<Entry value="0" text="Mixed"/>
<Entry value="1" text="Scientific"/>
<Entry value="2" text="Fixed"/>
</Domain>
</Property>
<Property name="XAxisPrecision" id="2536.XAxisPrecision" number_of_elements="1">
<Element index="0" value="2"/>
<Domain name="range" id="2536.XAxisPrecision.range"/>
</Property>
<Property name="XAxisUseCustomLabels" id="2536.XAxisUseCustomLabels" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.XAxisUseCustomLabels.bool"/>
</Property>
<Property name="XTitle" id="2536.XTitle" number_of_elements="1">
<Element index="0" value="X Axis"/>
</Property>
<Property name="YAxisLabels" id="2536.YAxisLabels">
<Domain name="scalar_range" id="2536.YAxisLabels.scalar_range"/>
</Property>
<Property name="YAxisNotation" id="2536.YAxisNotation" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="2536.YAxisNotation.enum">
<Entry value="0" text="Mixed"/>
<Entry value="1" text="Scientific"/>
<Entry value="2" text="Fixed"/>
</Domain>
</Property>
<Property name="YAxisPrecision" id="2536.YAxisPrecision" number_of_elements="1">
<Element index="0" value="2"/>
<Domain name="range" id="2536.YAxisPrecision.range"/>
</Property>
<Property name="YAxisUseCustomLabels" id="2536.YAxisUseCustomLabels" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.YAxisUseCustomLabels.bool"/>
</Property>
<Property name="YTitle" id="2536.YTitle" number_of_elements="1">
<Element index="0" value="Y Axis"/>
</Property>
<Property name="ZAxisLabels" id="2536.ZAxisLabels">
<Domain name="scalar_range" id="2536.ZAxisLabels.scalar_range"/>
</Property>
<Property name="ZAxisNotation" id="2536.ZAxisNotation" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="2536.ZAxisNotation.enum">
<Entry value="0" text="Mixed"/>
<Entry value="1" text="Scientific"/>
<Entry value="2" text="Fixed"/>
</Domain>
</Property>
<Property name="ZAxisPrecision" id="2536.ZAxisPrecision" number_of_elements="1">
<Element index="0" value="2"/>
<Domain name="range" id="2536.ZAxisPrecision.range"/>
</Property>
<Property name="ZAxisUseCustomLabels" id="2536.ZAxisUseCustomLabels" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.ZAxisUseCustomLabels.bool"/>
</Property>
<Property name="ZTitle" id="2536.ZTitle" number_of_elements="1">
<Element index="0" value="Z Axis"/>
</Property>
<Property name="CullBackface" id="2536.CullBackface" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.CullBackface.bool"/>
</Property>
<Property name="CullFrontface" id="2536.CullFrontface" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="2536.CullFrontface.bool"/>
</Property>
<Property name="GridColor" id="2536.GridColor" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="1"/>
<Domain name="range" id="2536.GridColor.range"/>
</Property>
<Property name="XLabelBold" id="2536.XLabelBold" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.XLabelBold.bool"/>
</Property>
<Property name="XLabelColor" id="2536.XLabelColor" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="1"/>
<Domain name="range" id="2536.XLabelColor.range"/>
</Property>
<Property name="XLabelFontFamily" id="2536.XLabelFontFamily" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="2536.XLabelFontFamily.enum">
<Entry value="0" text="Arial"/>
<Entry value="1" text="Courier"/>
<Entry value="2" text="Times"/>
</Domain>
</Property>
<Property name="XLabelFontSize" id="2536.XLabelFontSize" number_of_elements="1">
<Element index="0" value="12"/>
<Domain name="range" id="2536.XLabelFontSize.range"/>
</Property>
<Property name="XLabelItalic" id="2536.XLabelItalic" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.XLabelItalic.bool"/>
</Property>
<Property name="XLabelOpacity" id="2536.XLabelOpacity" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="range" id="2536.XLabelOpacity.range"/>
</Property>
<Property name="XLabelShadow" id="2536.XLabelShadow" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.XLabelShadow.bool"/>
</Property>
<Property name="XTitleBold" id="2536.XTitleBold" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.XTitleBold.bool"/>
</Property>
<Property name="XTitleColor" id="2536.XTitleColor" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="1"/>
<Domain name="range" id="2536.XTitleColor.range"/>
</Property>
<Property name="XTitleFontFamily" id="2536.XTitleFontFamily" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="2536.XTitleFontFamily.enum">
<Entry value="0" text="Arial"/>
<Entry value="1" text="Courier"/>
<Entry value="2" text="Times"/>
</Domain>
</Property>
<Property name="XTitleFontSize" id="2536.XTitleFontSize" number_of_elements="1">
<Element index="0" value="12"/>
<Domain name="range" id="2536.XTitleFontSize.range"/>
</Property>
<Property name="XTitleItalic" id="2536.XTitleItalic" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.XTitleItalic.bool"/>
</Property>
<Property name="XTitleOpacity" id="2536.XTitleOpacity" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="range" id="2536.XTitleOpacity.range"/>
</Property>
<Property name="XTitleShadow" id="2536.XTitleShadow" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.XTitleShadow.bool"/>
</Property>
<Property name="YLabelBold" id="2536.YLabelBold" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.YLabelBold.bool"/>
</Property>
<Property name="YLabelColor" id="2536.YLabelColor" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="1"/>
<Domain name="range" id="2536.YLabelColor.range"/>
</Property>
<Property name="YLabelFontFamily" id="2536.YLabelFontFamily" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="2536.YLabelFontFamily.enum">
<Entry value="0" text="Arial"/>
<Entry value="1" text="Courier"/>
<Entry value="2" text="Times"/>
</Domain>
</Property>
<Property name="YLabelFontSize" id="2536.YLabelFontSize" number_of_elements="1">
<Element index="0" value="12"/>
<Domain name="range" id="2536.YLabelFontSize.range"/>
</Property>
<Property name="YLabelItalic" id="2536.YLabelItalic" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.YLabelItalic.bool"/>
</Property>
<Property name="YLabelOpacity" id="2536.YLabelOpacity" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="range" id="2536.YLabelOpacity.range"/>
</Property>
<Property name="YLabelShadow" id="2536.YLabelShadow" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.YLabelShadow.bool"/>
</Property>
<Property name="YTitleBold" id="2536.YTitleBold" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.YTitleBold.bool"/>
</Property>
<Property name="YTitleColor" id="2536.YTitleColor" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="1"/>
<Domain name="range" id="2536.YTitleColor.range"/>
</Property>
<Property name="YTitleFontFamily" id="2536.YTitleFontFamily" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="2536.YTitleFontFamily.enum">
<Entry value="0" text="Arial"/>
<Entry value="1" text="Courier"/>
<Entry value="2" text="Times"/>
</Domain>
</Property>
<Property name="YTitleFontSize" id="2536.YTitleFontSize" number_of_elements="1">
<Element index="0" value="12"/>
<Domain name="range" id="2536.YTitleFontSize.range"/>
</Property>
<Property name="YTitleItalic" id="2536.YTitleItalic" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.YTitleItalic.bool"/>
</Property>
<Property name="YTitleOpacity" id="2536.YTitleOpacity" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="range" id="2536.YTitleOpacity.range"/>
</Property>
<Property name="YTitleShadow" id="2536.YTitleShadow" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.YTitleShadow.bool"/>
</Property>
<Property name="ZLabelBold" id="2536.ZLabelBold" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.ZLabelBold.bool"/>
</Property>
<Property name="ZLabelColor" id="2536.ZLabelColor" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="1"/>
<Domain name="range" id="2536.ZLabelColor.range"/>
</Property>
<Property name="ZLabelFontFamily" id="2536.ZLabelFontFamily" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="2536.ZLabelFontFamily.enum">
<Entry value="0" text="Arial"/>
<Entry value="1" text="Courier"/>
<Entry value="2" text="Times"/>
</Domain>
</Property>
<Property name="ZLabelFontSize" id="2536.ZLabelFontSize" number_of_elements="1">
<Element index="0" value="12"/>
<Domain name="range" id="2536.ZLabelFontSize.range"/>
</Property>
<Property name="ZLabelItalic" id="2536.ZLabelItalic" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.ZLabelItalic.bool"/>
</Property>
<Property name="ZLabelOpacity" id="2536.ZLabelOpacity" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="range" id="2536.ZLabelOpacity.range"/>
</Property>
<Property name="ZLabelShadow" id="2536.ZLabelShadow" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.ZLabelShadow.bool"/>
</Property>
<Property name="ZTitleBold" id="2536.ZTitleBold" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.ZTitleBold.bool"/>
</Property>
<Property name="ZTitleColor" id="2536.ZTitleColor" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="1"/>
<Domain name="range" id="2536.ZTitleColor.range"/>
</Property>
<Property name="ZTitleFontFamily" id="2536.ZTitleFontFamily" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="2536.ZTitleFontFamily.enum">
<Entry value="0" text="Arial"/>
<Entry value="1" text="Courier"/>
<Entry value="2" text="Times"/>
</Domain>
</Property>
<Property name="ZTitleFontSize" id="2536.ZTitleFontSize" number_of_elements="1">
<Element index="0" value="12"/>
<Domain name="range" id="2536.ZTitleFontSize.range"/>
</Property>
<Property name="ZTitleItalic" id="2536.ZTitleItalic" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.ZTitleItalic.bool"/>
</Property>
<Property name="ZTitleOpacity" id="2536.ZTitleOpacity" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="range" id="2536.ZTitleOpacity.range"/>
</Property>
<Property name="ZTitleShadow" id="2536.ZTitleShadow" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="2536.ZTitleShadow.bool"/>
</Property>
</Proxy>
<Proxy group="misc" type="RepresentationAnimationHelper" id="4497" servers="16">
<Property name="Source" id="4497.Source" number_of_elements="1">
<Proxy value="4486"/>
</Property>
</Proxy>
<Proxy group="misc" type="RepresentationAnimationHelper" id="4509" servers="16">
<Property name="Source" id="4509.Source" number_of_elements="1">
<Proxy value="4498"/>
</Property>
</Proxy>
<Proxy group="misc" type="RepresentationAnimationHelper" id="4521" servers="16">
<Property name="Source" id="4521.Source" number_of_elements="1">
<Proxy value="4510"/>
</Property>
</Proxy>
<Proxy group="misc" type="RepresentationAnimationHelper" id="4533" servers="16">
<Property name="Source" id="4533.Source" number_of_elements="1">
<Proxy value="4522"/>
</Property>
</Proxy>
<Proxy group="misc" type="RepresentationAnimationHelper" id="4545" servers="16">
<Property name="Source" id="4545.Source" number_of_elements="1">
<Proxy value="4534"/>
</Property>
</Proxy>
<Proxy group="misc" type="RepresentationAnimationHelper" id="4546" servers="16">
<Property name="Source" id="4546.Source" number_of_elements="1">
<Proxy value="4534"/>
</Property>
</Proxy>
<Proxy group="misc" type="RepresentationAnimationHelper" id="4547" servers="16">
<Property name="Source" id="4547.Source" number_of_elements="1">
<Proxy value="4534"/>
</Property>
</Proxy>
<Proxy group="misc" type="RepresentationAnimationHelper" id="4548" servers="16">
<Property name="Source" id="4548.Source" number_of_elements="1">
<Proxy value="4534"/>
</Property>
</Proxy>
<Proxy group="representations" type="GridAxesRepresentation" id="4557" servers="21">
<Property name="GridAxesVisibility" id="4557.GridAxesVisibility" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.GridAxesVisibility.bool"/>
</Property>
<Property name="Input" id="4557.Input">
<Domain name="input_array_any" id="4557.Input.input_array_any"/>
</Property>
<Property name="Position" id="4557.Position" number_of_elements="3">
<Element index="0" value="0"/>
<Element index="1" value="0"/>
<Element index="2" value="0"/>
<Domain name="range" id="4557.Position.range"/>
</Property>
<Property name="Scale" id="4557.Scale" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="1"/>
<Domain name="range" id="4557.Scale.range"/>
</Property>
<Property name="AxesToLabel" id="4557.AxesToLabel" number_of_elements="1">
<Element index="0" value="63"/>
<Domain name="range" id="4557.AxesToLabel.range"/>
</Property>
<Property name="CullBackface" id="4557.CullBackface" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.CullBackface.bool"/>
</Property>
<Property name="CullFrontface" id="4557.CullFrontface" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="4557.CullFrontface.bool"/>
</Property>
<Property name="FacesToRender" id="4557.FacesToRender" number_of_elements="1">
<Element index="0" value="63"/>
<Domain name="range" id="4557.FacesToRender.range"/>
</Property>
<Property name="GridColor" id="4557.GridColor" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="1"/>
<Domain name="range" id="4557.GridColor.range"/>
</Property>
<Property name="LabelUniqueEdgesOnly" id="4557.LabelUniqueEdgesOnly" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="4557.LabelUniqueEdgesOnly.bool"/>
</Property>
<Property name="ShowEdges" id="4557.ShowEdges" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="4557.ShowEdges.bool"/>
</Property>
<Property name="ShowGrid" id="4557.ShowGrid" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.ShowGrid.bool"/>
</Property>
<Property name="ShowTicks" id="4557.ShowTicks" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="4557.ShowTicks.bool"/>
</Property>
<Property name="XAxisLabels" id="4557.XAxisLabels">
<Domain name="scalar_range" id="4557.XAxisLabels.scalar_range"/>
</Property>
<Property name="XAxisNotation" id="4557.XAxisNotation" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="4557.XAxisNotation.enum">
<Entry value="0" text="Mixed"/>
<Entry value="1" text="Scientific"/>
<Entry value="2" text="Fixed"/>
</Domain>
</Property>
<Property name="XAxisPrecision" id="4557.XAxisPrecision" number_of_elements="1">
<Element index="0" value="2"/>
<Domain name="range" id="4557.XAxisPrecision.range"/>
</Property>
<Property name="XAxisUseCustomLabels" id="4557.XAxisUseCustomLabels" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.XAxisUseCustomLabels.bool"/>
</Property>
<Property name="XLabelBold" id="4557.XLabelBold" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.XLabelBold.bool"/>
</Property>
<Property name="XLabelColor" id="4557.XLabelColor" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="1"/>
<Domain name="range" id="4557.XLabelColor.range"/>
</Property>
<Property name="XLabelFontFamily" id="4557.XLabelFontFamily" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="4557.XLabelFontFamily.enum">
<Entry value="0" text="Arial"/>
<Entry value="1" text="Courier"/>
<Entry value="2" text="Times"/>
</Domain>
</Property>
<Property name="XLabelFontSize" id="4557.XLabelFontSize" number_of_elements="1">
<Element index="0" value="12"/>
<Domain name="range" id="4557.XLabelFontSize.range"/>
</Property>
<Property name="XLabelItalic" id="4557.XLabelItalic" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.XLabelItalic.bool"/>
</Property>
<Property name="XLabelOpacity" id="4557.XLabelOpacity" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="range" id="4557.XLabelOpacity.range"/>
</Property>
<Property name="XLabelShadow" id="4557.XLabelShadow" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.XLabelShadow.bool"/>
</Property>
<Property name="XTitle" id="4557.XTitle" number_of_elements="1">
<Element index="0" value="X Axis"/>
</Property>
<Property name="XTitleBold" id="4557.XTitleBold" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.XTitleBold.bool"/>
</Property>
<Property name="XTitleColor" id="4557.XTitleColor" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="1"/>
<Domain name="range" id="4557.XTitleColor.range"/>
</Property>
<Property name="XTitleFontFamily" id="4557.XTitleFontFamily" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="4557.XTitleFontFamily.enum">
<Entry value="0" text="Arial"/>
<Entry value="1" text="Courier"/>
<Entry value="2" text="Times"/>
</Domain>
</Property>
<Property name="XTitleFontSize" id="4557.XTitleFontSize" number_of_elements="1">
<Element index="0" value="12"/>
<Domain name="range" id="4557.XTitleFontSize.range"/>
</Property>
<Property name="XTitleItalic" id="4557.XTitleItalic" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.XTitleItalic.bool"/>
</Property>
<Property name="XTitleOpacity" id="4557.XTitleOpacity" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="range" id="4557.XTitleOpacity.range"/>
</Property>
<Property name="XTitleShadow" id="4557.XTitleShadow" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.XTitleShadow.bool"/>
</Property>
<Property name="YAxisLabels" id="4557.YAxisLabels">
<Domain name="scalar_range" id="4557.YAxisLabels.scalar_range"/>
</Property>
<Property name="YAxisNotation" id="4557.YAxisNotation" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="4557.YAxisNotation.enum">
<Entry value="0" text="Mixed"/>
<Entry value="1" text="Scientific"/>
<Entry value="2" text="Fixed"/>
</Domain>
</Property>
<Property name="YAxisPrecision" id="4557.YAxisPrecision" number_of_elements="1">
<Element index="0" value="2"/>
<Domain name="range" id="4557.YAxisPrecision.range"/>
</Property>
<Property name="YAxisUseCustomLabels" id="4557.YAxisUseCustomLabels" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.YAxisUseCustomLabels.bool"/>
</Property>
<Property name="YLabelBold" id="4557.YLabelBold" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.YLabelBold.bool"/>
</Property>
<Property name="YLabelColor" id="4557.YLabelColor" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="1"/>
<Domain name="range" id="4557.YLabelColor.range"/>
</Property>
<Property name="YLabelFontFamily" id="4557.YLabelFontFamily" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="4557.YLabelFontFamily.enum">
<Entry value="0" text="Arial"/>
<Entry value="1" text="Courier"/>
<Entry value="2" text="Times"/>
</Domain>
</Property>
<Property name="YLabelFontSize" id="4557.YLabelFontSize" number_of_elements="1">
<Element index="0" value="12"/>
<Domain name="range" id="4557.YLabelFontSize.range"/>
</Property>
<Property name="YLabelItalic" id="4557.YLabelItalic" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.YLabelItalic.bool"/>
</Property>
<Property name="YLabelOpacity" id="4557.YLabelOpacity" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="range" id="4557.YLabelOpacity.range"/>
</Property>
<Property name="YLabelShadow" id="4557.YLabelShadow" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.YLabelShadow.bool"/>
</Property>
<Property name="YTitle" id="4557.YTitle" number_of_elements="1">
<Element index="0" value="Y Axis"/>
</Property>
<Property name="YTitleBold" id="4557.YTitleBold" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.YTitleBold.bool"/>
</Property>
<Property name="YTitleColor" id="4557.YTitleColor" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="1"/>
<Domain name="range" id="4557.YTitleColor.range"/>
</Property>
<Property name="YTitleFontFamily" id="4557.YTitleFontFamily" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="4557.YTitleFontFamily.enum">
<Entry value="0" text="Arial"/>
<Entry value="1" text="Courier"/>
<Entry value="2" text="Times"/>
</Domain>
</Property>
<Property name="YTitleFontSize" id="4557.YTitleFontSize" number_of_elements="1">
<Element index="0" value="12"/>
<Domain name="range" id="4557.YTitleFontSize.range"/>
</Property>
<Property name="YTitleItalic" id="4557.YTitleItalic" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.YTitleItalic.bool"/>
</Property>
<Property name="YTitleOpacity" id="4557.YTitleOpacity" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="range" id="4557.YTitleOpacity.range"/>
</Property>
<Property name="YTitleShadow" id="4557.YTitleShadow" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.YTitleShadow.bool"/>
</Property>
<Property name="ZAxisLabels" id="4557.ZAxisLabels">
<Domain name="scalar_range" id="4557.ZAxisLabels.scalar_range"/>
</Property>
<Property name="ZAxisNotation" id="4557.ZAxisNotation" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="4557.ZAxisNotation.enum">
<Entry value="0" text="Mixed"/>
<Entry value="1" text="Scientific"/>
<Entry value="2" text="Fixed"/>
</Domain>
</Property>
<Property name="ZAxisPrecision" id="4557.ZAxisPrecision" number_of_elements="1">
<Element index="0" value="2"/>
<Domain name="range" id="4557.ZAxisPrecision.range"/>
</Property>
<Property name="ZAxisUseCustomLabels" id="4557.ZAxisUseCustomLabels" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.ZAxisUseCustomLabels.bool"/>
</Property>
<Property name="ZLabelBold" id="4557.ZLabelBold" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.ZLabelBold.bool"/>
</Property>
<Property name="ZLabelColor" id="4557.ZLabelColor" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="1"/>
<Domain name="range" id="4557.ZLabelColor.range"/>
</Property>
<Property name="ZLabelFontFamily" id="4557.ZLabelFontFamily" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="4557.ZLabelFontFamily.enum">
<Entry value="0" text="Arial"/>
<Entry value="1" text="Courier"/>
<Entry value="2" text="Times"/>
</Domain>
</Property>
<Property name="ZLabelFontSize" id="4557.ZLabelFontSize" number_of_elements="1">
<Element index="0" value="12"/>
<Domain name="range" id="4557.ZLabelFontSize.range"/>
</Property>
<Property name="ZLabelItalic" id="4557.ZLabelItalic" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.ZLabelItalic.bool"/>
</Property>
<Property name="ZLabelOpacity" id="4557.ZLabelOpacity" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="range" id="4557.ZLabelOpacity.range"/>
</Property>
<Property name="ZLabelShadow" id="4557.ZLabelShadow" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.ZLabelShadow.bool"/>
</Property>
<Property name="ZTitle" id="4557.ZTitle" number_of_elements="1">
<Element index="0" value="Z Axis"/>
</Property>
<Property name="ZTitleBold" id="4557.ZTitleBold" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.ZTitleBold.bool"/>
</Property>
<Property name="ZTitleColor" id="4557.ZTitleColor" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="1"/>
<Element index="2" value="1"/>
<Domain name="range" id="4557.ZTitleColor.range"/>
</Property>
<Property name="ZTitleFontFamily" id="4557.ZTitleFontFamily" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="enum" id="4557.ZTitleFontFamily.enum">
<Entry value="0" text="Arial"/>
<Entry value="1" text="Courier"/>
<Entry value="2" text="Times"/>
</Domain>
</Property>
<Property name="ZTitleFontSize" id="4557.ZTitleFontSize" number_of_elements="1">
<Element index="0" value="12"/>
<Domain name="range" id="4557.ZTitleFontSize.range"/>
</Property>
<Property name="ZTitleItalic" id="4557.ZTitleItalic" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.ZTitleItalic.bool"/>
</Property>
<Property name="ZTitleOpacity" id="4557.ZTitleOpacity" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="range" id="4557.ZTitleOpacity.range"/>
</Property>
<Property name="ZTitleShadow" id="4557.ZTitleShadow" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4557.ZTitleShadow.bool"/>
</Property>
</Proxy>
<Proxy group="sources" type="ArrowSource" id="4583" servers="21">
<Property name="Invert" id="4583.Invert" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4583.Invert.bool"/>
</Property>
<Property name="ShaftRadius" id="4583.ShaftRadius" number_of_elements="1">
<Element index="0" value="0.03"/>
<Domain name="range" id="4583.ShaftRadius.range"/>
</Property>
<Property name="ShaftResolution" id="4583.ShaftResolution" number_of_elements="1">
<Element index="0" value="6"/>
<Domain name="range" id="4583.ShaftResolution.range"/>
</Property>
<Property name="TipLength" id="4583.TipLength" number_of_elements="1">
<Element index="0" value="0.35"/>
<Domain name="range" id="4583.TipLength.range"/>
</Property>
<Property name="TipRadius" id="4583.TipRadius" number_of_elements="1">
<Element index="0" value="0.1"/>
<Domain name="range" id="4583.TipRadius.range"/>
</Property>
<Property name="TipResolution" id="4583.TipResolution" number_of_elements="1">
<Element index="0" value="6"/>
<Domain name="range" id="4583.TipResolution.range"/>
</Property>
</Proxy>
<Proxy group="sources" type="ConeSource" id="4594" servers="21">
<Property name="Capping" id="4594.Capping" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="4594.Capping.bool"/>
</Property>
<Property name="Center" id="4594.Center" number_of_elements="3">
<Element index="0" value="0"/>
<Element index="1" value="0"/>
<Element index="2" value="0"/>
<Domain name="range" id="4594.Center.range"/>
</Property>
<Property name="Direction" id="4594.Direction" number_of_elements="3">
<Element index="0" value="1"/>
<Element index="1" value="0"/>
<Element index="2" value="0"/>
<Domain name="range" id="4594.Direction.range"/>
</Property>
<Property name="Height" id="4594.Height" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="range" id="4594.Height.range"/>
</Property>
<Property name="Radius" id="4594.Radius" number_of_elements="1">
<Element index="0" value="0.5"/>
<Domain name="range" id="4594.Radius.range"/>
</Property>
<Property name="Resolution" id="4594.Resolution" number_of_elements="1">
<Element index="0" value="6"/>
<Domain name="range" id="4594.Resolution.range"/>
</Property>
</Proxy>
<Proxy group="sources" type="CubeSource" id="4605" servers="21">
<Property name="Center" id="4605.Center" number_of_elements="3">
<Element index="0" value="0"/>
<Element index="1" value="0"/>
<Element index="2" value="0"/>
<Domain name="range" id="4605.Center.range"/>
</Property>
<Property name="XLength" id="4605.XLength" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="range" id="4605.XLength.range"/>
</Property>
<Property name="YLength" id="4605.YLength" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="range" id="4605.YLength.range"/>
</Property>
<Property name="ZLength" id="4605.ZLength" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="range" id="4605.ZLength.range"/>
</Property>
</Proxy>
<Proxy group="sources" type="CylinderSource" id="4616" servers="21">
<Property name="Capping" id="4616.Capping" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="bool" id="4616.Capping.bool"/>
</Property>
<Property name="Center" id="4616.Center" number_of_elements="3">
<Element index="0" value="0"/>
<Element index="1" value="0"/>
<Element index="2" value="0"/>
<Domain name="range" id="4616.Center.range"/>
</Property>
<Property name="Height" id="4616.Height" number_of_elements="1">
<Element index="0" value="1"/>
<Domain name="range" id="4616.Height.range"/>
</Property>
<Property name="Radius" id="4616.Radius" number_of_elements="1">
<Element index="0" value="0.5"/>
<Domain name="range" id="4616.Radius.range"/>
</Property>
<Property name="Resolution" id="4616.Resolution" number_of_elements="1">
<Element index="0" value="6"/>
<Domain name="range" id="4616.Resolution.range"/>
</Property>
</Proxy>
<Proxy group="sources" type="LineSource" id="4627" servers="21">
<Property name="Point1" id="4627.Point1" number_of_elements="3">
<Element index="0" value="-0.5"/>
<Element index="1" value="0"/>
<Element index="2" value="0"/>
<Domain name="range" id="4627.Point1.range"/>
</Property>
<Property name="Point2" id="4627.Point2" number_of_elements="3">
<Element index="0" value="0.5"/>
<Element index="1" value="0"/>
<Element index="2" value="0"/>
<Domain name="range" id="4627.Point2.range"/>
</Property>
<Property name="Resolution" id="4627.Resolution" number_of_elements="1">
<Element index="0" value="6"/>
<Domain name="range" id="4627.Resolution.range"/>
</Property>
</Proxy>
<Proxy group="sources" type="SphereSource" id="4638" servers="21">
<Property name="Center" id="4638.Center" number_of_elements="3">
<Element index="0" value="0"/>
<Element index="1" value="0"/>
<Element index="2" value="0"/>
<Domain name="range" id="4638.Center.range"/>
</Property>
<Property name="EndPhi" id="4638.EndPhi" number_of_elements="1">
<Element index="0" value="180"/>
<Domain name="range" id="4638.EndPhi.range"/>
</Property>
<Property name="EndTheta" id="4638.EndTheta" number_of_elements="1">
<Element index="0" value="360"/>
<Domain name="range" id="4638.EndTheta.range"/>
</Property>
<Property name="PhiResolution" id="4638.PhiResolution" number_of_elements="1">
<Element index="0" value="8"/>
<Domain name="range" id="4638.PhiResolution.range"/>
</Property>
<Property name="Radius" id="4638.Radius" number_of_elements="1">
<Element index="0" value="0.5"/>
<Domain name="range" id="4638.Radius.range"/>
</Property>
<Property name="StartPhi" id="4638.StartPhi" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="range" id="4638.StartPhi.range"/>
</Property>
<Property name="StartTheta" id="4638.StartTheta" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="range" id="4638.StartTheta.range"/>
</Property>
<Property name="ThetaResolution" id="4638.ThetaResolution" number_of_elements="1">
<Element index="0" value="8"/>
<Domain name="range" id="4638.ThetaResolution.range"/>
</Property>
</Proxy>
<Proxy group="sources" type="GlyphSource2D" id="4649" servers="21">
<Property name="Center" id="4649.Center" number_of_elements="3">
<Element index="0" value="0"/>
<Element index="1" value="0"/>
<Element index="2" value="0"/>
<Domain name="range" id="4649.Center.range"/>
</Property>
<Property name="Filled" id="4649.Filled" number_of_elements="1">
<Element index="0" value="0"/>
<Domain name="bool" id="4649.Filled.bool"/>
</Property>
<Property name="GlyphType" id="4649.GlyphType" number_of_elements="1">
<Element index="0" value="9"/>
<Domain name="enum" id="4649.GlyphType.enum">
<Entry value="1" text="Vertex"/>
<Entry value="2" text="Dash"/>
<Entry value="3" text="Cross"/>
<Entry value="4" text="ThickCross"/>
<Entry value="5" text="Triangle"/>
<Entry value="6" text="Square"/>
<Entry value="7" text="Circle"/>
<Entry value="8" text="Diamond"/>
<Entry value="9" text="Arrow"/>
<Entry value="10" text="ThickArrow"/>
<Entry value="11" text="HookedArrow"/>
<Entry value="12" text="EdgeArrow"/>
</Domain>
</Property>
</Proxy>
<Proxy group="internal_filters" type="PipelineConnection" id="4660" servers="21">
|
hi Zohar,
thanks for your message.
If I create only an MSC object, then the values are fine. If I simplify
the data beforehand, then they aren't. More specifically, it seems that
the OutputOffsetScalarField from the simplification is different than
sfield. I'm probably missing something here, because the simplification
filters the persistence. Maybe these values should make sense in this
case. They look like the VertexIdentifier from the PersistenceDiagram.
Coming to think of it, I'm not too sure how the pipeline works with
simplification.
I see now.
I don't believe this is a bug then.
By default, the MS complex is computed on the first scalar field that is
available on the selected object (alphabetical order).
The module TopologicalSimplification indeed produces a field of integers (named
"OutputOffsetScalarField") that is used by the rest of TTK to disambiguate flat
plateaus.
In ParaView, this field appears first in the list (see the attached image) so by
default, the Morse-Smale complex will be computed on this field (which is of
integer type). Then the statistics on the separatrices will be integer values
indeed.
![pipeline](https://user-images.githubusercontent.com/3018628/34719718-1cb73b9e-f53c-11e7-85c7-d5f460e5bc6c.png)
Here, when computing the MS complex, you should:
1) select the field "sField" (see the attached screenshot) and
2) check the box "Use Input Offset Field" (see the attached screenshot too)
The field "sField" contains the simplified data values (in double, float,
whatever type).
Checking the box "Use Input Offset Field" informs the MS complex that some
simplification happened and that the field "OutputOffsetScalarField" should be
used to disambiguate flat plateaus. Note that again, users need to select the
appropriate field to be used as offset field (in this example, there's only one
integer field, so there's no ambiguity and the corresponding rolling list
should be shaded).
If you carefully select the two above items, the MS complex will be computed
on the simplified floating point data values and the stats on the separatrices
will be of the proper type. Note that this MS complex itself is identical to
what you obtained before ("OutputOffsetScalarField" is an injective integer
field that captures exactly the simplified topology of the data).
Thanks for confirming that applying the two steps above solves your issue.
Cheers,
--
Dr Julien Tierny
CNRS Researcher
Sorbonne Universites UPMC - LIP6
http://lip6.fr/Julien.Tierny
…On Tuesday, 9 January 2018 11:55:37 CET zoharl3 wrote:
I think this is from the time I used linux. In any case, if there's a
need, I can check this on linux as well.
If I create only an MSC object, then the values are fine. If I simplify
the data beforehand, then they aren't. More specifically, it seems that
the OutputOffsetScalarField from the simplification is different than
sfield. I'm probably missing something here, because the simplification
filters the persistence. Maybe these values should make sense in this
case. They look like the VertexIdentifier from the PersistenceDiagram.
Coming to think of it, I'm not too sure how the pipeline works with
simplification.
I attached .pvsm, but let me know if you need more details on how to
reproduce the scene.
On 9/01/18 18:32, Julien Tierny wrote:
> hi Zohar,
> I am not able to replicate the issue. I was afraid this could be a
> problem with our recent windows port, but it does not seem to be the
> case either.
> see the attached image below.
>
> even under windows, these fields have the correct type (in this
> example double) and the correct value range (the pipeline is executed
> on your input data).
>
> you can verify this by clicking in ParaView on the "1-Separatrices"
> output of the Morse-Smale complex filter and then clicking on the
> "Information" tab, that provides the stats shown in the screenshot.
>
> can you try to replicate this in ParaView?
> thanks!
>
> ?
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <#79 (comment)
> >, or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AEOjv6-8sT9ItTLN6VCMvcB
> nPdsQF31Lks5tIvn5gaJpZM4RVHTf>.
|
Thanks for the explanation, this resolved the issue.
…On 10/01/18 00:50, Julien Tierny wrote:
hi Zohar,
thanks for your message.
> If I create only an MSC object, then the values are fine. If I simplify
> the data beforehand, then they aren't. More specifically, it seems that
> the OutputOffsetScalarField from the simplification is different than
> sfield. I'm probably missing something here, because the simplification
> filters the persistence. Maybe these values should make sense in this
> case. They look like the VertexIdentifier from the PersistenceDiagram.
> Coming to think of it, I'm not too sure how the pipeline works with
> simplification.
I see now.
I don't believe this is a bug then.
By default, the MS complex is computed on the first scalar field that is
available on the selected object (alphabetical order).
The module TopologicalSimplification indeed produces a field of
integers (named
"OutputOffsetScalarField") that is used by the rest of TTK to
disambiguate flat
plateaus.
In ParaView, this field appears first in the list (see the attached
image) so by
default, the Morse-Smale complex will be computed on this field (which
is of
integer type). Then the statistics on the separatrices will be integer
values
indeed.
Here, when computing the MS complex, you should:
1) select the field "sField" (see the attached screenshot) and
2) check the box "Use Input Offset Field" (see the attached screenshot
too)
The field "sField" contains the simplified data values (in double, float,
whatever type).
Checking the box "Use Input Offset Field" informs the MS complex that
some
simplification happened and that the field "OutputOffsetScalarField"
should be
used to disambiguate flat plateaus. Note that again, users need to
select the
appropriate field to be used as offset field (in this example, there's
only one
integer field, so there's no ambiguity and the corresponding rolling list
should be shaded).
If you carefully select the two above items, the MS complex will be
computed
on the simplified floating point data values and the stats on the
separatrices
will be of the proper type. Note that this MS complex itself is
identical to
what you obtained before ("OutputOffsetScalarField" is an injective
integer
field that captures exactly the simplified topology of the data).
Thanks for confirming that applying the two steps above solves your issue.
|
Thanks. I close the issue then. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
TTKMorseSmaleComplex returns a 1-Separatrices object (output port 1). It has the fields
SeparatrixFunctionMaximum, SeparatrixFunctionMinimum, SeparatrixFunctionDifference
which suppose to reflect the scalar field values. They seem to be wrong. For example, my function is \in [-1,1], and the returned values are integers \in [1,25].
For more details:
https://groups.google.com/forum/#!topic/ttk-users/ms6nAKAbTgQ
The text was updated successfully, but these errors were encountered: