Yann Lanthony
a093673683
[nodes] SfmTransform: update parameters doc
2019-01-18 10:09:27 +01:00
Grégoire De Lillo
d8a53ef35e
[nodes] Meshing
Add option addLandmarksToTheDensePointCloud
2019-01-16 15:08:15 +01:00
Simone Gasparini
c0eb556eea
refactoring: function readSfMData() to read sfm files
2019-01-14 18:24:49 +01:00
Fabien Castan
0de3e49a7f
Merge pull request #349 from alicevision/dev_graphEditor_improvements
...
Graph editor improvements
2019-01-11 22:41:32 +01:00
Fabien Castan
c31b7f8e43
Merge pull request #348 from alicevision/dev_3D_alembicVisibility
...
Viewer3D: let QmlAlembic manage entities visibility
2019-01-11 22:41:05 +01:00
Yann Lanthony
029c35cfcf
[ui] Viewer3D: let QmlAlembic manage entities visibility
...
see https://github.com/alicevision/qmlAlembic/pull/11
2019-01-09 18:09:01 +01:00
Yann Lanthony
2990129e0f
[ui] GraphEditor: display ClosedHandCursor while dragging
2019-01-07 18:47:20 +01:00
Yann Lanthony
b46a2dbba1
[ui] Controls: add SearchBar component + better keyboard focus handling
...
* use it in MetadataListView and GraphEditor 'add Node' menu
* GraphEditor: forward MenuItem key events to searchBar to be able to continue editing the filter even if it lost active focus
2019-01-07 16:48:17 +01:00
Yann Lanthony
b5c985b3fb
[ui] GraphEditor: solo 3D media with Double Click + Control modifier
...
* allow to solo a 3D media from the GraphEditor by double clicking on a node or an attribute with the Control modifier pressed
* consistent with Viewer3D.MediaLibrary behavior (solo on Ctrl+Click on visibility button)
* handle supported file extensions in Viewer3DSettings
2019-01-07 16:19:42 +01:00
Yann Lanthony
4541d825ad
[ui] GraphEditor: consistent readOnly mode when computing
...
* lock edit actions when graph is being computed
* add an advanced option to control this behavior and unlock it (stored in persistent settings)
2019-01-07 15:39:47 +01:00
Fabien Castan
b5fc99762d
[nodes] Texturing: minor change of label and advanced status
2019-01-07 11:53:50 +01:00
Yann Lanthony
34ca607261
[ui] GraphEditor : add "Clear Pending Status" tool at Graph level
...
* allow to clear status of all submitted nodes in the graph
* unify wording
2019-01-07 10:47:25 +01:00
Yann Lanthony
b09068dc68
[ui] Node: add "Clear Data From Here" menu entry + confirmation dialog
2019-01-07 10:47:25 +01:00
Yann Lanthony
d1bf04bdf5
[ui] Node: gather single and "From Here" actions in the same menu entry
...
* add a ToolButton for duplicating/removing following nodes in corresponding entries instead of having a separate item
* change text when those button are hovered to reflect the change of action
* wording: rename "Delete Node" to "Remove Node"
2019-01-07 10:47:25 +01:00
Yann Lanthony
d10c779914
[ui] GraphEditor: add "Delete From Here" in node contextual menu
...
* ease the deletion of a branch from a given starting point
* accessible with alt+del on a node
* re-order menu to put the most destructive operation (Clear Data) at the very end
2019-01-07 10:47:25 +01:00
Yann Lanthony
b50f9fb44d
[ui] GraphEditor: only display "Submit" in node menu if available
2019-01-07 10:47:25 +01:00
Yann Lanthony
5a38295184
[ui][AttributeEditor] display attribute technical name in tooltip
...
+ convert attribute description from plain text to html
2019-01-04 17:30:38 +01:00
Yann Lanthony
ed14294a29
[nodes][aliceVision] remove range sliders where unnecessary
2019-01-04 17:30:38 +01:00
Yann Lanthony
6ac4a9d712
[desc][qt] use QVariantList for list-type properties
...
* required for PySide2 > 5.11.1 (and compatible with 5.11.1)
* AttributeItemDelegate: test for list length to determine whether to create a slider component (if range is set to None on Python side, it will be an empty list on the QML/JS side)
2019-01-04 17:30:38 +01:00
Yann Lanthony
e7b49f31c7
[ui][GraphEditor] use 'C' locale for FloatParam validator + minor fixes
...
* using 'C' locale to ensure floating point values can be written using '.' decimal separator
* make TextField larger by default for numbers and fill width when slider is not defined
* avoid binding loop on height for ListAttributes by using contentHeight as implicitHeight
* add explicitly id for Connections in ComboBox
2019-01-04 17:30:37 +01:00
Yann Lanthony
00feb46667
[ui] extract NodeEditor from AttributeEditor
...
* NodeEditor
* exposes Node parameters: compatibility, attributes and logs
* provides a placeholder when no active Node
* AttributeEditor
* only displays the list of Attributes
* use 'AttributeEditor' for GroupAttributes in AttributeItemDelegate
* Layout
* move NodeEditor on the same SplitView level as GraphEditor
* move current node name and menu to the Panel's header
2019-01-04 17:30:37 +01:00
Yann Lanthony
b6e4876494
[ui] move Panel to Controls module
2018-12-20 11:17:23 +01:00
Yann Lanthony
dc8be1efae
[ui] Attribute: display icon on advanced parameters
2018-12-20 11:17:23 +01:00
Yann Lanthony
1c935b6b5a
[ui] GraphEditor: show/hide advanced Attributes
...
* use SortFilterModels to filter out advanced attributes when hidden
* add GraphEditorSettings with persistent settings related to the GraphEditor
2018-12-20 11:17:23 +01:00
Yann Lanthony
168b573e36
[nodes][aliceVision] mark advanced parameters
2018-12-20 11:17:23 +01:00
Yann Lanthony
8ada834447
[core] Attribute: new 'advanced' notion on parameters
2018-12-20 11:17:23 +01:00
Fabien Castan
f0ccd6df5b
Merge pull request #294 from alicevision/dev_viewer3D_multi
...
Viewer3D refactoring for multi-media handling
2018-12-20 11:11:36 +01:00
Simone Gasparini
e1c5a6c5e7
[nodes] exposed refineIntrinsics param to lock the camera intrinsics
...
for all cameras
2018-12-19 18:02:10 +01:00
Simone Gasparini
d1d93d337d
[cli] add possibility to give a .sfm as input with (optional) intrinsics
2018-12-19 18:01:40 +01:00
Fabien Castan
863dde26f0
Merge pull request #328 from alicevision/dev_convertSfMWhiteList
...
[nodes] `convertSfMFormat` users can now specify a view white list
2018-12-19 17:44:15 +01:00
Yann Lanthony
65ec2d3245
[ui] Viewer3D: disable pointclouds/cameras when scaled down to 0
2018-12-19 17:35:40 +01:00
Fabien Danieau
cf5b835272
Enable SfMTransform with selection of one view as reference for the coordinate system.
2018-12-19 17:34:45 +01:00
Grégoire De Lillo
71ebc0cf1b
[nodes] convertSfMFormat
users can now specify a view white list to filter views
2018-12-19 15:25:11 +01:00
Grégoire De Lillo
e0e10c45b7
[nodes] Texturing
Fix: node bersion is 3.0
2018-12-17 11:53:34 +01:00
Grégoire De Lillo
f1fff821f4
[nodes] Remove ConvertAnimatedCamera
...
The corresponding software no longer exists
2018-12-17 11:48:01 +01:00
Grégoire De Lillo
d9a0fe13e0
[nodes] DepthMap
& DepthMapFilter
Fix: node version is 2.0
2018-12-17 11:46:34 +01:00
Yann Lanthony
a6b6888261
Merge remote-tracking branch 'origin/develop' into dev_viewer3D_multi
2018-12-14 11:55:50 +01:00
Fabien Castan
0fffc468f8
Merge pull request #314 from alicevision/dev_cmdlineFix
...
[nodes] Fix various software options
2018-12-13 18:09:16 +01:00
Yann Lanthony
0db42e5acc
[ui] Viewer3D: rename "Locator" to "Origin"
2018-12-13 17:42:00 +01:00
Grégoire De Lillo
e1f30eb320
[nodes] DepthMapFilter
& Meshing
rename option depthMapFolder
to depthMapsFolder
2018-12-13 17:40:31 +01:00
Yann Lanthony
05f0ae50fc
[ui] Viewer3D: remove scene orientation controls
...
new trackball manipulator offers more intuitive 3D navigation regardless of the camera orientation
2018-12-13 17:39:28 +01:00
Grégoire De Lillo
d0da1b1c90
[nodes] DepthMapFilter
Spelling correction
2018-12-13 17:38:38 +01:00
Grégoire De Lillo
05c2305df7
[nodes] Meshing
option estimateSpaceMinObservationAngle
to 10
2018-12-13 17:37:28 +01:00
Grégoire De Lillo
a0522c7c14
[nodes] MeshFiltering
option keepLargestMeshOnly
to False
2018-12-13 17:36:43 +01:00
Grégoire De Lillo
a58b4bbd35
[nodes] PrepareDenseScene
Spelling correction
2018-12-13 17:35:05 +01:00
Yann Lanthony
5814a39e3e
[ui] Viewer3D: add loading overlay with BusyIndicator
2018-12-13 17:15:24 +01:00
Yann Lanthony
edfc34fbd1
[ui] Viewer3D: remove media if no loader was found for a valid source
2018-12-13 17:15:19 +01:00
Grégoire De Lillo
53d9fa160a
[nodes] PrepareDenseScene
option imagesFolder
is now a list imagesFolders
2018-12-13 16:40:04 +01:00
Yann Lanthony
1f2baf43c3
[ui.utils] makeProperty: generate and store reset calllback on instance
...
* change 'destroyCallback' function to 'resetOnDestroy' boolean parameter
* create a dedicated lambda to reset value to None when object is destroyed and attach it to the target instance
* only way to keep a reference to this function that can be used for destroyed signal (dis)connection with instance accessible
2018-12-13 15:54:44 +01:00
Grégoire De Lillo
bc08343a31
[nodes] PrepareDenseScene
Add option imagesFolder
2018-12-13 15:42:46 +01:00