1 /*=========================================================================
7 =========================================================================*/
9 /* ---------------------------------------------------------------------
11 * Copyright (c) CREATIS-LRMN (Centre de Recherche en Imagerie Medicale)
12 * Authors : Eduardo Davila, Laurent Guigues, Jean-Pierre Roux
14 * This software is governed by the CeCILL-B license under French law and
15 * abiding by the rules of distribution of free software. You can use,
16 * modify and/ or redistribute the software under the terms of the CeCILL-B
17 * license as circulated by CEA, CNRS and INRIA at the following URL
18 * http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
19 * or in the file LICENSE.txt.
21 * As a counterpart to the access to the source code and rights to copy,
22 * modify and redistribute granted by the license, users are provided only
23 * with a limited warranty and the software's author, the holder of the
24 * economic rights, and the successive licensors have only limited
27 * The fact that you are presently reading this means that you have had
28 * knowledge of the CeCILL-B license and that you accept its terms.
29 * ------------------------------------------------------------------------ */
33 * \brief Class bbtk::manualConnectorContourView
37 #include "manualConnectorContourView.h"
43 //=========================================================================
44 manualConnectorContourView::manualConnectorContourView()
48 //=========================================================================
49 manualConnectorContourView::~manualConnectorContourView()
52 //=========================================================================
54 void manualConnectorContourView::TransfromCoordViewWorld(double &X, double &Y, double &Z, int type)
56 _wxvtkbaseview->TransCoordScreenToWorld(X,Y,Z,type);
59 //=========================================================================
61 void manualConnectorContourView::updateStartAndEnd(double* start , double* end)
63 _manContModel->MovePoint(0,start[0],start[1],start[2]);
64 _manContModel->MovePoint(_manContModel->GetSizeLstPoints()-1,end[0],end[1],end[2]);
69 //=========================================================================
71 void manualConnectorContourView::AddControlPoints()
73 vtkRenderer * theRenderer = _wxvtkbaseview->GetRenderer();
74 SetIfViewControlPoints( true );
75 if( _viewControlPoints )
77 int i,size=_lstViewPoints.size();
78 for (i=1;i<size-1; i++)
80 vtkActor * pointActor = _lstViewPoints[i]->GetVtkActor();
81 theRenderer->AddActor( pointActor );
86 //=========================================================================
88 void manualConnectorContourView::RefreshText() // virtual
94 } // EO namespace bbtk