Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions bachelor_thesis_pfannes/.gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# This file is a template, and might need editing before it works on your project.
# To contribute improvements to CI/CD templates, please follow the Development guide at:
# https://docs.gitlab.com/ee/development/cicd/templates.html
# This specific template is located at:
# https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Pages/HTML.gitlab-ci.yml

# Full project: https://gitlab.com/pages/plain-html
pages:
stage: deploy
script:
- mkdir .public
- cp -r ./src/MoleculeVisualizer/* .public
- rm -rf public
- mv .public public
artifacts:
paths:
- public
rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
49 changes: 49 additions & 0 deletions bachelor_thesis_pfannes/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# Bachelor Thesis

This is where important information and progress regarding my project will go.

> ### Installation
> You need to make sure you have the latest version of [node.js](https://nodejs.org/en/download/) installed. \
> The main component of the project is a visualization library called [three.js](https://threejs.org/). All libraries
> used by the project are managed via the [npm package manager](https://www.npmjs.com/). Install them by executing the following commands:
> ```bash
> > cd bachelor_thesis/src/MoleculeVisualizer
> > npm install
> ```

> ### Usage
> MoleculeVisualizer is built as a single page application, so you need to run a local webserver in order to use it.
> The simplest solution is to use the [serve package](https://www.npmjs.com/package/serve) from npm by running the following
> inside the MoleculeVisualizer directory:
> ```bash
> > npx serve
> ```
> After executing this command, copy the URL that shows up in the CLI into your browser and the MoleculeVisualizer
> should start up.

> ### Priority List
>1. Grundlegende Visualisierungen: VdW (also nur Kugeln), Ball and Stick (Kugeln und Zylinder), Wireframe
>
>2. Verwendung über wie auch immer geartete API (damit wir es mit Daten füttern können)
>
>3. Möglichkeit, Meshes zu visualisieren
>
>4. Möglichkeit, Text-Label zu plazieren
>
>5. Stereo-Visualisierung
>
>6. Interaktionsmöglichkeiten (im Moment reicht es, die in der API zu haben, so dass man sich da später einhängen kann)
>
>7. Unterschiedliche Rendering-Möglichkeiten (Clipping, Capping, Transparenz, unterschiedliche Färbungen)
>
>8. Komplexere Visualisierungen (Ribbon-Modelle, Secondary Structure, SES, SAS, …) -> Würde erstmal durch Meshes abgedeckt


> ### Current Feature ToDo list
> 1. Add API for integration into Julia-BALL

> ### Current bug list
> None

> ## License
> [MIT](https://choosealicense.com/licenses/mit/)
8 changes: 8 additions & 0 deletions bachelor_thesis_pfannes/Research/.idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions bachelor_thesis_pfannes/Research/.idea/Research.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions bachelor_thesis_pfannes/Research/.idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions bachelor_thesis_pfannes/Research/.idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="favicon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
#info {
background-color: rgba(0,0,0,0.75);
}

.lil-gui .gui-stats {
line-height: var(--widget-height);
padding: var(--padding);
}
</style>
<title>InstancedMesh Performance Test 1</title>
</head>
<body>
<div id="app"></div>
<div id="container"></div>
<script type="module" src="/main.js"></script>
</body>
</html>
Loading