Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiple update (see commit comments and CHANGELOG) #36

Merged
merged 29 commits into from
Apr 3, 2024
Merged

Conversation

dipterix
Copy link
Owner

@dipterix dipterix commented Apr 3, 2024

No description provided.

…to 2; removed `flattern=FALSE` for prototypes; fixed prototype transform issue
…stem by default to allow updating certain params
…ectrode mode; dnd surface infer space from filename (BIDS); no voxel matching for subcortical surfaces;
…erlay; splited render distance into Frustum near and far; added model2vox to datacube and datacube2; no more timeout for workers;

fixed sEEG-16 UV mapping
dragndrop changes folders;
removed UV for sphere electrodes;
added model-up for segmented electrodes shaft;
fixed a bug when slice instance is missing but controller tries to set overlay;
voxel threshold is async now;
changed default to some controller;
added broadcast() to more controllers;
atlas number will be displayed so users don't need to search for lut;
added global debug flag;
js source map is hidden so browser won't complain about missing map;
…alculated color intensities before applying heuristic approach; removed `normalize` method (replaced by `getNormalizedImage`) from `NiftiImage` and `MGHImage`
changing global opacity also affects the `Voxel Opacity` under volume settings;
`AbstractThreeBrainObject` now inherits `EventDispatcher` (from `three`) so events can be registered to instances directly;
Color changes to `datacube2` will notify the underlay `datacube` via event dispatcher;
For each color keyword added, a reversed version is also registered;
Fixed discrete volume treated as continuous map when overlaid
… `contact-only` mode;

Show electrode prototype with contacts by default
…` instead `clamp-to-edge`; Fixed `shader` issue when transparency is set to negative (treated as 1)
Electrode contacts (`instancedMesh`) are now click-able;
Dispose is cleaner now, it also fires events;
Added `makeClickable` and `removeClickable` to replace previous `add_clickable` function;
Renamed `register_object` to `registerToMap`;
Fixed `UV` mapping issue in sphere electrode geometry;
Better ways to sanitize `datacube`;
Prototype control points displays channel information (provided control points are channels)
Added color (`randomColor`, `testColorString`) and file-name utility functions;
Soft removed `addColorCoat` and using `ElectrodeMaterial`, this results in massive code improvement in electrode instance;
Allow to set default electrode colors if a contact is not rendered with values nor fixed color;
Fixed `NamedLut` color error when a value range is zero;
Prototype electrode click information displays the channel number;
Fixed `RShinyDriver` issue when object does not have construction parameters (using `getThreeBrainInstance` instead);
…ring`, indicating that all values should be rendered with such color; Drag & Drop volumes can change to single colors
@dipterix dipterix merged commit c48690b into master Apr 3, 2024
6 checks passed
@dipterix dipterix deleted the dragndrop branch April 3, 2024 14:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant