]> SALOME platform Git repositories - modules/visu.git/blob - src/OBJECT/VISU_GaussPtsSettings.cxx
Salome HOME
Join modifications from branch BR_DEBUG_3_2_0b1
[modules/visu.git] / src / OBJECT / VISU_GaussPtsSettings.cxx
1 //  VISU OBJECT : interactive object for VISU entities implementation
2 //
3 //  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4 //  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
5 // 
6 //  This library is free software; you can redistribute it and/or 
7 //  modify it under the terms of the GNU Lesser General Public 
8 //  License as published by the Free Software Foundation; either 
9 //  version 2.1 of the License. 
10 // 
11 //  This library is distributed in the hope that it will be useful, 
12 //  but WITHOUT ANY WARRANTY; without even the implied warranty of 
13 //  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
14 //  Lesser General Public License for more details. 
15 // 
16 //  You should have received a copy of the GNU Lesser General Public 
17 //  License along with this library; if not, write to the Free Software 
18 //  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
19 // 
20 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21 //
22 //
23 //
24 //  File   : 
25 //  Author : 
26 //  Module : VISU
27 //  $Header$
28
29 #include "VISU_GaussPtsSettings.h"
30
31 #include <vtkObjectFactory.h>
32 #include <vtkImageData.h>
33
34 //----------------------------------------------------------------
35 vtkStandardNewMacro( VISU_GaussPtsSettings );
36 vtkStandardNewMacro( VISU_InsideCursorSettings );
37 vtkStandardNewMacro( VISU_OutsideCursorSettings );
38 vtkStandardNewMacro( VISU_PickingSettings );
39
40 //----------------------------------------------------------------
41 VISU_GaussPtsSettings::VISU_GaussPtsSettings()
42 {
43   this->Initial                = true;
44
45   this->PrimitiveType          = -1;
46   this->Clamp                  = -1;
47   this->Texture                = NULL;
48   this->AlphaThreshold         = -1;
49   this->Resolution             = -1;
50   this->Magnification          = -1;
51   this->Increment              = -1;
52 }
53
54 VISU_GaussPtsSettings::~VISU_GaussPtsSettings()
55 {
56   this->SetTexture( NULL );
57 }
58
59 //----------------------------------------------------------------
60 VISU_InsideCursorSettings::VISU_InsideCursorSettings() :
61   VISU_GaussPtsSettings()
62 {
63   this->MinSize                = -1;
64   this->MaxSize                = -1;
65 }
66
67 VISU_InsideCursorSettings::~VISU_InsideCursorSettings()
68 {
69 }
70
71 //----------------------------------------------------------------
72 VISU_OutsideCursorSettings::VISU_OutsideCursorSettings() :
73   VISU_GaussPtsSettings()
74 {
75   this->Size                   = -1;
76   this->Uniform                = false;
77   this->Color[0]               = -1;
78   this->Color[1]               = -1;
79   this->Color[2]               = -1;
80 }
81
82 VISU_OutsideCursorSettings::~VISU_OutsideCursorSettings()
83 {
84 }
85
86 //----------------------------------------------------------------
87 VISU_PickingSettings::VISU_PickingSettings()
88 {
89   this->Initial                = true;
90
91   this->PyramidHeight          = -1;
92   this->CursorSize             = -1;
93   this->PointTolerance         = -1;
94   this->Color[0]               = -1;
95   this->Color[1]               = -1;
96   this->Color[2]               = -1;
97   this->InfoWindowTransparency = -1;
98   this->InfoWindowPosition     = -1;
99   this->ZoomFactor             = -1;
100   this->StepNumber             = -1;
101   this->DisplayParentMesh      = false;
102 }
103
104 VISU_PickingSettings::~VISU_PickingSettings()
105 {
106 }