moreapi / microscenery Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU Lesser General Public License v3.0
License: GNU Lesser General Public License v3.0
As a user I want to press a button to toggle between moving the camera or focus frame with the "WASDQE"-Keys.
Currently the keyboard control of the focus frame is done with the keys "cvgbnm" and it sucks. There should be a button/behavior to disable the default camera movement with "WASD" and whatever is on "Q" an "E" (or "YX") and use those buttons to move the focus frame. Of course the end goal is to do the movement via VR but this helps greatly for development and scenarios where vr is not available.
https://github.com/moreApi/mmCoreAndDevices/tree/extendFakeCam
somewhat old documentation on device adapters: https://micro-manager.org/Building_Micro-Manager_Device_Adapters#contributing-device-adapter-source-code-to-micro-manager
readme of the original plugin: https://micro-manager.org/FakeCamera
branch and readme of the extension: https://github.com/moreApi/mmCoreAndDevices/tree/extendFakeCam
create a primitive, like box or sphere for pyramids with 4 sides
Borders?
detection when invisible?
toggle able?
just something that you can see there is something if the rendering is invisible
Here we track what branches should be merged into scenery.jans-dirtier-branch to serve as a dependency for microscenery.
and master if it contains commits that are not part of the other branches.
maybe: introduce settings interface that can also be implemented by a mm properties wrapper
possebilities:
A setting to flip the display/data of SliceNodes and Stacks along the x or y axis. Has to be changeable at runtime.
Those settings might be needed to align virtual and real microscope/stage space. The camera image might be flipped in respect to stage dimensions.
The copy of the settings editor in microscenery::core does only work for float value changes. (Not even floats work,) Changes of different typed values break and soft-lock the editor. (Clicking "refresh" unlocks the editor but reverts the change.)
Not sure if java 8 is the culprit here.
StageSpaceManager is to big and needs refactoring
The aim is to improve the microscope emulation. (When the focus is not on a sample )there is always bacground noise that is detected by the sensor.
possebilities:
+ sensible settings options
eg. parsing "(0f,1.4,5f)" as a Vector3f
Current workaround is saving each value in as its own setting. There are utility methods for this, also.
Currently, SliceNodes are only rendered correclty if looked along -Z. From the "back"/along +Z the front nodes are renderd opaque and hide nodes behind them.
Currently they are sorted back to front along z. once a new plane is added. One possible way of solving the issue is to do the sorting dependent on the camera position. That might impact performance.
maybe this will resolfe itself once broken image gen is fixed
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.