Compare commits
5 Commits
b64afe8773
...
49cf0aeedd
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
49cf0aeedd | ||
| 40846bba78 | |||
| 4d681e3373 | |||
| 3a9efd5598 | |||
| fa1930f9d7 |
@@ -1,9 +1,10 @@
|
|||||||
name: MkDocs Subpath Deploy
|
name: MkDocs Subpath Deploy
|
||||||
|
|
||||||
on:
|
on:
|
||||||
|
workflow_dispatch: # trigger manuale
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- andrea-dev # Trigger on main branch
|
- main # Trigger on main branch
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-and-deploy:
|
build-and-deploy:
|
||||||
@@ -22,7 +23,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
python -m pip install --upgrade pip
|
python -m pip install --upgrade pip
|
||||||
pip install mkdocs-material
|
pip install mkdocs-material
|
||||||
pip install -r requirements.txt
|
pip install -r docs/docker/requirements.txt
|
||||||
|
|
||||||
- name: Build del sito
|
- name: Build del sito
|
||||||
run: mkdocs build
|
run: mkdocs build
|
||||||
|
|||||||
@@ -37,9 +37,29 @@
|
|||||||
#include <vtkTextProperty.h>
|
#include <vtkTextProperty.h>
|
||||||
#include <vtkAxesActor.h>
|
#include <vtkAxesActor.h>
|
||||||
#include <vtkCamera.h>
|
#include <vtkCamera.h>
|
||||||
|
#include <vtkInteractorStyleTrackballCamera.h>
|
||||||
|
#include <vtkObjectFactory.h>
|
||||||
|
|
||||||
#include "uLibVtkViewer.h"
|
#include "uLibVtkViewer.h"
|
||||||
|
|
||||||
|
// Custom interactor style: disables spin/inertia so the scene only
|
||||||
|
// rotates while the mouse is actively being moved with the button held.
|
||||||
|
class vtkInteractorStyleNoSpin : public vtkInteractorStyleTrackballCamera
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
static vtkInteractorStyleNoSpin *New();
|
||||||
|
vtkTypeMacro(vtkInteractorStyleNoSpin, vtkInteractorStyleTrackballCamera);
|
||||||
|
|
||||||
|
// Override: when the left button is released, immediately stop any
|
||||||
|
// ongoing motion (rotation/spin) so no momentum is carried over.
|
||||||
|
void OnLeftButtonUp() override
|
||||||
|
{
|
||||||
|
this->StopState();
|
||||||
|
vtkInteractorStyleTrackballCamera::OnLeftButtonUp();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
vtkStandardNewMacro(vtkInteractorStyleNoSpin);
|
||||||
|
|
||||||
namespace uLib {
|
namespace uLib {
|
||||||
namespace Vtk {
|
namespace Vtk {
|
||||||
|
|
||||||
@@ -75,6 +95,11 @@ void Viewer::InstallPipe()
|
|||||||
vtkSmartPointer<vtkRenderWindowInteractor>::New();
|
vtkSmartPointer<vtkRenderWindowInteractor>::New();
|
||||||
renderWindowInteractor->SetRenderWindow(m_RenderWindow);
|
renderWindowInteractor->SetRenderWindow(m_RenderWindow);
|
||||||
|
|
||||||
|
// Use a custom style with no spin/inertia
|
||||||
|
vtkSmartPointer<vtkInteractorStyleNoSpin> style =
|
||||||
|
vtkSmartPointer<vtkInteractorStyleNoSpin>::New();
|
||||||
|
renderWindowInteractor->SetInteractorStyle(style);
|
||||||
|
|
||||||
// annotation //
|
// annotation //
|
||||||
m_Annotation->GetTextProperty()->SetColor(1,1,1);
|
m_Annotation->GetTextProperty()->SetColor(1,1,1);
|
||||||
m_Annotation->GetTextProperty()->SetFontFamilyToArial();
|
m_Annotation->GetTextProperty()->SetFontFamilyToArial();
|
||||||
|
|||||||
Reference in New Issue
Block a user