scg3  0.6
StereoRendererPassive.h
Go to the documentation of this file.
1 
9 /*
10  * Copyright 2014 Volker Ahlers
11  *
12  * Licensed under the Apache License, Version 2.0 (the "License");
13  * you may not use this file except in compliance with the License.
14  * You may obtain a copy of the License at
15  *
16  * http://www.apache.org/licenses/LICENSE-2.0
17  *
18  * Unless required by applicable law or agreed to in writing, software
19  * distributed under the License is distributed on an "AS IS" BASIS,
20  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21  * See the License for the specific language governing permissions and
22  * limitations under the License.
23  */
24 
25 #ifndef STEREORENDERERPASSIVE_H_
26 #define STEREORENDERERPASSIVE_H_
27 
28 #include <string>
29 #include "../src/scg_internals.h"
30 #include "scg_ext_internals.h"
31 #include "StereoRenderer.h"
32 
33 namespace scg {
34 
35 
42 
43 public:
44 
50  StereoRendererPassive(RendererSP concreteRenderer);
51 
55  virtual ~StereoRendererPassive();
56 
62  static StereoRendererPassiveSP create(RendererSP concreteRenderer);
63 
68  virtual void render();
69 
70 };
71 
72 
73 } /* namespace scg */
74 
75 #endif /* STEREORENDERERPASSIVE_H_ */
A renderer for passive stereo (e.g., polarized projection).
StereoRendererPassive(RendererSP concreteRenderer)
Internal definitions required by most classes.
Base class for all stereo renderers (abstract).
Definition: Animation.h:28
Base class for all stereo renderers (abstract).
static StereoRendererPassiveSP create(RendererSP concreteRenderer)
Base class for all renderers (abstract).
Definition: Renderer.h:45