All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.jhuapl.ses.vtkjavanativelibs.impl.VtkNativeLibrariesImplWin64 Maven / Gradle / Ivy

The newest version!
package edu.jhuapl.ses.vtkjavanativelibs.impl;


import com.google.auto.service.AutoService;

import java.net.URL;
import java.util.LinkedList;
import java.util.List;
import java.util.stream.Collectors;

import edu.jhuapl.ses.vtkjavanativelibs.VtkNativeLibrariesImpl;
import edu.jhuapl.ses.vtkjavanativelibs.Platform;

/**
  * Implementation of VtkNativeLibraries for Windows (64 bit)
  */ 
@AutoService(VtkNativeLibrariesImpl.class)
public class VtkNativeLibrariesImplWin64 implements VtkNativeLibrariesImpl {

    public VtkNativeLibrariesImplWin64() {}

    public String getName() {
        return "VtkNativeLibrariesWin64";
    }

    public String getVersion() {
        return "9.2";
    }

    public List getVtkLibraries() {
        List libraryList = new LinkedList<>();
        
//        libraryList.add("api-ms-win-core-console-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-datetime-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-debug-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-errorhandling-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-file-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-file-l1-2-0.dll");
//        libraryList.add("api-ms-win-core-file-l2-1-0.dll");
//        libraryList.add("api-ms-win-core-handle-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-heap-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-interlocked-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-libraryloader-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-localization-l1-2-0.dll");
//        libraryList.add("api-ms-win-core-memory-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-namedpipe-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-processenvironment-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-processthreads-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-processthreads-l1-1-1.dll");
//        libraryList.add("api-ms-win-core-profile-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-rtlsupport-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-string-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-synch-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-synch-l1-2-0.dll");
//        libraryList.add("api-ms-win-core-sysinfo-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-timezone-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-util-l1-1-0.dll");
//        libraryList.add("api-ms-win-core-xstate-l2-1-0.dll");
//        libraryList.add("api-ms-win-crt-conio-l1-1-0.dll");
//        libraryList.add("api-ms-win-crt-convert-l1-1-0.dll");
//        libraryList.add("api-ms-win-crt-environment-l1-1-0.dll");
//        libraryList.add("api-ms-win-crt-filesystem-l1-1-0.dll");
//        libraryList.add("api-ms-win-crt-heap-l1-1-0.dll");
//        libraryList.add("api-ms-win-crt-locale-l1-1-0.dll");
//        libraryList.add("api-ms-win-crt-math-l1-1-0.dll");
//        libraryList.add("api-ms-win-crt-multibyte-l1-1-0.dll");
//        libraryList.add("api-ms-win-crt-private-l1-1-0.dll");
//        libraryList.add("api-ms-win-crt-process-l1-1-0.dll");
//        libraryList.add("api-ms-win-crt-runtime-l1-1-0.dll");
//        libraryList.add("api-ms-win-crt-stdio-l1-1-0.dll");
//        libraryList.add("api-ms-win-crt-string-l1-1-0.dll");
//        libraryList.add("api-ms-win-crt-time-l1-1-0.dll");
//        libraryList.add("api-ms-win-crt-utility-l1-1-0.dll");
//        libraryList.add("api-ms-win-eventing-provider-l1-1-0.dll");
//        libraryList.add("vcruntime140.dll");
//        libraryList.add("vcruntime140d.dll");
//        libraryList.add("vcruntime140_1.dll");
//        libraryList.add("vcruntime140_1d.dll");
        libraryList.add("odbc32.dll");
        libraryList.add("ucrtbased.dll");
        
//        libraryList.add("concrt140.dll");
//        libraryList.add("concrt140d.dll");
//        libraryList.add("msvcp140.dll");
//        libraryList.add("msvcp140d.dll");
        
        libraryList.add("vtkDICOMParser-9.2.dll");
        libraryList.add("vtkdoubleconversion-9.2.dll");
        libraryList.add("vtkexpat-9.2.dll");
        libraryList.add("vtkfmt-9.2.dll");
        libraryList.add("vtkglew-9.2.dll");
        libraryList.add("vtkjpeg-9.2.dll");
        libraryList.add("vtkjsoncpp-9.2.dll");
        libraryList.add("vtkkissfft-9.2.dll");
        libraryList.add("vtksqlite-9.2.dll");
        libraryList.add("vtklibproj-9.2.dll");
        libraryList.add("vtkloguru-9.2.dll");
        libraryList.add("vtklz4-9.2.dll");
        libraryList.add("vtklzma-9.2.dll");
        libraryList.add("vtkogg-9.2.dll");
        libraryList.add("vtkpugixml-9.2.dll");
        libraryList.add("vtksys-9.2.dll");
        libraryList.add("vtkverdict-9.2.dll");
        libraryList.add("vtkzlib-9.2.dll");
        libraryList.add("vtkCommonCore-9.2.dll");
        libraryList.add("vtkfreetype-9.2.dll");
//        libraryList.add("vtkhdf5-9.2.dll");
        libraryList.add("vtklibxml2-9.2.dll");
        libraryList.add("vtkmetaio-9.2.dll");
        libraryList.add("vtkpng-9.2.dll");
        libraryList.add("vtktheora-9.2.dll");
        libraryList.add("vtktiff-9.2.dll");
        libraryList.add("vtkCommonColor-9.2.dll");
        libraryList.add("vtkCommonMath-9.2.dll");
        libraryList.add("vtkCommonMisc-9.2.dll");
        libraryList.add("vtkCommonSystem-9.2.dll");
        libraryList.add("vtkJava-9.2.dll");
//        libraryList.add("vtkcgns-9.2.dll");
        libraryList.add("vtkgl2ps-9.2.dll");
//        libraryList.add("vtkhdf5_hl-9.2.dll");
        libraryList.add("vtklibharu-9.2.dll");
        libraryList.add("vtkCommonCoreJava.dll");
        libraryList.add("vtkCommonTransforms-9.2.dll");
//        libraryList.add("vtknetcdf-9.2.dll");
        libraryList.add("vtkCommonColorJava.dll");
        libraryList.add("vtkCommonDataModel-9.2.dll");
        libraryList.add("vtkCommonMathJava.dll");
        libraryList.add("vtkCommonMiscJava.dll");
        libraryList.add("vtkCommonSystemJava.dll");
        libraryList.add("vtkCommonTransformsJava.dll");
//        libraryList.add("vtkexodusII-9.2.dll");
        libraryList.add("vtkCommonComputationalGeometry-9.2.dll");
        libraryList.add("vtkCommonDataModelJava.dll");
        libraryList.add("vtkCommonExecutionModel-9.2.dll");
//        libraryList.add("vtkioss-9.2.dll");
        libraryList.add("vtkCommonComputationalGeometryJava.dll");
        libraryList.add("vtkCommonExecutionModelJava.dll");
        libraryList.add("vtkFiltersCore-9.2.dll");
        libraryList.add("vtkFiltersProgrammable-9.2.dll");
        libraryList.add("vtkFiltersSelection-9.2.dll");
        libraryList.add("vtkFiltersTopology-9.2.dll");
        libraryList.add("vtkFiltersVerdict-9.2.dll");
//        libraryList.add("vtkIOCONVERGECFD-9.2.dll");
        libraryList.add("vtkIOCore-9.2.dll");
        libraryList.add("vtkIOEnSight-9.2.dll");
        libraryList.add("vtkIOMovie-9.2.dll");
//        libraryList.add("vtkIONetCDF-9.2.dll");
        libraryList.add("vtkIOSegY-9.2.dll");
//        libraryList.add("vtkIOVeraOut-9.2.dll");
        libraryList.add("vtkIOVideo-9.2.dll");
        libraryList.add("vtkImagingCore-9.2.dll");
        libraryList.add("vtkImagingMath-9.2.dll");
        libraryList.add("vtkFiltersCoreJava.dll");
        libraryList.add("vtkFiltersGeneral-9.2.dll");
        libraryList.add("vtkFiltersGeometry-9.2.dll");
        libraryList.add("vtkFiltersHyperTree-9.2.dll");
        libraryList.add("vtkFiltersProgrammableJava.dll");
        libraryList.add("vtkFiltersSMP-9.2.dll");
        libraryList.add("vtkFiltersSelectionJava.dll");
        libraryList.add("vtkFiltersTopologyJava.dll");
        libraryList.add("vtkFiltersVerdictJava.dll");
//        libraryList.add("vtkIOCONVERGECFDJava.dll");
        libraryList.add("vtkIOCoreJava.dll");
        libraryList.add("vtkIOEnSightJava.dll");
//        libraryList.add("vtkIOHDF-9.2.dll");
        libraryList.add("vtkIOImage-9.2.dll");
        libraryList.add("vtkIOLegacy-9.2.dll");
        libraryList.add("vtkIOMovieJava.dll");
//        libraryList.add("vtkIONetCDFJava.dll");
        libraryList.add("vtkIOOggTheora-9.2.dll");
        libraryList.add("vtkIOPLY-9.2.dll");
        libraryList.add("vtkIOSQL-9.2.dll");
//        libraryList.add("vtkIOSegYJava.dll");
        libraryList.add("vtkIOTecplotTable-9.2.dll");
//        libraryList.add("vtkIOVeraOutJava.dll");
        libraryList.add("vtkIOVideoJava.dll");
        libraryList.add("vtkIOXMLParser-9.2.dll");
        libraryList.add("vtkImagingColor-9.2.dll");
        libraryList.add("vtkImagingCoreJava.dll");
        libraryList.add("vtkImagingFourier-9.2.dll");
        libraryList.add("vtkImagingHybrid-9.2.dll");
        libraryList.add("vtkImagingMathJava.dll");
        libraryList.add("vtkImagingSources-9.2.dll");
        libraryList.add("vtkImagingStatistics-9.2.dll");
        libraryList.add("vtkImagingStencil-9.2.dll");
        libraryList.add("vtkFiltersGeneralJava.dll");
        libraryList.add("vtkFiltersGeometryJava.dll");
        libraryList.add("vtkFiltersHyperTreeJava.dll");
        libraryList.add("vtkFiltersSMPJava.dll");
        libraryList.add("vtkFiltersSources-9.2.dll");
        libraryList.add("vtkFiltersStatistics-9.2.dll");
        libraryList.add("vtkFiltersTexture-9.2.dll");
        libraryList.add("vtkIOCityGML-9.2.dll");
//        libraryList.add("vtkIOExodus-9.2.dll");
//        libraryList.add("vtkIOHDFJava.dll");
        libraryList.add("vtkIOImageJava.dll");
        libraryList.add("vtkIOLSDyna-9.2.dll");
        libraryList.add("vtkIOLegacyJava.dll");
        libraryList.add("vtkIOOggTheoraJava.dll");
        libraryList.add("vtkIOPLYJava.dll");
        libraryList.add("vtkIOSQLJava.dll");
        libraryList.add("vtkIOTecplotTableJava.dll");
        libraryList.add("vtkIOXML-9.2.dll");
        libraryList.add("vtkIOXMLParserJava.dll");
        libraryList.add("vtkImagingColorJava.dll");
        libraryList.add("vtkImagingFourierJava.dll");
        libraryList.add("vtkImagingGeneral-9.2.dll");
        libraryList.add("vtkImagingHybridJava.dll");
        libraryList.add("vtkImagingSourcesJava.dll");
        libraryList.add("vtkImagingStatisticsJava.dll");
        libraryList.add("vtkImagingStencilJava.dll");
        libraryList.add("vtkParallelCore-9.2.dll");
        libraryList.add("vtkFiltersAMR-9.2.dll");
        libraryList.add("vtkFiltersGeneric-9.2.dll");
        libraryList.add("vtkFiltersImaging-9.2.dll");
        libraryList.add("vtkFiltersModeling-9.2.dll");
        libraryList.add("vtkFiltersSourcesJava.dll");
        libraryList.add("vtkFiltersStatisticsJava.dll");
        libraryList.add("vtkFiltersTextureJava.dll");
        libraryList.add("vtkIOAsynchronous-9.2.dll");
        libraryList.add("vtkIOCityGMLJava.dll");
//        libraryList.add("vtkIOExodusJava.dll");
        libraryList.add("vtkIOLSDynaJava.dll");
        libraryList.add("vtkIOParallelXML-9.2.dll");
        libraryList.add("vtkIOXMLJava.dll");
        libraryList.add("vtkImagingGeneralJava.dll");
        libraryList.add("vtkImagingMorphological-9.2.dll");
        libraryList.add("vtkParallelCoreJava.dll");
        libraryList.add("vtkParallelDIY-9.2.dll");
        libraryList.add("vtkRenderingCore-9.2.dll");
        libraryList.add("vtkDomainsChemistry-9.2.dll");
        libraryList.add("vtkFiltersAMRJava.dll");
        libraryList.add("vtkFiltersExtraction-9.2.dll");
        libraryList.add("vtkFiltersFlowPaths-9.2.dll");
        libraryList.add("vtkFiltersGenericJava.dll");
        libraryList.add("vtkFiltersHybrid-9.2.dll");
        libraryList.add("vtkFiltersImagingJava.dll");
        libraryList.add("vtkFiltersModelingJava.dll");
        libraryList.add("vtkFiltersPoints-9.2.dll");
//        libraryList.add("vtkIOAMR-9.2.dll");
        libraryList.add("vtkIOAsynchronousJava.dll");
        libraryList.add("vtkIOParallelXMLJava.dll");
        libraryList.add("vtkImagingMorphologicalJava.dll");
        libraryList.add("vtkRenderingCoreJava.dll");
        libraryList.add("vtkRenderingFreeType-9.2.dll");
        libraryList.add("vtkRenderingImage-9.2.dll");
        libraryList.add("vtkRenderingLOD-9.2.dll");
        libraryList.add("vtkRenderingSceneGraph-9.2.dll");
        libraryList.add("vtkRenderingUI-9.2.dll");
        libraryList.add("vtkRenderingVolume-9.2.dll");
        libraryList.add("vtkTestingRendering-9.2.dll");
        libraryList.add("vtkDomainsChemistryJava.dll");
        libraryList.add("vtkFiltersExtractionJava.dll");
        libraryList.add("vtkFiltersFlowPathsJava.dll");
        libraryList.add("vtkFiltersHybridJava.dll");
        libraryList.add("vtkFiltersParallel-9.2.dll");
        libraryList.add("vtkFiltersPointsJava.dll");
//        libraryList.add("vtkIOAMRJava.dll");
//        libraryList.add("vtkIOCGNSReader-9.2.dll");
        libraryList.add("vtkIOChemistry-9.2.dll");
        libraryList.add("vtkIOGeometry-9.2.dll");
//        libraryList.add("vtkIOIOSS-9.2.dll");
//        libraryList.add("vtkIOMINC-9.2.dll");
        libraryList.add("vtkInfovisCore-9.2.dll");
        libraryList.add("vtkInteractionStyle-9.2.dll");
        libraryList.add("vtkRenderingAnnotation-9.2.dll");
        libraryList.add("vtkRenderingContext2D-9.2.dll");
        libraryList.add("vtkRenderingFreeTypeJava.dll");
        libraryList.add("vtkRenderingImageJava.dll");
        libraryList.add("vtkRenderingLODJava.dll");
        libraryList.add("vtkRenderingLabel-9.2.dll");
        libraryList.add("vtkRenderingHyperTreeGrid-9.2.dll");
        libraryList.add("vtkRenderingOpenGL2-9.2.dll");
        libraryList.add("vtkRenderingSceneGraphJava.dll");
        libraryList.add("vtkRenderingUIJava.dll");
        libraryList.add("vtkRenderingVolumeJava.dll");
        libraryList.add("vtkTestingRenderingJava.dll");
        libraryList.add("vtkViewsCore-9.2.dll");
        libraryList.add("vtkChartsCore-9.2.dll");
        libraryList.add("vtkDomainsChemistryOpenGL2-9.2.dll");
        libraryList.add("vtkFiltersParallelImaging-9.2.dll");
        libraryList.add("vtkFiltersParallelJava.dll");
//        libraryList.add("vtkIOCGNSReaderJava.dll");
        libraryList.add("vtkIOChemistryJava.dll");
        libraryList.add("vtkIOGeometryJava.dll");
//        libraryList.add("vtkIOIOSSJava.dll");
        libraryList.add("vtkIOImport-9.2.dll");
        libraryList.add("vtkIOInfovis-9.2.dll");
//        libraryList.add("vtkIOMINCJava.dll");
        libraryList.add("vtkIOMotionFX-9.2.dll");
        libraryList.add("vtkIOParallel-9.2.dll");
        libraryList.add("vtkInfovisCoreJava.dll");
        libraryList.add("vtkInfovisLayout-9.2.dll");
        libraryList.add("vtkInteractionStyleJava.dll");
        libraryList.add("vtkInteractionWidgets-9.2.dll");
        libraryList.add("vtkRenderingAnnotationJava.dll");
        libraryList.add("vtkRenderingContext2DJava.dll");
        libraryList.add("vtkRenderingContextOpenGL2-9.2.dll");
        libraryList.add("vtkRenderingGL2PSOpenGL2-9.2.dll");
        libraryList.add("vtkRenderingLabelJava.dll");
        libraryList.add("vtkRenderingHyperTreeGridJava.dll");
        libraryList.add("vtkRenderingOpenGL2Java.dll");
        libraryList.add("vtkRenderingVolumeOpenGL2-9.2.dll");
        libraryList.add("vtkRenderingVtkJS-9.2.dll");
        libraryList.add("vtkViewsContext2D-9.2.dll");
        libraryList.add("vtkViewsCoreJava.dll");
        libraryList.add("vtkChartsCoreJava.dll");
        libraryList.add("vtkDomainsChemistryOpenGL2Java.dll");
        libraryList.add("vtkFiltersParallelImagingJava.dll");
        libraryList.add("vtkGeovisCore-9.2.dll");
        libraryList.add("vtkIOExport-9.2.dll");
        libraryList.add("vtkIOImportJava.dll");
        libraryList.add("vtkIOInfovisJava.dll");
        libraryList.add("vtkIOMotionFXJava.dll");
        libraryList.add("vtkIOParallelJava.dll");
        libraryList.add("vtkInfovisLayoutJava.dll");
        libraryList.add("vtkInteractionImage-9.2.dll");
        libraryList.add("vtkInteractionWidgetsJava.dll");
        libraryList.add("vtkRenderingContextOpenGL2Java.dll");
        libraryList.add("vtkRenderingGL2PSOpenGL2Java.dll");
        libraryList.add("vtkRenderingVolumeOpenGL2Java.dll");
        libraryList.add("vtkRenderingVtkJSJava.dll");
        libraryList.add("vtkViewsContext2DJava.dll");
        libraryList.add("vtkViewsInfovis-9.2.dll");
        libraryList.add("vtkGeovisCoreJava.dll");
        libraryList.add("vtkIOExportGL2PS-9.2.dll");
        libraryList.add("vtkIOExportJava.dll");
        libraryList.add("vtkIOExportPDF-9.2.dll");
        libraryList.add("vtkInteractionImageJava.dll");
        libraryList.add("vtkViewsInfovisJava.dll");
        libraryList.add("vtkIOExportGL2PSJava.dll");
        libraryList.add("vtkIOExportPDFJava.dll");
        libraryList.add("vtkRenderingLICOpenGL2-9.2.dll");
        libraryList.add("vtkRenderingLICOpenGL2Java.dll");
        libraryList.add("vtkIOSegY-9.2.dll");
        libraryList.add("vtkIOSegYJava.dll");
        libraryList.add("vtkIOCesium3DTiles-9.2.dll");
        libraryList.add("vtkIOCesium3DTilesJava.dll");
        libraryList.add("JNISpice.dll");

        Class clazz =  this.getClass();
        return libraryList
                .stream()
                .map(libraryName -> clazz.getResource(libraryName))
                .collect(Collectors.toList());
    }

    @Override
    public List getJoglLibraries() {
        List libraryList = new LinkedList<>();

        libraryList.add("gluegen_rt.dll");
        libraryList.add("nativewindow_awt.dll");
        libraryList.add("nativewindow_win32.dll");
        libraryList.add("jogl_desktop.dll");
        libraryList.add("jogl_mobile.dll");
        libraryList.add("newt_head.dll");

        Class clazz =  this.getClass();
        return libraryList
                .stream()
                .map(libraryName -> clazz.getResource(libraryName))
                .collect(Collectors.toList());
    }


    public List getSupportedPlatforms() {
        List list = new LinkedList<>();
        list.add(Platform.PLATFORM_WIN64);
        return list;
    }


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy