Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
vtkNeverTranslucentTexture.cpp
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
14 
15 #include "vtkVersion.h"
16 
17 // Replacement texture code -------------------------------------------------------------
18 
20 
22 {
23 }
24 
26 {
27  return 0; // THE speedup
28 }
29 
30 void vtkNeverTranslucentTexture::PrintSelf(ostream &os, vtkIndent indent)
31 {
32  this->Superclass::PrintSelf(os, indent);
33  os << indent << "Translucent: NEVER\n";
34 }
35 
36 // Factory code -------------------------------------------------------------
37 
39 
41 {
42  this->RegisterOverride("vtkTexture",
43  "vtkNeverTranslucentTextureFactory",
44  "less translucent texture",
45  1,
46  vtkObjectFactoryCreatevtkNeverTranslucentTexture);
47 }
48 
50 {
52 }
53 
55 {
56  return VTK_SOURCE_VERSION;
57 }
58 
60 {
61  return "Factory for a quickly decided, never translucent, texture";
62 }
VTK Fix to speed up our image rendering.
int IsTranslucent() override
The FIX (see class description).
static vtkNeverTranslucentTextureFactory * New()
VTK_CREATE_CREATE_FUNCTION(vtkNeverTranslucentTexture)
Factory for vtkNeverTranslucentTexture (see this class!).
vtkStandardNewMacro(vtkNeverTranslucentTexture)
void PrintSelf(ostream &os, vtkIndent indent) override