Open Inventor Release 2024.2.1
 
Loading...
Searching...
No Matches
SoSFBox4i32.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-2017 BY FEI S.A.S, ***
17 *** BORDEAUX, FRANCE ***
18 *** ALL RIGHTS RESERVED ***
19**=======================================================================*/
20/*=======================================================================
21** Author : M. PAPILLON (May 2016)
22**=======================================================================*/
23
24#ifndef _SO_SF_BOX4I32_
25#define _SO_SF_BOX4I32_
26
27#include <Inventor/fields/SoSubField.h>
28#include <Inventor/SbLinear.h>
29
30#include <Inventor/SbBox.h> // To Suppress in the VERSION
31
33//
34// SoSFBox4i32 subclass of SoSField.
35//
37
38
53class SoSFBox4i32 : public SoSField
54{
55 // Use standard field stuff
56 SO_SFIELD_HEADER( SoSFBox4i32, SbBox4i32, const SbBox4i32& );
57
58public:
59 //
60 // Some additional convenience functions:
61 //
62
66 void setValue( int xmin, int ymin, int zmin, int tmin,
67 int xmax, int ymax, int zmax, int tmax );
68
72 void setValue( const SbVec4i32& _min, const SbVec4i32& _max );
73
74private:
75 static void initClass();
76 static void exitClass();
77};
78
79#endif /* _SO_SF_BOX3I32_ */
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> 4D box class.
Definition SbBox.h:2586
4D vector class.
Definition SbVec.h:2639
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Field containing...
Definition SoSFBox4i32.h:54
void setValue(const SbVec4i32 &_min, const SbVec4i32 &_max)
Sets the box dimensions.
void setValue(int xmin, int ymin, int zmin, int tmin, int xmax, int ymax, int zmax, int tmax)
Sets the box dimensions.
Abstract base class for all single-value fields.
Definition SoSField.h:93