Open Inventor Release 2025.2.0
 
Loading...
Searching...
No Matches
SoOutlineEffect.h
1/*==============================================================================
2** THE CONTENT OF THIS WORK IS PROPRIETARY TO FEI S.A.S, (FEI S.A.S.), **
3** AND IS DISTRIBUTED UNDER A LICENSE AGREEMENT. **
4** **
5** REPRODUCTION, DISCLOSURE, OR USE, IN WHOLE OR IN PART, OTHER THAN AS **
6** SPECIFIED IN THE LICENSE ARE NOT TO BE UNDERTAKEN EXCEPT WITH PRIOR **
7** WRITTEN AUTHORIZATION OF FEI S.A.S. **
8** **
9** RESTRICTED RIGHTS LEGEND **
10** USE, DUPLICATION, OR DISCLOSURE BY THE GOVERNMENT OF THE CONTENT OF THIS **
11** WORK OR RELATED DOCUMENTATION IS SUBJECT TO RESTRICTIONS AS SET FORTH IN **
12** SUBPARAGRAPH (C)(1) OF THE COMMERCIAL COMPUTER SOFTWARE RESTRICTED RIGHT **
13** CLAUSE AT FAR 52.227-19 OR SUBPARAGRAPH (C)(1)(II) OF THE RIGHTS IN **
14** TECHNICAL DATA AND COMPUTER SOFTWARE CLAUSE AT DFARS 52.227-7013. **
15** **
16** COPYRIGHT (C) 1996-2025 BY FEI S.A.S, **
17** BORDEAUX, FRANCE **
18** ALL RIGHTS RESERVED **
19==============================================================================*/
20
21#pragma once
22
23#include <Inventor/nodes/SoNode.h>
24#include <Inventor/fields/SoSFColor.h>
25#include <Inventor/fields/SoSFFloat.h>
26
28
68
69class SoOutlineEffect : public SoNode
70{
71 SO_NODE_HEADER( SoOutlineEffect );
72
73public:
74
80
88
97
99
100private:
101 void GLRender( SoGLRenderAction* action ) override;
102
103private:
104 static void initClass();
105 static void exitClass();
106
107private:
109
110private:
111 void buildSceneGraph();
112
113 SoRef<SoNode> m_genericPostProcess;
114};
Renders a scene graph using Open Inventor's Render Engine.
SoSFFloat thickness
Specifies the thickness of the contours.
SoSFColor color
The color of the outline.
SoSFFloat sensitivity
Specifies the sensitivity to detect contours.
Smart pointer for any class inheriting SoRefCounter.
Definition SoRef.h:90
Field containing an RGB color.
Definition SoSFColor.h:82
Field containing a floating-point value.
Definition SoSFFloat.h:78