X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=vtk%2Fsrc%2Fvtk%2FvtkSettings.java;h=c50fd2d958426e4f5924b6ca55892a68c58c3e54;hb=34cb7e694463fb4463a9bde610a1fd3bfd330644;hp=433403904d139b33eb1e3fb2b6d28d8ee71be9b8;hpb=471c46e9a685e20de958d77166461aebc7a7b6ee;p=simantics%2F3d.git diff --git a/vtk/src/vtk/vtkSettings.java b/vtk/src/vtk/vtkSettings.java index 43340390..c50fd2d9 100644 --- a/vtk/src/vtk/vtkSettings.java +++ b/vtk/src/vtk/vtkSettings.java @@ -1,51 +1,51 @@ -package vtk; - -import java.util.Properties; -import java.util.StringTokenizer; - -public class vtkSettings -{ - private static String GetVTKBuildLibDir() { return "D:/dev/vtk/vtk-5.10.0/bin/bin"; } - private static String GetVTKInstallLibDir() { return "C:/Program Files (x86)/VTK//lib/vtk-5.10"; } - - private static String[] Split(String str, String sep) - { - StringTokenizer st = new StringTokenizer(str, sep); - int size = st.countTokens(); - String[] res = new String[size]; - int cnt = 0; - while (st.hasMoreTokens()) - { - res[cnt] = st.nextToken(); - cnt ++; - } - return res; - } - - public static String GetVTKLibraryDir() - { - String lpath = null; - Properties p = System.getProperties(); - String path_separator = p.getProperty("path.separator"); - String s = p.getProperty("java.class.path"); - String[] paths = vtkSettings.Split(s, path_separator); - int cc; - for ( cc = 0; cc < paths.length; cc ++ ) - { - if ( paths[cc].endsWith("vtk.jar") ) - { - lpath = paths[cc].substring(0, paths[cc].length()-"vtk.jar".length()-1); - } - } - if ( lpath == null ) - { - lpath = vtkSettings.GetVTKInstallLibDir(); - } - return lpath; - } - - public static String[] GetKits() - { - return vtkSettings.Split("Common;Filtering;IO;Graphics;GenericFiltering;Imaging;Rendering;VolumeRendering;Hybrid;Widgets;Geovis;Infovis;Views", ";"); - } -} +package vtk; + +import java.util.Properties; +import java.util.StringTokenizer; + +public class vtkSettings +{ + private static String GetVTKBuildLibDir() { return "C:/dev/VTK-8.2.0/win64/bin"; } + private static String GetVTKInstallLibDir() { return "C:/Program Files/VTK/"; } + + private static String[] Split(String str, String sep) + { + StringTokenizer st = new StringTokenizer(str, sep); + int size = st.countTokens(); + String[] res = new String[size]; + int cnt = 0; + while (st.hasMoreTokens()) + { + res[cnt] = st.nextToken(); + cnt ++; + } + return res; + } + + public static String GetVTKLibraryDir() + { + String lpath = null; + Properties p = System.getProperties(); + String path_separator = p.getProperty("path.separator"); + String s = p.getProperty("java.class.path"); + String[] paths = vtkSettings.Split(s, path_separator); + int cc; + for ( cc = 0; cc < paths.length; cc ++ ) + { + if ( paths[cc].endsWith("vtk.jar") ) + { + lpath = paths[cc].substring(0, paths[cc].length()-"vtk.jar".length()-1); + } + } + if ( lpath == null ) + { + lpath = vtkSettings.GetVTKInstallLibDir(); + } + return lpath; + } + + public static String[] GetKits() + { + return vtkSettings.Split("CommonCore;CommonMath;CommonMisc;CommonSystem;CommonTransforms;CommonDataModel;CommonColor;CommonExecutionModel;CommonComputationalGeometry;FiltersCore;FiltersGeneral;ImagingCore;ImagingFourier;FiltersStatistics;FiltersExtraction;InfovisCore;FiltersGeometry;FiltersSources;RenderingCore;RenderingFreeType;RenderingContext2D;ChartsCore;IOCore;IOLegacy;IOXMLParser;DomainsChemistry;RenderingOpenGL2;DomainsChemistryOpenGL2;IOXML;ParallelCore;FiltersAMR;FiltersFlowPaths;FiltersGeneric;ImagingSources;FiltersHybrid;FiltersHyperTree;ImagingGeneral;FiltersImaging;FiltersModeling;FiltersParallel;FiltersParallelImaging;FiltersPoints;FiltersProgrammable;FiltersSMP;FiltersSelection;FiltersTexture;FiltersTopology;FiltersVerdict;IOImage;ImagingHybrid;InfovisLayout;InteractionStyle;ImagingColor;RenderingAnnotation;RenderingVolume;InteractionWidgets;ViewsCore;GeovisCore;IOAMR;IOAsynchronous;IOCityGML;IOEnSight;IOExodus;RenderingGL2PSOpenGL2;IOExport;IOExportOpenGL2;IOExportPDF;IOGeometry;IOImport;IOInfovis;IOLSDyna;IOMINC;IOMovie;IONetCDF;IOPLY;IOParallel;IOParallelXML;IOSQL;IOSegY;IOTecplotTable;IOVeraOut;IOVideo;ImagingMath;ImagingMorphological;ImagingStatistics;ImagingStencil;InteractionImage;RenderingContextOpenGL2;RenderingImage;RenderingLOD;RenderingLabel;RenderingVolumeOpenGL2;ViewsContext2D;ViewsInfovis", ";"); + } +}