Giter Site home page Giter Site logo

topology-tool-kit / ttk Goto Github PK

View Code? Open in Web Editor NEW
398.0 26.0 116.0 58.81 MB

TTK - Topological Data Analysis and Visualization - Source Code

Home Page: https://topology-tool-kit.github.io/

License: Other

CMake 1.16% C++ 97.43% Shell 1.04% Batchfile 0.02% Python 0.06% Dockerfile 0.04% PowerShell 0.03% HTML 0.12% JavaScript 0.11%
topological-data-analysis visualization python paraview vtk c-plus-plus

ttk's People

Contributors

atalon-lip6 avatar charlesgueunet avatar chgarth avatar chocojox avatar dsakurai avatar eve-le-guillou avatar flowetzels avatar guoxiliu avatar hollowsun0 avatar hugo-manet avatar jonaslukasczyk avatar julesvidal avatar julien-tierny avatar kappe-c avatar klacansky avatar lhofmann avatar m-s-will avatar madblade avatar martinfalk avatar matpont avatar mclemot avatar mohamedkissi avatar peter-hristov avatar petersteneteg avatar petiteviking avatar pierre-guillou avatar rgcmaack avatar tbmasood avatar topology-tool-kit avatar twinklebear avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ttk's Issues

Automatic indendation & code formatting

Dear Julien,

As there is more and more people contributing to TTK (which is great btw !) we may want to introduce common rules for code formatting. This would improve code readability and ease contributions.

I propose to use clang-format as this is a robust tool, almost established as a standard with a wonderful git integration. Doing so, we can provide a .clang-format file for the contributor so that they can respect the rules established for TTK, but we can even automatically format with git any new commit so that any new contributions will be correctly formatted and even the code-base already established is likely to be indented little by little as we improve it.

The choice of the best indentation is not mine, so I here is my .clang-format file, here. I have already used it on FTM and any other plugins I worked on in TTK as an example. Alternatively, there is a really good configurator if you prefer to create your file form scratch.

Best,
Charles

DebugLevel to OFF

Can it possible to completely desactivate the logs with a DebugLevel = 0 .

We tried setting DebugLevel = 0, but it seems that it is defaulting back to DebugLevel = 1.

If someone uses a TTK filter in a loop but wants to check to is own cout, it is really hard to find between the highly lenghty logs of TTK.

Missing dependencies

Building TTK on Fedora27 fails due to missing dependencies that were not picked up by cmake, namely:

  • lz4
  • protobuf
  • pugixml
  • cgns
    After installing those, the build is successful!

TTKBaseConfig.cmake contain boost absolute path

Hi,

TTKBaseConfig.cmake and TTKVTKConfig.cmake contain the boost directory absolute path, thus we can't share the install folder of TTK with another computer.

Is it possible to change it for a variable ${BOOST_HOME}, then when we used FindPackage(TTKBase), it would then ask us for TTKBASE_DIR and BOOST_HOME

Adding identifiers in TriangulationRequest

This is a suggestion and not an issue.

The ttkTriangulationRequest allows quick access to view the face/star of a simplex.

It would be nice if the Cell Data of the plugin would also display the indices from the corresponding domain. This would be helpful during export using SpreadsheetView.

reverse compatibility?

Feel free to close this one. More a comment than an issue.

The vertex id array in persistence diagrams was previously called as "VertexIdentifier". That's now "ttkVertexScalarField"
The type of each node in FTM was previously called as "NodeType". That's now "CriticalType"

These small things cause existing trace based Python scripts to crash. Just letting you guys know :)

Obtaining cell data instead of point data

Hi,

This is another small bug I have had for a long time now.

By accessing the cell data of arcs for a merge tree, I'm able to see the downNodeId and upNodeId. If I save them using the GUI, these attributes get saved to the file.

However, if I do the same action by using Python [after Tracing], I would end up with the Point Data and not the Cell Data. Would you happen to know an argument that I can pass to Paraview's ExportView() asking for Cell Data? Or any other way I can save them to the file without using the GUI?

Using simplification on ContourForests results in crash

I'm trying to use the ContourForests code and would like to simplify the tree after computing it via the simplification threshold stuff. However, when trying to simplify the tree getSeedsPos eventually returns size_t(-1) as the first tuple element, which the merge tree code then tries to retrieve the super arc on this overflowed id. At this point the code crashes with [Merge Tree] get superArc on bad id :18446744073709551615 / 129 (I'm running on the fuel from https://github.com/pavolzetor/open_scivis_datasets).

Breaking in the debugger it looks like this occurs here, where mergingArcId is set to the overflowed negative id.

I'm using ttk through the vtk wrappers, here's the code to reproduce:

// includes....

int main(int argc, char **argv) {
    // Read the volume data using vtk
    vtkSmartPointer<vtkXMLImageDataReader> reader
        = vtkSmartPointer<vtkXMLImageDataReader>::New();
    reader->SetFileName(args[1].c_str());
    reader->Update();
    vtkImageData *vol = reader->GetOutput();
    assert(vol);
    std::cout << "loaded img '" << args[1] << "'\n";

    vtkSmartPointer<vtkContourForests> contourForest
        = vtkSmartPointer<vtkContourForests>::New();
    contourForest->SetInputData(reader->GetOutput());
    contourForest->SetTreeType(ttk::TreeType::Split);
    contourForest->SetArcResolution(20);
    contourForest->SetSkeletonSmoothing(50);
    contourForest->SetUseAllCores(true);
    contourForest->SetThreadNumber(12);
    contourForest->SetSimplificationType(ttk::SimplifMethod::Persist);
    contourForest->SetSimplificationThreshold(0.5);
    contourForest->SetLessPartition(true);
    contourForest->SetDebugLevel(2);
    contourForest->Update();
    return 0;
}

The defines withParallelSimplify and withOpenMP also seem to need to be set. Maybe for another bug report, but without these no simplification is run. From a glance it looks like #defines in ContourForests::parallelBuild here and here have no fallback if withParallelSimplify is not set.

Complex data sets can cause stackoverflow in arcGrowth subroutine in FTM

Describe the bug
FTM in TTK crashes on a more complicated data set with a stack overflow in the arcGrowth.

To Reproduce
Steps to reproduce the behavior:

  1. Get data here http://sci.utah.edu/~klacansky/data/ftm/magnetic_reconnection_512x512x512_float32.vti
  2. Run ttkFTMTreeCmd -i magnetic_reconnection_512x512x512_float32.vti -T 1
  3. The code will crash (stack overflow, can be seen with gdb or asan)

Expected behavior
A correct computation of a superlevel set merge tree.

System:

  • OS: CentOS Linux release 7.5.1804 (Core)
  • Compiler: GCC 7.3.1
  • Boost 1.69, VTK 8.2.0

Additional context
Increasing the stack size for OMP worker threads helps (e.g., OMP_STACKSIZE = 128M) and using a separate stack on a heap would probably be more robust.

[feat] Sort persistence diagram pair identifiers by decreasing persistence

in the persistence diagram class (base level), please modify the pair identifiers such that pair #1 is the most persistent one and the other identifiers are given in decreasing order of persistence.
this is a tiny edit that has a great potential in usability: user will then be able to threshold the persistence diagram based on the pair identifier and with this, precisely control the number of persistent features they want to keep.
@GuillaumeFavelier thanks for having a quick look at this :)

Error while Building TTK

I am using a mac, running Mojave (10.14.4). I am fairly confident I have done all the steps correctly but I run into the following error while compiling ttk:

In file included from /Users/Matt/ttk/ttk-0.9.7/core/vtk/ttkOFFWriter/ttkOFFWriter.cpp:7: In file included from /usr/local/Cellar/vtk/8.1.2_3/include/vtk-8.1/vtkDoubleArray.h:29: In file included from /usr/local/Cellar/vtk/8.1.2_3/include/vtk-8.1/vtkAOSDataArrayTemplate.h:35: In file included from /usr/local/Cellar/vtk/8.1.2_3/include/vtk-8.1/vtkGenericDataArray.h:72: In file included from /usr/local/Cellar/vtk/8.1.2_3/include/vtk-8.1/vtkGenericDataArrayLookupHelper.h:26: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cmath:313:9: fatal error: no member named 'signbit' in the global namespace using ::signbit; ~~^

Thanks ahead of time!

vertex indices missing after simplification

hi,

I'm currently using TTK's master branch for running experiments. I perform the same tasks as issue #126

There, you can verify that for all the nodes of the split tree, there exists
a unique corresponding point in the diagram such that:

  • the PointData field "VertexId" of the split tree equals the PointData
    field "VertexIdentifier" in the diagram

I cannot verify the above statement. There are vertex indices that are present in the contour tree as nodes but not present in the thresholded persistent diagram. I'm attaching a screenshot and the state file.

missing-issue

bug.pvsm.zip

Cheers,

Adhitya

ttkPersistanceCurve's parent class adjustment

I've been trying to integrate ttkPersistanceCurve into another filter by doing

`

	vtkInformation *inInfo0 = inputVector[0]->GetInformationObject(0);
	vtkDataSet *input = vtkDataSet::SafeDownCast(
		inInfo0->Get(vtkDataObject::DATA_OBJECT()));
	
	vtkInformation* outInfo0 = outputVector->GetInformationObject(0);
	vtkTable* output0 = vtkTable::SafeDownCast(
		outInfo0->Get(vtkDataObject::DATA_OBJECT()));
		
	vtkInformation* outInfo1 = outputVector->GetInformationObject(1);
	vtkTable* output1 = vtkTable::SafeDownCast(
		outInfo1->Get(vtkDataObject::DATA_OBJECT()));
		
	vtkInformation* outInfo2 = outputVector->GetInformationObject(2);
	vtkTable* output2 = vtkTable::SafeDownCast(
		outInfo2->Get(vtkDataObject::DATA_OBJECT()));
		
	vtkInformation* outInfo3 = outputVector->GetInformationObject(3);
	vtkTable* output3 = vtkTable::SafeDownCast(
		outInfo3->Get(vtkDataObject::DATA_OBJECT()));

	vtkSmartPointer<ttkPersistenceCurve> persistenceCurveFilter
		= vtkSmartPointer<ttkPersistenceCurve>::New();
	persistenceCurveFilter->SetInputData(input);
	persistenceCurveFilter->SetUseAllCores(this->UseAllCores);
	persistenceCurveFilter->SetThreadNumber(this->ThreadNumber);
	persistenceCurveFilter->SetdebugLevel_(this->debugLevel_);
	persistenceCurveFilter->SetScalarField(this->ScalarField);
	persistenceCurveFilter->SetInputOffsetScalarFieldName(this->InputOffsetScalarFieldName);
	persistenceCurveFilter->SetForceInputOffsetScalarField(this->ForceInputOffsetScalarField);
	persistenceCurveFilter->SetComputeSaddleConnectors(this->SaddleConnectors);
	persistenceCurveFilter->Update();

	output0->ShallowCopy(persistenceCurveFilter->GetOutput(0));
	output1->ShallowCopy(persistenceCurveFilter->GetOutput(1));
	output2->ShallowCopy(persistenceCurveFilter->GetOutput(2));
	output3->ShallowCopy(persistenceCurveFilter->GetOutput(3));

`

Then, I realized it wouldn't work because ttkPersistenceCurve's parent class is a vtkDataSetAlgorithm, which implements the GetOutput method as:

vtkDataSet* vtkDataSetAlgorithm::GetOutput(int port) { return vtkDataSet::SafeDownCast(this->GetOutputDataObject(port)); }

which will always return NULL because a vtkTable can't be safedowncasted to a vtkDataSet. Instead, I was force to retrieve my outputs like this:

`

	output0->ShallowCopy(vtkTable::SafeDownCast(persistenceCurveFilter->GetOutputDataObject(0)));

	output1->ShallowCopy(vtkTable::SafeDownCast(persistenceCurveFilter->GetOutputDataObject(1)));

	output2->ShallowCopy(vtkTable::SafeDownCast(persistenceCurveFilter->GetOutputDataObject(2)));

	output3->ShallowCopy(vtkTable::SafeDownCast(persistenceCurveFilter->GetOutputDataObject(3)));

`

Just a heads up for other people doing the same. I guess it can be fixed by overriding the GetOutput() method.

valence overflows in FTM computation

Describe the bug
type valence is defined in core/base/ftmTree/FTMDataTypes.h as unsigned char, which causes FTM tree computation to loop indefinitely.

In particular, the loop in core/base/ftmTree/FTMTree_CT.cpp for FTMTree_CT::leafSearch():

for (valence n = 0; n < neighNumb; ++n) {
}

Repeats indefinitely if neighNumb > 255

To Reproduce
I tested this using a sphere mesh, which has a high valence vertex (neighNumb = 288) at poles.

Expected behavior
The problem I see here is not the cap on valence sizes, but rather that the default behavior is for the plugin to hang indefinitely (when n = 255, n+1 = 0, so the loop repeats). I don't know the best fix, but I can see a few:

(1) Putting explicit checks for overflow in the loops, so that at least a warning is thrown.
(2) Using a larger type for valence (i changed valence to be an unsigned int and things work fine). Of course this comes with a penalty in memory consumption.
(3) Like (2), but with options set at compile time through CMake?
(4) Recoding the loop so that it does not rely on less-than checks.

System (please complete the following information):

  • OS: OSX Mojave, 14.4

TTK sometimes crashes

Steps to reproduce this

  • Load the attached file
  • Extract Surface
  • Triangulate
  • FTM

The workaround I use is to always use "CleantoGrid" before FTM. To my memory, this has been around since v0.9.0.

Even if this is expected, it would be nice to have a small error message, instead of crashing. :)

tv_9.vtk.zip

"Please call preprocessVertexNeighbors() in a pre-process." in ttkScalarFieldSmoother

Hello,

I'm having weird results when using ttkScalarFieldSmoother on a closed PolyLine. The following message received is this one:

[Triangulation] VertexNeighborNumber query without pre-process!
[Triangulation] Please call preprocessVertexNeighbors() in a pre-process.
[Triangulation] VertexNeighborNumber query without pre-process!
[Triangulation] Please call preprocessVertexNeighbors() in a pre-process.
[...]

The error is reproducible with the following properties:
image

... and by using the following input:
problematicSlice.zip

I currently use a Windows 10 OS with MSVC 2017. The last ttk commit SHA we pulled is the following: 78fd8ca7b81d554b5166fe291c247ea15d874f44

Vertex Indices do not match after simplification

I'm performing a basic task as follows.

  • import scalar field and compute persistence diagram
  • apply a threshold based on persistence on the persistence diagram
  • use the scalar field and persistence threshold for topological simplification
  • compute split tree on simplified domain

I perform a matching between nodes in the persistence diagram to that in the split tree.

I have often noticed one of the two anomalies in few nodes.

  • The vertex index in the persistence diagram is twice that of the vertex index in the simplified domain

A work around that I used was to compute the vertex indices by multiplying+adding the coordinates of the persistent diagram [using the spreadsheet view - I was using a 3D regular grid and therefore this was possible]. In this case the discrepancy is that,

  • The computed vertex index using the coordinates would sometimes be one less/more than that of the simplified domain. For instance, the mismatch in the coordinates would something be like (29, 35, 42) instead of (28, 35, 42).

Is there something I'm missing with respect to simplification usage or is this a bug?

Cheers!

OFF reader makes paraview crash at startup

hi @CharlesGueunet,

your new OFF mesh reader makes paraview crash at startup.
this is a problem that needs an urgent fix.

make && make install will install all ttk paraview plugins in a default location for paraview plugins (and these will be loaded automatically at startup). removing the plugin from the directory and loading it manually in the plugin manager tool makes paraview crash as well. the command line output is shown below:

$ paraview
*** Error in `/usr/lib64/paraview-5.4/paraview': free(): invalid pointer: 0x0000000002309888 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x6ff2c)[0x7f20a3136f2c]
/lib64/libc.so.6(+0x757b6)[0x7f20a313c7b6]
/lib64/libc.so.6(+0x75fae)[0x7f20a313cfae]
/usr/lib64/paraview-5.4/libvtkPVServerImplementationCore-pv5.4.so.1(_ZN27vtkSIProxyDefinitionManager12HandlePluginEP11vtkPVPlugin+0x161)[0x7f20a21fc2e1]
/usr/lib64/paraview-5.4/libvtkPVServerImplementationCore-pv5.4.so.1(_ZN27vtkSIProxyDefinitionManagerC1Ev+0x169)[0x7f20a21fc4d9]
/usr/lib64/paraview-5.4/libvtkPVServerImplementationCore-pv5.4.so.1(_ZN27vtkSIProxyDefinitionManager3NewEv+0x1b)[0x7f20a21fc5eb]
/usr/lib64/paraview-5.4/libvtkPVServerImplementationCore-pv5.4.so.1(_ZN16vtkPVSessionCoreC1Ev+0x8e0)[0x7f20a21d29a0]
/usr/lib64/paraview-5.4/libvtkPVServerImplementationCore-pv5.4.so.1(_ZN16vtkPVSessionCore3NewEv+0x1b)[0x7f20a21d306b]
/usr/lib64/paraview-5.4/libvtkPVServerManagerCore-pv5.4.so.1(_ZN12vtkSMSessionC2EbP16vtkPVSessionCore+0xc5)[0x7f20a51be6e5]
/usr/lib64/paraview-5.4/libvtkPVServerManagerCore-pv5.4.so.1(_ZN12vtkSMSession3NewEv+0x22)[0x7f20a51be762]
/usr/lib64/paraview-5.4/libvtkPVServerManagerCore-pv5.4.so.1(_ZN12vtkSMSession13ConnectToSelfEv+0x65)[0x7f20a51c01d5]
/usr/lib64/paraview-5.4/libvtkpqCore-pv5.4.so.1(_ZN15pqObjectBuilder12createServerERK16pqServerResource+0xcd)[0x7f20a59f95ad]
/usr/lib64/paraview-5.4/libvtkpqApplicationComponents-pv5.4.so.1(_ZN25pqAlwaysConnectedBehavior11serverCheckEv+0x7a)[0x7f20a68128ea]
/usr/lib64/paraview-5.4/libvtkpqApplicationComponents-pv5.4.so.1(_ZN25pqAlwaysConnectedBehaviorC2EP7QObject+0xf2)[0x7f20a6812a52]
/usr/lib64/paraview-5.4/libvtkpqApplicationComponents-pv5.4.so.1(_ZN19pqParaViewBehaviorsC1EP11QMainWindowP7QObject+0x7e1)[0x7f20a6879261]
/usr/lib64/paraview-5.4/paraview(_ZN18ParaViewMainWindowC2Ev+0x601)[0x40bbe1]
/usr/lib64/paraview-5.4/paraview(_ZN21pqparaviewInitializer10InitializeEiPPc+0x231)[0x409981]
/usr/lib64/paraview-5.4/paraview(main+0x177)[0x4093d7]
/lib64/libc.so.6(__libc_start_main+0xf0)[0x7f20a30e7720]
/usr/lib64/paraview-5.4/paraview(_start+0x29)[0x409599]
======= Memory map: ========
00400000-004a4000 r-xp 00000000 08:03 16356345 /usr/lib64/paraview-5.4/paraview
006a3000-006a4000 r--p 000a3000 08:03 16356345 /usr/lib64/paraview-5.4/paraview
006a4000-006a5000 rw-p 000a4000 08:03 16356345 /usr/lib64/paraview-5.4/paraview
006a5000-0239d000 rw-p 00000000 00:00 0 [heap]
7f204c000000-7f204c021000 rw-p 00000000 00:00 0
7f204c021000-7f2050000000 ---p 00000000 00:00 0
7f2053bf6000-7f2054161000 rw-p 00000000 00:00 0
7f20546cc000-7f2054782000 rw-p 00000000 00:00 0
7f2054782000-7f20547a1000 r-xp 00000000 08:03 16356335 /usr/lib64/paraview-5.4/libThickenLayeredCells.so
7f20547a1000-7f20549a1000 ---p 0001f000 08:03 16356335 /usr/lib64/paraview-5.4/libThickenLayeredCells.so
7f20549a1000-7f20549a2000 r--p 0001f000 08:03 16356335 /usr/lib64/paraview-5.4/libThickenLayeredCells.so
7f20549a2000-7f20549a3000 rw-p 00020000 08:03 16356335 /usr/lib64/paraview-5.4/libThickenLayeredCells.so
7f20549a3000-7f20549bc000 r-xp 00000000 08:03 16356333 /usr/lib64/paraview-5.4/libPacMan.so
7f20549bc000-7f2054bbc000 ---p 00019000 08:03 16356333 /usr/lib64/paraview-5.4/libPacMan.so
7f2054bbc000-7f2054bbd000 r--p 00019000 08:03 16356333 /usr/lib64/paraview-5.4/libPacMan.so
7f2054bbd000-7f2054bbe000 rw-p 0001a000 08:03 16356333 /usr/lib64/paraview-5.4/libPacMan.so
7f2054bbe000-7f2054c78000 r-xp 00000000 08:03 16356332 /usr/lib64/paraview-5.4/libSurfaceLIC.so
7f2054c78000-7f2054e78000 ---p 000ba000 08:03 16356332 /usr/lib64/paraview-5.4/libSurfaceLIC.so
7f2054e78000-7f2054e79000 r--p 000ba000 08:03 16356332 /usr/lib64/paraview-5.4/libSurfaceLIC.so
7f2054e79000-7f2054e7a000 rw-p 000bb000 08:03 16356332 /usr/lib64/paraview-5.4/libSurfaceLIC.so
7f2054e7a000-7f2054eb0000 r-xp 00000000 08:03 16356329 /usr/lib64/paraview-5.4/libStreamingParticles.so
7f2054eb0000-7f20550b0000 ---p 00036000 08:03 16356329 /usr/lib64/paraview-5.4/libStreamingParticles.so
7f20550b0000-7f20550b1000 r--p 00036000 08:03 16356329 /usr/lib64/paraview-5.4/libStreamingParticles.so
7f20550b1000-7f20550b2000 rw-p 00037000 08:03 16356329 /usr/lib64/paraview-5.4/libStreamingParticles.so
7f20550b2000-7f20550ee000 r-xp 00000000 08:03 16356331 /usr/lib64/paraview-5.4/libStreamLinesRepresentation.so
7f20550ee000-7f20552ee000 ---p 0003c000 08:03 16356331 /usr/lib64/paraview-5.4/libStreamLinesRepresentation.so
7f20552ee000-7f20552f0000 r--p 0003c000 08:03 16356331 /usr/lib64/paraview-5.4/libStreamLinesRepresentation.so
7f20552f0000-7f20552f1000 rw-p 0003e000 08:03 16356331 /usr/lib64/paraview-5.4/libStreamLinesRepresentation.so
7f20552f1000-7f20552f3000 rw-p 00000000 00:00 0
7f20552f3000-7f2055344000 r-xp 00000000 08:03 16356330 /usr/lib64/paraview-5.4/libSierraPlotTools.so
7f2055344000-7f2055543000 ---p 00051000 08:03 16356330 /usr/lib64/paraview-5.4/libSierraPlotTools.so
7f2055543000-7f2055546000 r--p 00050000 08:03 16356330 /usr/lib64/paraview-5.4/libSierraPlotTools.so
7f2055546000-7f2055547000 rw-p 00053000 08:03 16356330 /usr/lib64/paraview-5.4/libSierraPlotTools.so
7f2055547000-7f2055595000 r-xp 00000000 08:03 16356328 /usr/lib64/paraview-5.4/libSLACTools.so
7f2055595000-7f2055794000 ---p 0004e000 08:03 16356328 /usr/lib64/paraview-5.4/libSLACTools.so
7f2055794000-7f2055796000 r--p 0004d000 08:03 16356328 /usr/lib64/paraview-5.4/libSLACTools.so
7f2055796000-7f2055797000 rw-p 0004f000 08:03 16356328 /usr/lib64/paraview-5.4/libSLACTools.so
7f2055797000-7f20557be000 r-xp 00000000 08:03 16356326 /usr/lib64/paraview-5.4/libNonOrthogonalSource.so
7f20557be000-7f20559be000 ---p 00027000 08:03 16356326 /usr/lib64/paraview-5.4/libNonOrthogonalSource.so
7f20559be000-7f20559bf000 r--p 00027000 08:03 16356326 /usr/lib64/paraview-5.4/libNonOrthogonalSource.so
7f20559bf000-7f20559c0000 rw-p 00028000 08:03 16356326 /usr/lib64/paraview-5.4/libNonOrthogonalSource.so
7f20559c0000-7f20559e8000 r-xp 00000000 08:03 16356325 /usr/lib64/paraview-5.4/libMoments.so
7f20559e8000-7f2055be8000 ---p 00028000 08:03 16356325 /usr/lib64/paraview-5.4/libMoments.so
7f2055be8000-7f2055be9000 r--p 00028000 08:03 16356325 /usr/lib64/paraview-5.4/libMoments.so
7f2055be9000-7f2055bea000 rw-p 00029000 08:03 16356325 /usr/lib64/paraview-5.4/libMoments.so
7f2055bea000-7f2055c36000 r-xp 00000000 08:03 16356323 /usr/lib64/paraview-5.4/libLagrangianParticleTracker.so
7f2055c36000-7f2055e36000 ---p 0004c000 08:03 16356323 /usr/lib64/paraview-5.4/libLagrangianParticleTracker.so
7f2055e36000-7f2055e38000 r--p 0004c000 08:03 16356323 /usr/lib64/paraview-5.4/libLagrangianParticleTracker.so
7f2055e38000-7f2055e39000 rw-p 0004e000 08:03 16356323 /usr/lib64/paraview-5.4/libLagrangianParticleTracker.so
7f2055e39000-7f2055e95000 r-xp 00000000 08:03 16356322 /usr/lib64/paraview-5.4/libGeodesicMeasurement.so
7f2055e95000-7f2056094000 ---p 0005c000 08:03 16356322 /usr/lib64/paraview-5.4/libGeodesicMeasurement.so
7f2056094000-7f2056096000 r--p 0005b000 08:03 16356322 /usr/lib64/paraview-5.4/libGeodesicMeasurement.so
7f2056096000-7f2056097000 rw-p 0005d000 08:03 16356322 /usr/lib64/paraview-5.4/libGeodesicMeasurement.so
7f2056097000-7f20560ef000 r-xp 00000000 08:03 16356321 /usr/lib64/paraview-5.4/libGMVReader.so
7f20560ef000-7f20562ef000 ---p 00058000 08:03 16356321 /usr/lib64/paraview-5.4/libGMVReader.so
7f20562ef000-7f20562f0000 r--p 00058000 08:03 16356321 /usr/lib64/paraview-5.4/libGMVReader.so
7f20562f0000-7f20562f1000 rw-p 00059000 08:03 16356321 /usr/lib64/paraview-5.4/libGMVReader.so
7f20562f1000-7f2056310000 r-xp 00000000 08:03 16356319 /usr/lib64/paraview-5.4/libEyeDomeLightingView.so
7f2056310000-7f2056510000 ---p 0001f000 08:03 16356319 /usr/lib64/paraview-5.4/libEyeDomeLightingView.so
7f2056510000-7f2056511000 r--p 0001f000 08:03 16356319 /usr/lib64/paraview-5.4/libEyeDomeLightingView.so
7f2056511000-7f2056512000 rw-p 00020000 08:03 16356319 /usr/lib64/paraview-5.4/libEyeDomeLightingView.so
7f2056512000-7f2056520000 r-xp 00000000 08:03 16356320 /usr/lib64/paraview-5.4/libCatalystScriptGeneratorPlugin.so
7f2056520000-7f205671f000 ---p 0000e000 08:03 16356320 /usr/lib64/paraview-5.4/libCatalystScriptGeneratorPlugin.so
7f205671f000-7f2056720000 r--p 0000d000 08:03 16356320 /usr/lib64/paraview-5.4/libCatalystScriptGeneratorPlugin.so
7f2056720000-7f2056721000 rw-p 0000e000 08:03 16356320 /usr/lib64/paraview-5.4/libCatalystScriptGeneratorPlugin.so
7f2056721000-7f20567d1000 r-xp 00000000 08:03 16356318 /usr/lib64/paraview-5.4/libCDIReader.so
7f20567d1000-7f20569d0000 ---p 000b0000 08:03 16356318 /usr/lib64/paraview-5.4/libCDIReader.so
7f20569d0000-7f20569d2000 r--p 000af000 08:03 16356318 /usr/lib64/paraview-5.4/libCDIReader.so
7f20569d2000-7f20569d4000 rw-p 000b1000 08:03 16356318 /usr/lib64/paraview-5.4/libCDIReader.so
7f20569d4000-7f20569d6000 rw-p 00000000 00:00 0
7f20569d6000-7f20569fb000 r-xp 00000000 08:03 16356315 /usr/lib64/paraview-5.4/libArrowGlyph.so
7f20569fb000-7f2056bfb000 ---p 00025000 08:03 16356315 /usr/lib64/paraview-5.4/libArrowGlyph.so
7f2056bfb000-7f2056bfc000 r--p 00025000 08:03 16356315 /usr/lib64/paraview-5.4/libArrowGlyph.so
7f2056bfc000-7f2056bfd000 rw-p 00026000 08:03 16356315 /usr/lib64/paraview-5.4/libArrowGlyph.so
7f2056bfd000-7f2056c61000 r-xp 00000000 08:03 16356314 /usr/lib64/paraview-5.4/libAnalyzeNIfTIIO.so
7f2056c61000-7f2056e61000 ---p 00064000 08:03 16356314 /usr/lib64/paraview-5.4/libAnalyzeNIfTIIO.so
7f2056e61000-7f2056e63000 r--p 00064000 08:03 16356314 /usr/lib64/paraview-5.4/libAnalyzeNIfTIIO.so
7f2056e63000-7f2056e64000 rw-p 00066000 08:03 16356314 /usr/lib64/paraview-5.4/libAnalyzeNIfTIIO.so
7f2056e64000-7f2056e7f000 r-xp 00000000 08:03 16356312 /usr/lib64/paraview-5.4/libAcceleratedAlgorithms.so
7f2056e7f000-7f205707f000 ---p 0001b000 08:03 16356312 /usr/lib64/paraview-5.4/libAcceleratedAlgorithms.so
7f205707f000-7f2057080000 r--p 0001b000 08:03 16356312 /usr/lib64/paraview-5.4/libAcceleratedAlgorithms.so
7f2057080000-7f2057081000 rw-p 0001c000 08:03 16356312 /usr/lib64/paraview-5.4/libAcceleratedAlgorithms.so
7f2057081000-7f20570c1000 r-xp 00000000 08:03 23469120 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/SphereFromPoint/libttkSphereFromPointPlugin.so
7f20570c1000-7f20572c0000 ---p 00040000 08:03 23469120 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/SphereFromPoint/libttkSphereFromPointPlugin.so
7f20572c0000-7f20572c2000 r--p 0003f000 08:03 23469120 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/SphereFromPoint/libttkSphereFromPointPlugin.so
7f20572c2000-7f20572c4000 rw-p 00041000 08:03 23469120 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/SphereFromPoint/libttkSphereFromPointPlugin.so
7f20572c4000-7f2057515000 r-xp 00000000 08:03 23481272 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/FTMTree/libttkFTMTreePlugin.so
7f2057515000-7f2057714000 ---p 00251000 08:03 23481272 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/FTMTree/libttkFTMTreePlugin.so
7f2057714000-7f2057718000 r--p 00250000 08:03 23481272 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/FTMTree/libttkFTMTreePlugin.so
7f2057718000-7f2057721000 rw-p 00254000 08:03 23481272 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/FTMTree/libttkFTMTreePlugin.so
7f2057721000-7f20577e3000 r-xp 00000000 08:03 23469277 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/TriangulationRequest/libttkTriangulationRequestPlugin.so
7f20577e3000-7f20579e2000 ---p 000c2000 08:03 23469277 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/TriangulationRequest/libttkTriangulationRequestPlugin.so
7f20579e2000-7f20579e6000 r--p 000c1000 08:03 23469277 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/TriangulationRequest/libttkTriangulationRequestPlugin.so
7f20579e6000-7f20579e8000 rw-p 000c5000 08:03 23469277 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/TriangulationRequest/libttkTriangulationRequestPlugin.so
7f20579e8000-7f2057bc5000 r-xp 00000000 08:03 23468664 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/ContinuousScatterPlot/libttkContinuousScatterPlotPlugin.so
7f2057bc5000-7f2057dc4000 ---p 001dd000 08:03 23468664 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/ContinuousScatterPlot/libttkContinuousScatterPlotPlugin.so
7f2057dc4000-7f2057dc8000 r--p 001dc000 08:03 23468664 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/ContinuousScatterPlot/libttkContinuousScatterPlotPlugin.so
7f2057dc8000-7f2057dcb000 rw-p 001e0000 08:03 23468664 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/ContinuousScatterPlot/libttkContinuousScatterPlotPlugin.so
7f2057dcb000-7f2057dfd000 r-xp 00000000 08:03 23468991 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/ProjectionFromField/libttkProjectionFromFieldPlugin.so
7f2057dfd000-7f2057ffd000 ---p 00032000 08:03 23468991 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/ProjectionFromField/libttkProjectionFromFieldPlugin.so
7f2057ffd000-7f2057fff000 r--p 00032000 08:03 23468991 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/ProjectionFromField/libttkProjectionFromFieldPlugin.so
7f2057fff000-7f2058000000 rw-p 00034000 08:03 23468991 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/ProjectionFromField/libttkProjectionFromFieldPlugin.so
7f2058000000-7f2058021000 rw-p 00000000 00:00 0
7f2058021000-7f205c000000 ---p 00000000 00:00 0
7f205c0be000-7f205c16a000 r--p 00000000 08:03 16389455 /usr/share/fonts/dejavu/DejaVuSans-Bold.ttf
7f205c16a000-7f205c6cd000 r-xp 00000000 08:03 23471545 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/ReebSpace/libttkReebSpacePlugin.so
7f205c6cd000-7f205c8cd000 ---p 00563000 08:03 23471545 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/ReebSpace/libttkReebSpacePlugin.so
7f205c8cd000-7f205c8d2000 r--p 00563000 08:03 23471545 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/ReebSpace/libttkReebSpacePlugin.so
7f205c8d2000-7f205c8d6000 rw-p 00568000 08:03 23471545 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/ReebSpace/libttkReebSpacePlugin.so
7f205c8d6000-7f205c8d7000 rw-p 00000000 00:00 0
7f205c8d7000-7f205c917000 r-xp 00000000 08:03 23469283 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/UncertainDataEstimator/libttkUncertainDataEstimatorPlugin.so
7f205c917000-7f205cb17000 ---p 00040000 08:03 23469283 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/UncertainDataEstimator/libttkUncertainDataEstimatorPlugin.so
7f205cb17000-7f205cb19000 r--p 00040000 08:03 23469283 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/UncertainDataEstimator/libttkUncertainDataEstimatorPlugin.so
7f205cb19000-7f205cb1a000 rw-p 00042000 08:03 23469283 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/UncertainDataEstimator/libttkUncertainDataEstimatorPlugin.so
7f205cb1a000-7f205cc95000 r-xp 00000000 08:03 23469280 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/TopologicalSimplification/libttkTopologicalSimplificationPlugin.so
7f205cc95000-7f205ce94000 ---p 0017b000 08:03 23469280 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/TopologicalSimplification/libttkTopologicalSimplificationPlugin.so
7f205ce94000-7f205ce98000 r--p 0017a000 08:03 23469280 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/TopologicalSimplification/libttkTopologicalSimplificationPlugin.so
7f205ce98000-7f205ce9d000 rw-p 0017e000 08:03 23469280 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/TopologicalSimplification/libttkTopologicalSimplificationPlugin.so
7f205ce9d000-7f205cf6e000 r-xp 00000000 08:03 23468855 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/LDistance/libttkLDistancePlugin.so
7f205cf6e000-7f205d16d000 ---p 000d1000 08:03 23468855 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/LDistance/libttkLDistancePlugin.so
7f205d16d000-7f205d171000 r--p 000d0000 08:03 23468855 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/LDistance/libttkLDistancePlugin.so
7f205d171000-7f205d173000 rw-p 000d4000 08:03 23468855 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/LDistance/libttkLDistancePlugin.so
7f205d173000-7f205d276000 r-xp 00000000 08:03 23468939 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/MandatoryCriticalPoints/libttkMandatoryCriticalPointsPlugin.so
7f205d276000-7f205d476000 ---p 00103000 08:03 23468939 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/MandatoryCriticalPoints/libttkMandatoryCriticalPointsPlugin.so
7f205d476000-7f205d47a000 r--p 00103000 08:03 23468939 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/MandatoryCriticalPoints/libttkMandatoryCriticalPointsPlugin.so
7f205d47a000-7f205d47c000 rw-p 00107000 08:03 23468939 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/MandatoryCriticalPoints/libttkMandatoryCriticalPointsPlugin.so
7f205d47c000-7f205d4c5000 r-xp 00000000 08:03 23468905 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/MeshSubdivision/libttkMeshSubdivisionPlugin.so
7f205d4c5000-7f205d6c5000 ---p 00049000 08:03 23468905 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/MeshSubdivision/libttkMeshSubdivisionPlugin.so
7f205d6c5000-7f205d6c7000 r--p 00049000 08:03 23468905 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/MeshSubdivision/libttkMeshSubdivisionPlugin.so
7f205d6c7000-7f205d6c9000 rw-p 0004b000 08:03 23468905 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/MeshSubdivision/libttkMeshSubdivisionPlugin.so
7f205d6c9000-7f205d7ab000 r-xp 00000000 08:03 23469118 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/ScalarFieldSmoother/libttkScalarFieldSmootherPlugin.so
7f205d7ab000-7f205d9aa000 ---p 000e2000 08:03 23469118 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/ScalarFieldSmoother/libttkScalarFieldSmootherPlugin.so
7f205d9aa000-7f205d9ae000 r--p 000e1000 08:03 23469118 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/ScalarFieldSmoother/libttkScalarFieldSmootherPlugin.so
7f205d9ae000-7f205d9b1000 rw-p 000e5000 08:03 23469118 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/ScalarFieldSmoother/libttkScalarFieldSmootherPlugin.so
7f205d9b1000-7f205dcdb000 r-xp 00000000 08:03 23481743 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/PersistenceDiagram/libttkPersistenceDiagramPlugin.so
7f205dcdb000-7f205deda000 ---p 0032a000 08:03 23481743 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/PersistenceDiagram/libttkPersistenceDiagramPlugin.so
7f205deda000-7f205dedf000 r--p 00329000 08:03 23481743 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/PersistenceDiagram/libttkPersistenceDiagramPlugin.so
7f205dedf000-7f205dee4000 rw-p 0032e000 08:03 23481743 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/PersistenceDiagram/libttkPersistenceDiagramPlugin.so
7f205dee4000-7f205dfa5000 r-xp 00000000 08:03 23468771 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/IdentifierRandomizer/libttkIdentifierRandomizerPlugin.so
7f205dfa5000-7f205e1a5000 ---p 000c1000 08:03 23468771 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/IdentifierRandomizer/libttkIdentifierRandomizerPlugin.so
7f205e1a5000-7f205e1a9000 r--p 000c1000 08:03 23468771 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/IdentifierRandomizer/libttkIdentifierRandomizerPlugin.so
7f205e1a9000-7f205e1ab000 rw-p 000c5000 08:03 23468771 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/IdentifierRandomizer/libttkIdentifierRandomizerPlugin.so
7f205e1ab000-7f205e28c000 r-xp 00000000 08:03 23469022 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/RangePolygon/libttkRangePolygonPlugin.so
7f205e28c000-7f205e48b000 ---p 000e1000 08:03 23469022 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/RangePolygon/libttkRangePolygonPlugin.so
7f205e48b000-7f205e48f000 r--p 000e0000 08:03 23469022 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/RangePolygon/libttkRangePolygonPlugin.so
7f205e48f000-7f205e492000 rw-p 000e4000 08:03 23469022 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/RangePolygon/libttkRangePolygonPlugin.so
7f205e492000-7f205eb1f000 r-xp 00000000 08:03 23469084 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/FiberSurface/libttkFiberSurfacePlugin.so
7f205eb1f000-7f205ed1e000 ---p 0068d000 08:03 23469084 /home/julien/Pro/svn/lip6/github/tierny/private/ttk-tierny/build/paraview/FiberSurface/libttkFiberSurfacePlugin.soAborted (core dumped)

Paraview crashes on renaming variable

Steps to reproduce this:

  • Load the attached VTK file
  • Add calculator plugin with sqrt((U * U) + (V * V)) [Do not rename the default scalar 'Result']
  • Perform FTM on the VTK file
  • Rename calculator plugin from 'Result' to 'magnitude'

Paraview/TTK crashes with the message:

"[ttkFTMTree] Error : input scalar 0 field pointer is null.
Launch on field : Result
Segmentation fault: 11"

tv_0.vtk.zip

Paraview crashes when loading state with missing file

Tried loading https://raw.githubusercontent.com/topology-tool-kit/ttk-data/master/states/persistenceClustering0.pvsm without the necessary files.

ERROR: In /Users/adhitya/ttk/ParaView-v5.5.0/VTK/IO/Infovis/vtkDelimitedTextReader.cxx, line 734
vtkDelimitedTextReader (0x7fd59c6b0e80): caught exception: Unable to open input file clustering0.csv

Warning: In /Users/adhitya/ttk/ParaView-v5.5.0/VTK/Imaging/Hybrid/vtkGaussianSplatter.cxx, line 209
vtkGaussianSplatter (0x7fd59f5d1590): No POINTS!!

[ttkPersistenceDiagram] Starting computation on field `SplatterValues'...
Segmentation fault: 11

Win MSVC build ?

Hi,

is it possible to build this on windows using visual studio 2017?
Using your latest commit, I am having some problems...

error _isnan : is not a member of std;

I have set Paraview_DIR & VTK_DIR. I have no problem building ParaView. Do I need to add something more for a window build? I based by cmake configuration on your travis build.

Error : PARAVIEW VTK MODULE using TTK

Hi, I'm a developer from Caboma

I have been trying to link a new vtk module to your library but during cmake generate I get cyclic errors
CMake Error: The inter-target dependency graph contains the following strongly connected component (cycle)

We are trying to create SpxTtkModule

  "SpxTtkModule" of type SHARED_LIBRARY
    depends on "pqApplicationComponents" (weak)
    depends on "pqComponents" (weak)
    depends on "pqCore" (weak)
    depends on "pqPython" (weak)
    depends on "vtkPVServerManagerApplication" (weak)
  "vtkPVServerManagerApplication" of type SHARED_LIBRARY
    depends on "SpxTtkModuleCS" (weak)
    depends on "SpxTtkModule" (weak)
  "pqCore" of type SHARED_LIBRARY
    depends on "vtkPVServerManagerApplication" (weak)
  "pqPython" of type SHARED_LIBRARY
    depends on "pqCore" (weak)
  "pqComponents" of type SHARED_LIBRARY
    depends on "pqCore" (weak)
    depends on "pqPython" (weak)
  "pqCustomComponents" of type SHARED_LIBRARY
    depends on "pqComponents" (weak)
    depends on "pqCore" (weak)
    depends on "pqPython" (weak)
  "pqApplicationComponents" of type SHARED_LIBRARY
    depends on "pqComponents" (weak)
    depends on "pqCore" (weak)
    depends on "pqPython" (weak)
  "SpxTtkModuleCS" of type STATIC_LIBRARY
    depends on "SpxTtkModule" (weak)
At least one of these targets is not a STATIC_LIBRARY.  Cyclic dependencies are allowed only among static libraries.

Module CmakeList

find_package(TTKBase REQUIRED)
find_package(TTKVTK REQUIRED)

set(Module_SRCS
  spxTemplateDemo.cxx
  spxTemplateDemo.h

)

vtk_module_library(SpxTtkModule ${Module_SRCS})

target_link_libraries(SpxTtkModule LINK_PRIVATE
  ttk::vtk::ttkAll
)

But for a plugin using the following CMake, it will build successfully

Plugin Cmake

find_package(TTKBase REQUIRED)
find_package(TTKVTK REQUIRED)

INCLUDE_DIRECTORIES(
  ${VTK_INCLUDE_DIRS}
  )
# create a paraview plugin containing server manager xml and the server
# manager classes to build
# this plugin can be loaded on the server side

ADD_PARAVIEW_PLUGIN(spxTTKDemoPlugin "1.0"
  DOCUMENTATION_DIR "${CMAKE_CURRENT_SOURCE_DIR}/plugin-doc"
  SERVER_MANAGER_XML spxTTKDemoPlugin.xml
  SERVER_MANAGER_SOURCES spxTTKDemoPlugin.cxx)

target_link_libraries( spxTTKDemoPlugin LINK_PRIVATE
  ttk::vtk::ttkAll
)

Have you ever tried to build a vtk module against ttk?

OFF Reader does not import all point data

hi @CharlesGueunet ,

the OFF reader does not seem to read all point data fields.
bug scenario:

  1. open a surface in paraview
  2. compute several point data fields
  3. save it to OFF format (new writer)
  4. load it back into Paraview => only the last field is present (name ScalarField_n)

you may want to implement the same things for cell data too.

thanks

Unable to make current Github version on Mac

[ 1%] Built target common
[ 1%] Built target ttkOFFReader
[ 2%] Built target ttkOFFWriter
[ 2%] Built target ttkOBJWriter
[ 2%] For ttkBlankPlugin - updating ttkBlankPluginHierarchy.txt
[ 2%] For ttkCellDataConverterPlugin - updating ttkCellDataConverterPluginHierarchy.txt
[ 3%] For ttkBottleneckDistancePlugin - updating ttkBottleneckDistancePluginHierarchy.txt
[ 3%] For ttkCellDataSelectorPlugin - updating ttkCellDataSelectorPluginHierarchy.txt
[ 3%] Built target ttkCellDataSelectorPluginHierarchy
[ 3%] Built target ttkCellDataConverterPluginHierarchy
[ 3%] Built target ttkCinemaImagingPluginHierarchy
[ 3%] Built target ttkCinemaProductReaderPluginHierarchy
[ 3%] Built target ttkCinemaQueryPluginHierarchy
[ 3%] Built target ttkCinemaReaderPluginHierarchy
[ 4%] Built target ttkCinemaWriterPluginHierarchy
[ 4%] For ttkComponentSizePlugin - updating ttkComponentSizePluginHierarchy.txt
[ 4%] Built target ttkBlankPluginHierarchy
[ 4%] For ttkContinuousScatterPlotPlugin - updating ttkContinuousScatterPlotPluginHierarchy.txt
[ 4%] For ttkContourForestsPlugin - updating ttkContourForestsPluginHierarchy.txt
[ 4%] Built target ttkComponentSizePluginHierarchy
[ 4%] Built target ttkContinuousScatterPlotPluginHierarchy
[ 4%] Built target ttkDataSetInterpolatorPluginHierarchy
[ 4%] Built target ttkDataSetToTablePluginHierarchy
[ 4%] Built target ttkDepthImageBasedGeometryApproximationPluginHierarchy
[ 4%] Built target ttkDimensionReductionPluginHierarchy
[ 4%] For ttkDiscreteGradientPlugin - updating ttkDiscreteGradientPluginHierarchy.txt
[ 4%] Built target ttkContourForestsPluginHierarchy
[ 5%] For ttkDistanceFieldPlugin - updating ttkDistanceFieldPluginHierarchy.txt
[ 5%] For ttkFTMTreePlugin - updating ttkFTMTreePluginHierarchy.txt
[ 5%] Built target ttkDistanceFieldPluginHierarchy
[ 5%] For ttkFiberPlugin - updating ttkFiberPluginHierarchy.txt
[ 5%] Built target ttkFiberPluginHierarchy
[ 5%] For ttkFiberSurfacePlugin - updating ttkFiberSurfacePluginHierarchy.txt
[ 5%] Built target ttkFiberSurfacePluginHierarchy
[ 5%] For ttkGeometrySmootherPlugin - updating ttkGeometrySmootherPluginHierarchy.txt
[ 5%] Built target ttkGeometrySmootherPluginHierarchy
[ 5%] For ttkIdentifierRandomizerPlugin - updating ttkIdentifierRandomizerPluginHierarchy.txt
[ 5%] Built target ttkIdentifierRandomizerPluginHierarchy
[ 5%] For ttkIdentifiersPlugin - updating ttkIdentifiersPluginHierarchy.txt
[ 5%] Built target ttkIdentifiersPluginHierarchy
[ 6%] Built target ttkImportEmbeddingFromTablePluginHierarchy
[ 6%] For ttkIntegralLinesPlugin - updating ttkIntegralLinesPluginHierarchy.txt
[ 6%] Built target ttkIntegralLinesPluginHierarchy
[ 6%] For ttkJacobiSetPlugin - updating ttkJacobiSetPluginHierarchy.txt
[ 6%] Built target ttkJacobiSetPluginHierarchy
[ 6%] For ttkLDistancePlugin - updating ttkLDistancePluginHierarchy.txt
[ 6%] Built target ttkLDistancePluginHierarchy
[ 6%] For ttkMandatoryCriticalPointsPlugin - updating ttkMandatoryCriticalPointsPluginHierarchy.txt
[ 6%] Built target ttkBottleneckDistancePluginHierarchy
[ 6%] For ttkManifoldCheckPlugin - updating ttkManifoldCheckPluginHierarchy.txt
[ 6%] Built target ttkMandatoryCriticalPointsPluginHierarchy
[ 6%] For ttkMeshSubdivisionPlugin - updating ttkMeshSubdivisionPluginHierarchy.txt
[ 6%] Built target ttkManifoldCheckPluginHierarchy
[ 7%] For ttkMorseSmaleComplexPlugin - updating ttkMorseSmaleComplexPluginHierarchy.txt
[ 7%] Built target ttkMeshSubdivisionPluginHierarchy
[ 7%] For ttkOBJWriterPlugin - updating ttkOBJWriterPluginHierarchy.txt
[ 7%] Built target ttkFTMTreePluginHierarchy
[ 7%] Built target ttkOBJWriterPluginHierarchy
[ 7%] For ttkOFFReaderPlugin - updating ttkOFFReaderPluginHierarchy.txt
[ 7%] Built target ttkDiscreteGradientPluginHierarchy
[ 7%] For ttkOFFWriterPlugin - updating ttkOFFWriterPluginHierarchy.txt
[ 7%] For ttkPersistenceCurvePlugin - updating ttkPersistenceCurvePluginHierarchy.txt
[ 7%] Built target ttkOFFReaderPluginHierarchy
[ 7%] Built target ttkOFFWriterPluginHierarchy
[ 7%] For ttkPersistenceDiagramPlugin - updating ttkPersistenceDiagramPluginHierarchy.txt
[ 8%] For ttkPointDataConverterPlugin - updating ttkPointDataConverterPluginHierarchy.txt
[ 8%] Built target ttkPointDataConverterPluginHierarchy
[ 8%] For ttkPointDataSelectorPlugin - updating ttkPointDataSelectorPluginHierarchy.txt
[ 8%] Built target ttkPointDataSelectorPluginHierarchy
[ 8%] For ttkPointMergerPlugin - updating ttkPointMergerPluginHierarchy.txt
[ 8%] Built target ttkPointMergerPluginHierarchy
[ 8%] For ttkProjectionFromFieldPlugin - updating ttkProjectionFromFieldPluginHierarchy.txt
[ 8%] Built target ttkProjectionFromFieldPluginHierarchy
[ 8%] For ttkRangePolygonPlugin - updating ttkRangePolygonPluginHierarchy.txt
[ 8%] Built target ttkRangePolygonPluginHierarchy
[ 8%] For ttkReebSpacePlugin - updating ttkReebSpacePluginHierarchy.txt
[ 8%] Built target ttkReebSpacePluginHierarchy
[ 8%] For ttkScalarFieldCriticalPointsPlugin - updating ttkScalarFieldCriticalPointsPluginHierarchy.txt
[ 8%] Built target ttkScalarFieldCriticalPointsPluginHierarchy
[ 8%] For ttkScalarFieldNormalizerPlugin - updating ttkScalarFieldNormalizerPluginHierarchy.txt
[ 8%] Built target ttkScalarFieldNormalizerPluginHierarchy
[ 8%] For ttkScalarFieldSmootherPlugin - updating ttkScalarFieldSmootherPluginHierarchy.txt
[ 8%] Built target ttkScalarFieldSmootherPluginHierarchy
[ 8%] For ttkSphereFromPointPlugin - updating ttkSphereFromPointPluginHierarchy.txt
[ 8%] Built target ttkSphereFromPointPluginHierarchy
[ 8%] Built target ttkTableDataSelectorPluginHierarchy
[ 8%] For ttkTextureMapFromFieldPlugin - updating ttkTextureMapFromFieldPluginHierarchy.txt
[ 8%] Built target ttkMorseSmaleComplexPluginHierarchy
[ 8%] For ttkTopologicalCompressionPlugin - updating ttkTopologicalCompressionPluginHierarchy.txt
[ 8%] Built target ttkTextureMapFromFieldPluginHierarchy
[ 8%] For ttkTopologicalCompressionReaderPlugin - updating ttkTopologicalCompressionReaderPluginHierarchy.txt
[ 8%] Built target ttkPersistenceCurvePluginHierarchy
[ 8%] For ttkTopologicalCompressionWriterPlugin - updating ttkTopologicalCompressionWriterPluginHierarchy.txt
[ 8%] Built target ttkPersistenceDiagramPluginHierarchy
[ 8%] For ttkTopologicalSimplificationPlugin - updating ttkTopologicalSimplificationPluginHierarchy.txt
[ 8%] Built target ttkTopologicalSimplificationPluginHierarchy
[ 8%] Built target ttkTrackingFromFieldsPluginHierarchy
[ 8%] Built target ttkTrackingFromPersistenceDiagramsPluginHierarchy
[ 8%] For ttkTriangulationRequestPlugin - updating ttkTriangulationRequestPluginHierarchy.txt
[ 8%] Built target ttkTriangulationRequestPluginHierarchy
[ 8%] For ttkUncertainDataEstimatorPlugin - updating ttkUncertainDataEstimatorPluginHierarchy.txt
[ 8%] Built target ttkUncertainDataEstimatorPluginHierarchy
[ 8%] Built target abstractTriangulation
[ 9%] Built target skeleton
[ 9%] Built target geometry
[ 10%] Built target unionFind
[ 11%] Built target lowestCommonAncestor
[ 11%] Built target uncertainDataEstimator
[ 11%] Built target ttkCellDataConverter
[ 11%] Built target ttkCellDataSelector
[ 11%] Built target ttkDataSetInterpolator
[ 12%] Built target ttkDataSetToTable
[ 12%] Built target ttkImportEmbeddingFromTable
[ 12%] Built target ttkPointDataConverter
[ 12%] Built target ttkPointDataSelector
[ 12%] Built target ttkTableDataSelector
[ 12%] Built target ttkUncertainDataEstimator
[ 12%] Built target ttkWRLExporter
[ 12%] Built target implicitTriangulation
[ 13%] Built target explicitTriangulation
[ 14%] Built target triangulation
[ 14%] Built target ftmTree
[ 14%] Built target blank
[ 14%] Built target ftmTreePP
[ 14%] Built target cinemaQuery
[ 14%] Built target continuousScatterPlot
[ 14%] Built target contourForestsTree
[ 14%] Built target contourTree
[ 15%] Built target depthImageBasedGeometryApproximation
[ 15%] Built target dimensionReduction
[ 15%] Built target distanceField
[ 15%] Built target rangeDrivenOctree
[ 15%] Built target integralLines
[ 15%] Built target lDistance
[ 15%] Built target mandatoryCriticalPoints
[ 15%] Built target manifoldCheck
[ 15%] Built target scalarFieldSmoother
[ 15%] Built target topologicalSimplification
[ 15%] Built target ttkTriangulation
[ 15%] Built target ttkPVTriangulation
[ 15%] Built target discreteGradient
[ 15%] Built target contourForests
[ 15%] Built target fiberSurface
[ 15%] Built target ttkBlank
[ 16%] Built target ttkCinemaImaging
[ 16%] Built target ttkCinemaProductReader
[ 17%] Built target ttkCinemaQuery
[ 17%] Built target ttkCinemaReader
[ 17%] Built target ttkCinemaWriter
[ 17%] Built target ttkComponentSize
[ 17%] Built target ttkContinuousScatterPlot
[ 18%] Built target ttkContourForests
[ 18%] Built target ttkDepthImageBasedGeometryApproximation
[ 18%] Built target ttkDimensionReduction
[ 18%] Built target ttkDiscreteGradient
[ 18%] Built target ttkDistanceField
[ 18%] Built target ttkFTMTree
[ 18%] Built target ttkFiber
[ 19%] Built target ttkFiberSurface
[ 19%] Built target ttkGeometrySmoother
[ 19%] Built target ttkIdentifierRandomizer
[ 19%] Built target ttkTopologicalCompressionPluginHierarchy
[ 19%] Built target ttkIdentifiers
[ 19%] Built target ttkJacobiSet
[ 19%] Built target ttkIntegralLines
[ 20%] Built target ttkLDistance
[ 20%] Built target ttkMandatoryCriticalPoints
[ 20%] Built target ttkManifoldCheck
[ 20%] Built target ttkMeshSubdivision
[ 21%] Built target ttkPointMerger
[ 21%] Built target ttkProgramBase
[ 21%] Built target ttkTopologicalCompressionReaderPluginHierarchy
[ 21%] Built target ttkProjectionFromField
[ 21%] Built target ttkRangePolygon
[ 21%] Built target ttkScalarFieldCriticalPoints
[ 22%] Built target ttkScalarFieldNormalizer
[ 22%] Built target ttkScalarFieldSmoother
[ 22%] Built target ttkSphereFromPoint
[ 22%] Built target ttkTextureMapFromField
[ 22%] Built target ttkTopologicalSimplification
[ 23%] Built target ttkTriangulationRequest
[ 24%] Built target ttkCellDataConverterPlugin
[ 25%] Built target ttkBlankPlugin
[ 26%] Built target ttkCellDataSelectorPlugin
[ 27%] Built target ttkCinemaImagingPlugin
[ 28%] Built target ttkCinemaProductReaderPlugin
[ 29%] Built target ttkCinemaQueryPlugin
[ 30%] Built target ttkCinemaReaderPlugin
[ 31%] Built target ttkCinemaWriterPlugin
[ 32%] Built target ttkComponentSizePlugin
[ 33%] Built target ttkContourForestsPlugin
[ 34%] Built target ttkContinuousScatterPlotPlugin
[ 35%] Built target ttkDataSetInterpolatorPlugin
[ 37%] Built target ttkDepthImageBasedGeometryApproximationPlugin
[ 37%] Built target ttkDataSetToTablePlugin
[ 39%] Built target ttkDimensionReductionPlugin
[ 40%] Built target ttkDistanceFieldPlugin
[ 41%] Built target ttkFTMTreePlugin
[ 42%] Built target ttkDiscreteGradientPlugin
[ 43%] Built target ttkFiberPlugin
[ 44%] Built target ttkFiberSurfacePlugin
[ 45%] Built target ttkGeometrySmootherPlugin
[ 47%] Built target ttkIdentifierRandomizerPlugin
[ 48%] Built target ttkImportEmbeddingFromTablePlugin
[ 49%] Built target ttkIdentifiersPlugin
[ 50%] Built target ttkIntegralLinesPlugin
[ 51%] Built target ttkJacobiSetPlugin
[ 52%] Built target ttkLDistancePlugin
[ 53%] Built target ttkMandatoryCriticalPointsPlugin
[ 56%] Built target ttkMeshSubdivisionPlugin
[ 56%] Built target ttkManifoldCheckPlugin
[ 57%] Built target ttkOBJWriterPlugin
[ 57%] Built target ttkTopologicalCompressionWriterPluginHierarchy
[ 59%] Built target ttkOFFWriterPlugin
[ 59%] Built target ttkOFFReaderPlugin
[ 60%] Built target ttkPointDataConverterPlugin
[ 61%] Built target ttkPointDataSelectorPlugin
[ 62%] Built target ttkProjectionFromFieldPlugin
[ 63%] Built target ttkPointMergerPlugin
[ 64%] Built target ttkRangePolygonPlugin
[ 65%] Built target ttkScalarFieldCriticalPointsPlugin
[ 66%] Built target ttkScalarFieldSmootherPlugin
[ 67%] Built target ttkScalarFieldNormalizerPlugin
[ 69%] Built target ttkSphereFromPointPlugin
[ 70%] Built target ttkTableDataSelectorPlugin
[ 71%] Built target ttkTextureMapFromFieldPlugin
[ 72%] Built target ttkTopologicalSimplificationPlugin
[ 73%] Built target ttkTriangulationRequestPlugin
[ 73%] Built target continuousScatterPlotCmd
[ 74%] Built target ttkUncertainDataEstimatorPlugin
[ 74%] Built target blankCmd
[ 75%] Built target geometrySmootherCmd
[ 75%] Built target jacobiSetCmd
[ 75%] Built target lDistanceCmd
[ 76%] Built target contourForestsCmd
[ 76%] Built target mandatoryCriticalPointsCmd
[ 76%] Built target manifoldCheckCmd
[ 76%] Built target meshSubdivisionCmd
[ 76%] Built target pointMergerCmd
[ 77%] Built target scalarFieldCriticalPointsCmd
[ 77%] Built target uncertainDataEstimatorCmd
[ 77%] Built target scalarFieldSmootherCmd
[ 77%] Built target reebSpace
[ 77%] Built target abstractMorseSmaleComplex
[ 78%] Built target ttkUserInterfaceBase
[ 79%] Built target ttkReebSpace
[ 80%] Built target ttkReebSpacePlugin
[ 80%] Built target morseSmaleComplex3D
[ 81%] Built target morseSmaleComplex2D
[ 81%] Built target reebSpaceCmd
[ 82%] Built target blankGui
[ 82%] Built target contourForestsGui
[ 83%] Built target ftmTreeCmd
[ 83%] Built target geometrySmootherGui
[ 84%] Built target jacobiSetGui
[ 84%] Built target ftmTreeGui
[ 84%] Built target lDistanceGui
[ 84%] Built target meshSubdivisionGui
[ 85%] Built target manifoldCheckGui
[ 86%] Built target pointMergerGui
[ 86%] Built target reebSpaceGui
[ 87%] Built target morseSmaleComplex
[ 87%] Built target persistenceDiagram
[ 87%] Built target persistenceCurve
[ 87%] Built target ttkPersistenceDiagram
[ 87%] Built target ttkMorseSmaleComplex
[ 88%] Built target ttkMorseSmaleComplexPlugin
[ 89%] Built target ttkPersistenceDiagramPlugin
[ 89%] Built target bottleneckDistance
[ 89%] Built target topologicalCompression
[ 89%] Built target ttkPersistenceCurve
[ 89%] Built target morseSmaleComplexCmd
[ 91%] Built target ttkPersistenceCurvePlugin
[ 91%] Built target persistenceDiagramCmd
[ 91%] Built target morseSmaleComplexGui
[ 91%] Built target trackingFromPersistenceDiagrams
[ 91%] Built target persistenceDiagramGui
[ 91%] Built target ttkBottleneckDistance
[ 92%] Built target ttkTopologicalCompression
[ 92%] Built target ttkTopologicalCompressionReader
[ 93%] Built target ttkTopologicalCompressionWriter
[ 94%] Built target ttkBottleneckDistancePlugin
[ 95%] Built target ttkTopologicalCompressionPlugin
[ 96%] Built target ttkTopologicalCompressionReaderPlugin
[ 97%] Built target ttkTopologicalCompressionWriterPlugin
[ 97%] Linking CXX shared library libttkTrackingFromPersistenceDiagramsPlugin.dylib
[ 97%] Built target trackingFromFields
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
[ 97%] Built target bottleneckDistanceGui
[ 97%] Built target ttkTrackingFromPersistenceDiagrams
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
Scanning dependencies of target ttkTrackingFromFields
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
[ 99%] Built target ttkTrackingFromFieldsPlugin
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
Undefined symbols for architecture x86_64:
"ttkBottleneckDistance::New()", referenced from:
int ttkTrackingFromPersistenceDiagrams::doIt(vtkDataSet**, vtkUnstructuredGrid*, int) in ttkTrackingFromPersistenceDiagrams.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [paraview/TrackingFromPersistenceDiagrams/libttkTrackingFromPersistenceDiagramsPlugin.dylib] Error 1
make[1]: *** [paraview/TrackingFromPersistenceDiagrams/CMakeFiles/ttkTrackingFromPersistenceDiagramsPlugin.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 99%] Building CXX object core/vtk/ttkTrackingFromFields/CMakeFiles/ttkTrackingFromFields.dir/ttkTrackingFromFields.cpp.o
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.cpp:1:
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.h:27:
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromPersistenceDiagrams/ttkTrackingFromPersistenceDiagrams.h:6:
In file included from /Users/adhitya/ttk/ttk-master/core/base/trackingFromPersistenceDiagrams/TrackingFromPersistenceDiagrams.h:11:
In file included from /Users/adhitya/ttk/ttk-master/core/base/persistenceDiagram/PersistenceDiagram.h:36:
In file included from /Users/adhitya/ttk/ttk-master/core/base/ftmTreePP/FTMTreePP.h:17:
In file included from /Users/adhitya/ttk/ttk-master/core/base/ftmTree/FTMTree.h:23:
In file included from /Users/adhitya/ttk/ttk-master/core/base/ftmTree/FTMTree_CT.h:27:
In file included from /Users/adhitya/ttk/ttk-master/core/base/ftmTree/FTMTree_MT.h:45:
In file included from /Users/adhitya/ttk/ttk-master/core/base/ftmTree/AtomicUF.h:22:
/Users/adhitya/ttk/ttk-master/core/base/ftmTree/Structures.h:102:32: warning:
unused variable 'MINSIZE' [-Wunused-variable]
static const long int MINSIZE = 10;
^
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.cpp:1:
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.h:27:
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromPersistenceDiagrams/ttkTrackingFromPersistenceDiagrams.h:6:
In file included from /Users/adhitya/ttk/ttk-master/core/base/trackingFromPersistenceDiagrams/TrackingFromPersistenceDiagrams.h:11:
In file included from /Users/adhitya/ttk/ttk-master/core/base/persistenceDiagram/PersistenceDiagram.h:36:
In file included from /Users/adhitya/ttk/ttk-master/core/base/ftmTreePP/FTMTreePP.h:17:
In file included from /Users/adhitya/ttk/ttk-master/core/base/ftmTree/FTMTree.h:23:
/Users/adhitya/ttk/ttk-master/core/base/ftmTree/FTMTree_CT.h:88:18: warning:
'ttk::ftm::FTMTree_CT::setDebugLevel' hides overloaded virtual function
[-Woverloaded-virtual]
inline int setDebugLevel(const int d)
^
/Users/adhitya/ttk/ttk-master/core/base/common/Debug.h:87:19: note: hidden
overloaded virtual function 'ttk::Debug::setDebugLevel' declared here:
type mismatch at 1st parameter ('const int &' vs 'const int')
virtual int setDebugLevel(const int &debugLevel);
^
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.cpp:1:
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.h:27:
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromPersistenceDiagrams/ttkTrackingFromPersistenceDiagrams.h:28:
/Users/adhitya/ttk/ttk-master/core/vtk/ttkBottleneckDistance/ttkBottleneckDistance.h:123:7: warning:
'FillInputPortInformation' overrides a member function but is not marked
'override' [-Winconsistent-missing-override]
int FillInputPortInformation(int port, vtkInformation info) {
^
/usr/local/Cellar/vtk/8.1.1_1/include/vtk-8.1/vtkDataSetAlgorithm.h:187:7: note:
overridden virtual function is here
int FillInputPortInformation(int port, vtkInformation
info) override;
^
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.cpp:1:
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.h:27:
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromPersistenceDiagrams/ttkTrackingFromPersistenceDiagrams.h:28:
/Users/adhitya/ttk/ttk-master/core/vtk/ttkBottleneckDistance/ttkBottleneckDistance.h:138:7: warning:
'FillOutputPortInformation' overrides a member function but is not marked
'override' [-Winconsistent-missing-override]
int FillOutputPortInformation(int port, vtkInformation info) {
^
/usr/local/Cellar/vtk/8.1.1_1/include/vtk-8.1/vtkDataSetAlgorithm.h:186:7: note:
overridden virtual function is here
int FillOutputPortInformation(int port, vtkInformation
info) override;
^
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.cpp:1:
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.h:27:
/Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromPersistenceDiagrams/ttkTrackingFromPersistenceDiagrams.h:132:9: warning:
'FillInputPortInformation' overrides a member function but is not marked
'override' [-Winconsistent-missing-override]
int FillInputPortInformation(int port, vtkInformation info);
^
/usr/local/Cellar/vtk/8.1.1_1/include/vtk-8.1/vtkDataSetAlgorithm.h:187:7: note:
overridden virtual function is here
int FillInputPortInformation(int port, vtkInformation
info) override;
^
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.cpp:1:
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.h:27:
/Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromPersistenceDiagrams/ttkTrackingFromPersistenceDiagrams.h:133:9: warning:
'FillOutputPortInformation' overrides a member function but is not marked
'override' [-Winconsistent-missing-override]
int FillOutputPortInformation(int port, vtkInformation info);
^
/usr/local/Cellar/vtk/8.1.1_1/include/vtk-8.1/vtkDataSetAlgorithm.h:186:7: note:
overridden virtual function is here
int FillOutputPortInformation(int port, vtkInformation
info) override;
^
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.cpp:1:
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.h:27:
/Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromPersistenceDiagrams/ttkTrackingFromPersistenceDiagrams.h:135:9: warning:
'RequestData' overrides a member function but is not marked 'override'
[-Winconsistent-missing-override]
int RequestData(vtkInformation request,
^
/usr/local/Cellar/vtk/8.1.1_1/include/vtk-8.1/vtkDataSetAlgorithm.h:180:15: note:
overridden virtual function is here
virtual int RequestData(vtkInformation
,
^
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.cpp:1:
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.h:27:
/Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromPersistenceDiagrams/ttkTrackingFromPersistenceDiagrams.h:166:10: warning:
'needsToAbort' overrides a member function but is not marked 'override'
[-Winconsistent-missing-override]
bool needsToAbort();
^
/Users/adhitya/ttk/ttk-master/core/base/common/Wrapper.h:25:20: note:
overridden virtual function is here
virtual bool needsToAbort() = 0;
^
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.cpp:1:
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.h:27:
/Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromPersistenceDiagrams/ttkTrackingFromPersistenceDiagrams.h:168:9: warning:
'updateProgress' overrides a member function but is not marked 'override'
[-Winconsistent-missing-override]
int updateProgress(const float &progress);
^
/Users/adhitya/ttk/ttk-master/core/base/common/Wrapper.h:27:19: note:
overridden virtual function is here
virtual int updateProgress(const float &progress) = 0;
^
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.cpp:1:
/Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.h:150:17: warning:
'FillOutputPortInformation' overrides a member function but is not marked
'override' [-Winconsistent-missing-override]
virtual int FillOutputPortInformation(int port, vtkInformation* info);
^
/usr/local/Cellar/vtk/8.1.1_1/include/vtk-8.1/vtkDataSetAlgorithm.h:186:7: note:
overridden virtual function is here
int FillOutputPortInformation(int port, vtkInformation* info) override;
^
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.cpp:1:
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.h:27:
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromPersistenceDiagrams/ttkTrackingFromPersistenceDiagrams.h:6:
In file included from /Users/adhitya/ttk/ttk-master/core/base/trackingFromPersistenceDiagrams/TrackingFromPersistenceDiagrams.h:11:
In file included from /Users/adhitya/ttk/ttk-master/core/base/persistenceDiagram/PersistenceDiagram.h:37:
In file included from /Users/adhitya/ttk/ttk-master/core/base/morseSmaleComplex3D/MorseSmaleComplex3D.h:19:
In file included from /Users/adhitya/ttk/ttk-master/core/base/abstractMorseSmaleComplex/AbstractMorseSmaleComplex.h:20:
In file included from /Users/adhitya/ttk/ttk-master/core/base/discreteGradient/DiscreteGradient.h:1065:
/Users/adhitya/ttk/ttk-master/core/base/discreteGradient/DiscreteGradient_Template.h:1411:15: warning:
variable 'starId' is used uninitialized whenever 'if' condition is false
[-Wsometimes-uninitialized]
else if(maximumDim==3)
^~~~~~~~~~~~~
/Users/adhitya/ttk/ttk-master/core/base/discreteGradient/DiscreteGradient_Template.h:1862:3: note:
in instantiation of function template specialization
'ttk::dcg::DiscreteGradient::initializeSaddleMaximumConnections'
requested here
initializeSaddleMaximumConnections(isRemovableMaximum,
^
/Users/adhitya/ttk/ttk-master/core/base/discreteGradient/DiscreteGradient_Template.h:3176:5: note:
in instantiation of function template specialization
'ttk::dcg::DiscreteGradient::simplifySaddleMaximumConnections'
requested here
simplifySaddleMaximumConnections(criticalPoints, isPL,
^
/Users/adhitya/ttk/ttk-master/core/base/morseSmaleComplex3D/MorseSmaleComplex3D.h:1308:23: note:
in instantiation of function template specialization
'ttk::dcg::DiscreteGradient::reverseGradient<double, int>' requested here
discreteGradient_.reverseGradient<dataType,idType>(pl_criticalPoints);
^
/Users/adhitya/ttk/ttk-master/core/base/persistenceDiagram/PersistenceDiagram.h:268:23: note:
in instantiation of function template specialization
'ttk::MorseSmaleComplex3D::computePersistencePairs<double, int>' requested
here
morseSmaleComplex.computePersistencePairs<scalarType,idType>(JTPairs...
^
/Users/adhitya/ttk/ttk-master/core/base/trackingFromFields/TrackingFromFields.h:124:25: note:
in instantiation of function template specialization
'ttk::PersistenceDiagram::execute<double, int>' requested here
persistenceDiagram_.execute<dataType, int>();
^
/Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.h:223:14: note:
in instantiation of function template specialization
'ttk::TrackingFromFields::performDiagramComputation' requested
here
trackingF_.performDiagramComputation((int) fieldNumber, pers...
^
/Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.cpp:127:11: note:
in instantiation of function template specialization
'ttkTrackingFromFields::trackWithPersistenceMatching' requested
here
res = trackWithPersistenceMatching(
^
/Users/adhitya/ttk/ttk-master/core/base/discreteGradient/DiscreteGradient_Template.h:1414:35: note:
uninitialized use occurs here
const Cell star(maximumDim, starId);
^~~~~~
/Users/adhitya/ttk/ttk-master/core/base/discreteGradient/DiscreteGradient_Template.h:1411:12: note:
remove the 'if' if its condition is always true
else if(maximumDim==3)
^~~~~~~~~~~~~~~~~
/Users/adhitya/ttk/ttk-master/core/base/discreteGradient/DiscreteGradient_Template.h:1408:23: note:
initialize the variable 'starId' to silence this warning
SimplexId starId;
^
= 0
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.cpp:1:
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.h:27:
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromPersistenceDiagrams/ttkTrackingFromPersistenceDiagrams.h:6:
In file included from /Users/adhitya/ttk/ttk-master/core/base/trackingFromPersistenceDiagrams/TrackingFromPersistenceDiagrams.h:12:
In file included from /Users/adhitya/ttk/ttk-master/core/base/bottleneckDistance/BottleneckDistance.h:227:
/Users/adhitya/ttk/ttk-master/core/base/bottleneckDistance/BottleneckDistanceMainImpl.h:98:8: warning:
lambda capture 'maxDistance' is not used [-Wunused-lambda-capture]
[maxDistance, wasserstein, px, py, pz, pe, ps]
^
/Users/adhitya/ttk/ttk-master/core/base/bottleneckDistance/BottleneckDistanceImpl.h:25:15: note:
in instantiation of function template specialization
'ttk::BottleneckDistance::computeBottleneck' requested here
this->computeBottleneck(
^
/Users/adhitya/ttk/ttk-master/core/base/trackingFromPersistenceDiagrams/TrackingFromPersistenceDiagrams.h:156:23: note:
in instantiation of function template specialization
'ttk::BottleneckDistance::execute' requested here
bottleneckDistance_.execute(false);
^
/Users/adhitya/ttk/ttk-master/core/base/trackingFromPersistenceDiagrams/TrackingFromPersistenceDiagrams.h:178:5: note:
in instantiation of function template specialization
'ttk::TrackingFromPersistenceDiagrams::performSingleMatching'
requested here
performSingleMatching(
^
/Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.h:236:13: note:
in instantiation of function template specialization
'ttk::TrackingFromPersistenceDiagrams::performMatchings' requested
here
tracking_.performMatchings(
^
/Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.cpp:127:11: note:
in instantiation of function template specialization
'ttkTrackingFromFields::trackWithPersistenceMatching' requested
here
res = trackWithPersistenceMatching(
^
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.cpp:1:
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromFields/ttkTrackingFromFields.h:27:
In file included from /Users/adhitya/ttk/ttk-master/core/vtk/ttkTrackingFromPersistenceDiagrams/ttkTrackingFromPersistenceDiagrams.h:6:
In file included from /Users/adhitya/ttk/ttk-master/core/base/trackingFromPersistenceDiagrams/TrackingFromPersistenceDiagrams.h:12:
In file included from /Users/adhitya/ttk/ttk-master/core/base/bottleneckDistance/BottleneckDistance.h:227:
/Users/adhitya/ttk/ttk-master/core/base/bottleneckDistance/BottleneckDistanceMainImpl.h:98:21: warning:
lambda capture 'wasserstein' is not used [-Wunused-lambda-capture]
[maxDistance, wasserstein, px, py, pz, pe, ps]
^
/Users/adhitya/ttk/ttk-master/core/base/bottleneckDistance/BottleneckDistanceMainImpl.h:146:8: warning:
lambda capture 'wasserstein' is not used [-Wunused-lambda-capture]
[wasserstein, px, py, pz, ps, pe]
^
14 warnings generated.
[ 99%] Linking CXX shared library libttkTrackingFromFields.dylib
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
[ 99%] Built target ttkTrackingFromFields
make: *** [all] Error 2
Adhityas-MacBook-Pro:build adhitya$ make -j4 > log.txt
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
Undefined symbols for architecture x86_64:
"ttkBottleneckDistance::New()", referenced from:
int ttkTrackingFromPersistenceDiagrams::doIt(vtkDataSet**, vtkUnstructuredGrid*, int) in ttkTrackingFromPersistenceDiagrams.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [paraview/TrackingFromPersistenceDiagrams/libttkTrackingFromPersistenceDiagramsPlugin.dylib] Error 1
make[1]: *** [paraview/TrackingFromPersistenceDiagrams/CMakeFiles/ttkTrackingFromPersistenceDiagramsPlugin.dir/all] Error 2
make: *** [all] Error 2

Topological Compression sometimes crashes

I tried to play with this plugin by looking at this VTK file. It crashed paraview

[ttkTopologicalCompression] Starting computation on field 'Tiff'...
[ttkTopologicalCompression] Unsupported data type :(
Segmentation fault: 11
cell.vtk.zip

Build on macintosh

Undefined symbols for architecture x86_64:
"_PyUnicode_FromString", referenced from:
ttk::DimensionReduction::execute() const in libdimensionReduction.a(DimensionReduction.cpp.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Segmentation Identifiers

Hi,

I'm trying to segment a scalar field using the contour tree (FTM).

If I apply a 'RegionType' threshold on the segmentation, I am able to see all regions that I am interested in [1 for Maxima, 3 for Split Saddles].

Here's a screenshot from a Von Karman sheet, segmented on split saddles.

screen shot 2018-08-07 at 16 10 18

I'm interested in knowing the segmented region associated with a particular saddle/maxima.

When I try to threshold further on 'SegmentationId', they seem to be disconnected in nature. For example, look at this screenshot. You should be able to notice three different blue regions on the right. However, this same method seems to work properly when dealing with local maximas.

screen shot 2018-08-07 at 16 13 35

Is this behaviour expected? If yes, how should I about looking at regions associated with split saddles?

Cheers!

TTK without VTK dependency

Just got started on compiling TTK so I must admit that I have not looked too much into the code. Wondering if there is any chance that there will be a version C++ only version without a dependency on VTK?
Is it already possible to disable the parts using VTK?

Tube color unchanged after Python Trace

This is one of those small pesky issues.

Steps to reproduce this:

  • Start trace
  • Open a VTK file
  • Apply FTM
  • On the arcs, extract surface and apply tubes filter
  • On the tubes apply a solid color
  • Stop trace

If you run the above python trace as paraview --script=*.py back again, you will see that the tube color has changed back to original state, based on SegmentationId.

TTK with a system-wide install of ParaView

Hi,

Is it possible to use TTK with a system-wide install of ParaView? I.e. where, as a user, I cannot edit the files installed in the root folder where ParaView is installed. Right now it seems there is a stage in the CMake (I supposed when you call add_paraview_plugin()) that is trying to edit some .txt file where ParaView is installed, and this fails because as user I don't have write access there. I mean this is very shaky behavior in general, and I would assume there is a way to have the plugins be installed in user-space without modifying the ParaView install? (I'm using ArchLinux for that matters.)

PreprocessVertexTriangles 2D Unstructured Grid

Dear TTK Team,

I am actually developing a TTK plugin and I have encountered a strange behavior.
My plugin needs to recover the triangles attached to a vertex of the mesh, so I call the preprocessVertexTriangles().

This function bug in the case of a 2D VTK Unstructured Grid (Segmentation Fault).

Steps to reproduce

  1. Create a new plugin with the createTTKmodule.sh
  2. Add triangulation_->preprocessVertexTriangles() in the setupTriangulation() line 117
  3. Compile your plugin
  4. Open a 2D VTU (surface) in paraview and apply your plugin

You should have a Seg Fault here.

Expected result

As far as I understand, it seems that this function should not be used in 2D. We should use preprocessVertexStar() instead.
But in the case of my plugin, I try to retrieve triangles for both 2D and 3D mesh.
Would it be possible to have preprocessVertexTriangles() to do the same pre-processing than preprocessVertexStar() in 2D, to have only one function call for all data sets ?
Thank you for your help

Charles

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.