1#ifndef COIN_SBTYPEINFO_H
2#define COIN_SBTYPEINFO_H
62#ifndef DOXYGEN_SKIP_THIS
64#include <Inventor/system/inttypes.h>
65#include <Inventor/C/basic.h>
227 typedef const T & ParamType;
233 typedef float PrimitiveType;
234 enum { isPrimitive = 1 };
236 typedef Type ParamType;
238 enum { Dimensions = 1 };
240 typedef SbVec2f Vec2Type;
241 typedef SbVec3f Vec3Type;
242 typedef SbVec4f Vec4Type;
243 typedef SbBox2f Box2Type;
244 typedef SbBox3f Box3Type;
246 typedef SoSFFloat SFieldType;
247 typedef SoMFFloat MFieldType;
249 typedef SbPlane PlaneType;
250 typedef SbLine LineType;
251 typedef SbMatrix MatrixType;
252 typedef SbRotation RotationType;
255template<
typename PrimitiveType,
unsigned int dim>
259template<
typename PrimitiveType>
260struct Vec<PrimitiveType,2>
262 typedef typename SbTypeInfo<PrimitiveType>::Vec2Type Type;
264template<
typename PrimitiveType>
265struct Vec<PrimitiveType,3>
267 typedef typename SbTypeInfo<PrimitiveType>::Vec3Type Type;
270template<
typename PrimitiveType>
271struct Vec<PrimitiveType,4>
273 typedef typename SbTypeInfo<PrimitiveType>::Vec4Type Type;
283 typedef bool PrimitiveType;
284 enum { isPrimitive = 1 };
286 typedef Type ParamType;
288 enum { Dimensions = 1 };
290 typedef SoSFBool SFieldType;
291 typedef SoMFBool MFieldType;
297 typedef Type ParamType;
299 enum { isPrimitive = 1 };
301 enum { Dimensions = 1 };
303 typedef SbVec2d Vec2Type;
304 typedef SbVec3d Vec3Type;
305 typedef SbVec4d Vec4Type;
306 typedef SbBox2d Box2Type;
307 typedef SbBox3d Box3Type;
309 typedef SoSFDouble SFieldType;
310 typedef SoMFDouble MFieldType;
312 typedef SbDPPlane PlaneType;
313 typedef SbDPLine LineType;
314 typedef SbDPMatrix MatrixType;
315 typedef SbDPRotation RotationType;
321 typedef Type ParamType;
323 typedef SbVec2b Vec2Type;
324 typedef SbVec3b Vec3Type;
325 typedef SbVec4b Vec4Type;
330 typedef uint8_t Type;
331 typedef Type ParamType;
333 typedef SbVec2ub Vec2Type;
334 typedef SbVec3ub Vec3Type;
335 typedef SbVec4ub Vec4Type;
341 typedef Type ParamType;
343 enum { isPrimitive = 1 };
345 typedef SbVec2s Vec2Type;
346 typedef SbVec3s Vec3Type;
347 typedef SbVec4s Vec4Type;
348 typedef SbBox2s Box2Type;
349 typedef SbBox3s Box3Type;
351 typedef SoSFShort SFieldType;
352 typedef SoMFShort MFieldType;
357 typedef unsigned short Type;
358 typedef Type ParamType;
360 typedef SbVec2us Vec2Type;
361 typedef SbVec3us Vec3Type;
362 typedef SbVec4us Vec4Type;
364 typedef SoSFUShort SFieldType;
365 typedef SoMFUShort MFieldType;
370 typedef int32_t Type;
371 typedef Type ParamType;
373 typedef SbVec2i32 Vec2Type;
374 typedef SbVec3i32 Vec3Type;
375 typedef SbVec4i32 Vec4Type;
376 typedef SbBox2i32 Box2Type;
377 typedef SbBox3i32 Box3Type;
379 typedef SoSFInt32 SFieldType;
380 typedef SoMFInt32 MFieldType;
385 typedef uint32_t Type;
386 typedef Type ParamType;
388 typedef SbVec2ui32 Vec2Type;
389 typedef SbVec3ui32 Vec3Type;
390 typedef SbVec4ui32 Vec4Type;
392 typedef SoSFUInt32 SFieldType;
393 typedef SoMFUInt32 MFieldType;
399 typedef SbVec2f Type;
400 typedef const Type & ParamType;
402 typedef float PrimitiveType;
403 enum { isPrimitive = 0 };
405 enum { Dimensions = 2 };
407 typedef SbBox2f BoxType;
409 typedef SoSFVec2f SFieldType;
410 typedef SoMFVec2f MFieldType;
412 static const char * getTypeName() {
return "SbVec2f"; }
417 typedef SbVec2d Type;
418 typedef const Type & ParamType;
420 typedef double PrimitiveType;
421 enum { Dimensions = 2 };
423 typedef SbBox2d BoxType;
425 typedef SoSFVec2d SFieldType;
426 typedef SoMFVec2d MFieldType;
431 typedef SbVec2b Type;
432 typedef Type ParamType;
434 typedef int8_t PrimitiveType;
435 enum { Dimensions = 2 };
437 typedef SoSFVec2b SFieldType;
438 typedef SoMFVec2b MFieldType;
443 typedef SbVec2ub Type;
444 typedef Type ParamType;
446 typedef uint8_t PrimitiveType;
447 enum { Dimensions = 2 };
452 typedef SbVec2s Type;
453 typedef Type ParamType;
455 typedef short PrimitiveType;
456 enum { isPrimitive = 0 };
458 enum { Dimensions = 2 };
460 typedef SbBox2s BoxType;
462 typedef SoSFVec2s SFieldType;
463 typedef SoMFVec2s MFieldType;
465 static const char * getTypeName() {
return "SbVec2s"; }
470 typedef SbVec2us Type;
471 typedef Type ParamType;
473 typedef unsigned short PrimitiveType;
474 enum { Dimensions = 2 };
479 typedef SbVec2i32 Type;
480 typedef const Type & ParamType;
482 typedef int32_t PrimitiveType;
483 enum { Dimensions = 2 };
485 typedef SbBox2i32 BoxType;
487 typedef SoSFVec2i32 SFieldType;
488 typedef SoMFVec2i32 MFieldType;
493 typedef SbVec2ui32 Type;
494 typedef const Type & ParamType;
496 typedef uint32_t PrimitiveType;
497 enum { Dimensions = 2 };
502 typedef SbVec3f Type;
503 typedef const Type & ParamType;
505 typedef float PrimitiveType;
506 enum { isPrimitive = 0 };
508 enum { Dimensions = 3 };
510 typedef SbBox3f BoxType;
512 typedef SoSFVec3f SFieldType;
513 typedef SoMFVec3f MFieldType;
515 static const char * getTypeName() {
return "SbVec3f"; }
520 typedef SbVec3d Type;
521 typedef const Type & ParamType;
523 typedef double PrimitiveType;
524 enum { Dimensions = 3 };
526 typedef SbBox3d BoxType;
528 typedef SoSFVec3d SFieldType;
529 typedef SoMFVec3d MFieldType;
534 typedef SbVec3b Type;
535 typedef Type ParamType;
537 typedef int8_t PrimitiveType;
538 enum { Dimensions = 3 };
540 typedef SoSFVec3b SFieldType;
541 typedef SoMFVec3b MFieldType;
546 typedef SbVec3ub Type;
547 typedef Type ParamType;
549 typedef uint8_t PrimitiveType;
550 enum { Dimensions = 3 };
555 typedef SbVec3s Type;
556 typedef const Type & ParamType;
558 typedef short PrimitiveType;
559 enum { isPrimitive = 0 };
561 enum { Dimensions = 3 };
563 typedef SbBox3s BoxType;
565 typedef SoSFVec3s SFieldType;
566 typedef SoMFVec3s MFieldType;
568 static const char * getTypeName() {
return "SbVec3s"; }
573 typedef SbVec3us Type;
574 typedef const Type & ParamType;
576 typedef unsigned short PrimitiveType;
577 enum { Dimensions = 3 };
579 static const char * getTypeName() {
return "SbVec3us"; }
584 typedef SbVec3i32 Type;
585 typedef const Type & ParamType;
587 typedef int32_t PrimitiveType;
588 enum { Dimensions = 3 };
590 typedef SbBox3i32 BoxType;
592 typedef SoSFVec3i32 SFieldType;
593 typedef SoMFVec3i32 MFieldType;
598 typedef SbVec3ui32 Type;
599 typedef const Type & ParamType;
601 typedef uint32_t PrimitiveType;
602 enum { Dimensions = 3 };
607 typedef SbVec4f Type;
608 typedef const Type & ParamType;
610 typedef float PrimitiveType;
611 enum { Dimensions = 4 };
613 typedef SoSFVec4f SFieldType;
614 typedef SoMFVec4f MFieldType;
619 typedef SbVec4d Type;
620 typedef const Type & ParamType;
622 typedef double PrimitiveType;
623 enum { Dimensions = 4 };
625 typedef SoSFVec4d SFieldType;
626 typedef SoMFVec4d MFieldType;
631 typedef SbVec4b Type;
632 typedef Type ParamType;
634 typedef int8_t PrimitiveType;
635 enum { Dimensions = 4 };
637 typedef SoSFVec4b SFieldType;
638 typedef SoMFVec4b MFieldType;
643 typedef SbVec4ub Type;
644 typedef Type ParamType;
646 typedef uint8_t PrimitiveType;
647 enum { Dimensions = 4 };
649 typedef SoSFVec4ub SFieldType;
650 typedef SoMFVec4ub MFieldType;
655 typedef SbVec4s Type;
656 typedef const Type & ParamType;
658 typedef short PrimitiveType;
659 enum { Dimensions = 4 };
661 typedef SoSFVec4s SFieldType;
662 typedef SoMFVec4s MFieldType;
667 typedef SbVec4us Type;
668 typedef const Type & ParamType;
670 typedef unsigned short PrimitiveType;
671 enum { Dimensions = 4 };
673 typedef SoSFVec4us SFieldType;
674 typedef SoMFVec4us MFieldType;
679 typedef SbVec4i32 Type;
680 typedef const Type & ParamType;
682 typedef int32_t PrimitiveType;
683 enum { Dimensions = 4 };
685 typedef SoSFVec4i32 SFieldType;
686 typedef SoMFVec4i32 MFieldType;
691 typedef SbVec4ui32 Type;
692 typedef const Type & ParamType;
694 typedef uint32_t PrimitiveType;
695 enum { Dimensions = 4 };
697 typedef SoSFVec4ui32 SFieldType;
698 typedef SoMFVec4ui32 MFieldType;
703 typedef SbBox2f Type;
704 typedef const Type & ParamType;
706 typedef float PrimitiveType;
707 enum { Dimensions = 2 };
709 typedef SbVec2f VecType;
711 typedef SoSFBox2f SFieldType;
716 typedef SbBox2d Type;
717 typedef const Type & ParamType;
719 typedef double PrimitiveType;
720 enum { Dimensions = 2 };
722 typedef SbVec2d VecType;
724 typedef SoSFBox2d SFieldType;
729 typedef SbBox2s Type;
730 typedef const Type & ParamType;
732 typedef short PrimitiveType;
733 enum { Dimensions = 2 };
735 typedef SbVec2s VecType;
737 typedef SoSFBox2s SFieldType;
742 typedef SbBox2i32 Type;
743 typedef const Type & ParamType;
745 typedef int32_t PrimitiveType;
746 enum { Dimensions = 2 };
748 typedef SbVec2i32 VecType;
750 typedef SoSFBox2i32 SFieldType;
755 typedef SbBox3f Type;
756 typedef const Type & ParamType;
758 typedef float PrimitiveType;
759 enum { Dimensions = 3 };
761 typedef SbVec3f VecType;
763 typedef SoSFBox3f SFieldType;
768 typedef SbBox3d Type;
769 typedef const Type & ParamType;
771 typedef double PrimitiveType;
772 enum { Dimensions = 3 };
774 typedef SbVec3d VecType;
776 typedef SoSFBox3d SFieldType;
781 typedef SbBox3s Type;
782 typedef const Type & ParamType;
784 typedef short PrimitiveType;
785 enum { Dimensions = 3 };
787 typedef SbVec3s VecType;
789 typedef SoSFBox3s SFieldType;
794 typedef SbBox3i32 Type;
795 typedef const Type & ParamType;
797 typedef int32_t PrimitiveType;
798 enum { Dimensions = 3 };
800 typedef SbVec3i32 VecType;
802 typedef SoSFBox3i32 SFieldType;
807 typedef SbPlane Type;
808 typedef const Type & ParamType;
810 typedef float PrimitiveType;
811 enum { Dimensions = 3 };
813 typedef SoSFPlane SFieldType;
814 typedef SoMFPlane MFieldType;
819 typedef SbDPPlane Type;
820 typedef const Type & ParamType;
822 typedef double PrimitiveType;
823 enum { Dimensions = 3 };
829 typedef const Type & ParamType;
831 typedef float PrimitiveType;
832 enum { Dimensions = 3 };
837 typedef SbDPLine Type;
838 typedef const Type & ParamType;
840 typedef double PrimitiveType;
841 enum { Dimensions = 3 };
846 typedef SbRotation Type;
847 typedef const Type & ParamType;
849 typedef float PrimitiveType;
850 enum { isPrimitive = 0 };
852 typedef SoSFRotation SFieldType;
853 typedef SoMFRotation MFieldType;
855 enum { Dimensions = 4 };
856 static const char * getTypeName() {
return "SbRotation"; }
861 typedef SbDPRotation Type;
862 typedef const Type & ParamType;
864 typedef double PrimitiveType;
869 typedef SbMatrix Type;
870 typedef const Type & ParamType;
872 typedef float PrimitiveType;
874 typedef SoSFMatrix SFieldType;
875 typedef SoMFMatrix MFieldType;
880 typedef SbDPMatrix Type;
881 typedef const Type & ParamType;
883 typedef double PrimitiveType;
890 typedef SoSFBitMask Type;
891 typedef int32_t DataType;
896 typedef SoSFBool Type;
897 typedef SbBool DataType;
902 typedef SoSFBox2d Type;
903 typedef SbBox2d DataType;
908 typedef SoSFBox2f Type;
909 typedef SbBox2f DataType;
914 typedef SoSFBox2i32 Type;
915 typedef SbBox2i32 DataType;
920 typedef SoSFBox2s Type;
921 typedef SbBox2s DataType;
926 typedef SoSFBox3d Type;
927 typedef SbBox3d DataType;
932 typedef SoSFBox3f Type;
933 typedef SbBox3f DataType;
938 typedef SoSFBox3i32 Type;
939 typedef SbBox3i32 DataType;
944 typedef SoSFBox3s Type;
945 typedef SbBox3s DataType;
950 typedef SoSFColor Type;
951 typedef SbColor DataType;
956 typedef SoSFColorRGBA Type;
957 typedef SbColor4f DataType;
962 typedef SoSFDouble Type;
963 typedef double DataType;
968 typedef SoSFEngine Type;
969 typedef SoEngine * DataType;
974 typedef SoSFEnum Type;
975 typedef int32_t DataType;
980 typedef SoSFFloat Type;
981 typedef float DataType;
992 typedef SoSFImage Type;
998 typedef SoSFInt32 Type;
999 typedef int32_t DataType;
1004 typedef SoSFMatrix Type;
1005 typedef SbMatrix DataType;
1010 typedef SoSFName Type;
1011 typedef SbName DataType;
1016 typedef SoSFNode Type;
1017 typedef SoNode * DataType;
1022 typedef SoSFPath Type;
1023 typedef SoPath * DataType;
1028 typedef SoSFPlane Type;
1029 typedef SbPlane DataType;
1034 typedef SoSFRotation Type;
1035 typedef SbRotation DataType;
1040 typedef SoSFShort Type;
1041 typedef short DataType;
1046 typedef SoSFString Type;
1047 typedef SbString DataType;
1052 typedef SoSFTime Type;
1053 typedef SbTime DataType;
1064 typedef SoSFUInt32 Type;
1065 typedef uint32_t DataType;
1070 typedef SoSFUShort Type;
1071 typedef unsigned short DataType;
1076 typedef SoSFVec2b Type;
1077 typedef SbVec2b DataType;
1082 typedef SoSFVec2d Type;
1083 typedef SbVec2d DataType;
1088 typedef SoSFVec2f Type;
1089 typedef SbVec2f DataType;
1094 typedef SoSFVec2i32 Type;
1095 typedef SbVec2i32 DataType;
1100 typedef SoSFVec2s Type;
1101 typedef SbVec2s DataType;
1106 typedef SoSFVec3b Type;
1107 typedef SbVec3b DataType;
1112 typedef SoSFVec3d Type;
1113 typedef SbVec3d DataType;
1118 typedef SoSFVec3f Type;
1119 typedef SbVec3f DataType;
1124 typedef SoSFVec3i32 Type;
1125 typedef SbVec3i32 DataType;
1130 typedef SoSFVec3s Type;
1131 typedef SbVec3s DataType;
1136 typedef SoSFVec4b Type;
1137 typedef SbVec4b DataType;
1142 typedef SoSFVec4d Type;
1143 typedef SbVec4d DataType;
1148 typedef SoSFVec4f Type;
1149 typedef SbVec4f DataType;
1154 typedef SoSFVec4i32 Type;
1155 typedef SbVec4i32 DataType;
1160 typedef SoSFVec4s Type;
1161 typedef SbVec4s DataType;
1166 typedef SoSFVec4ub Type;
1167 typedef SbVec4ub DataType;
1172 typedef SoSFVec4ui32 Type;
1173 typedef SbVec4ui32 DataType;
1178 typedef SoSFVec4us Type;
1179 typedef SbVec4us DataType;
1184 typedef SoMFBitMask Type;
1185 typedef int32_t DataType;
1190 typedef SoMFBool Type;
1191 typedef SbBool DataType;
1196 typedef SoMFColor Type;
1197 typedef SbColor DataType;
1202 typedef SoMFColorRGBA Type;
1203 typedef SbColor4f DataType;
1208 typedef SoMFDouble Type;
1209 typedef double DataType;
1214 typedef SoMFEngine Type;
1215 typedef SoEngine * DataType;
1220 typedef SoMFEnum Type;
1221 typedef int32_t DataType;
1226 typedef SoMFFloat Type;
1227 typedef float DataType;
1232 typedef SoMFInt32 Type;
1233 typedef int32_t DataType;
1238 typedef SoMFMatrix Type;
1239 typedef SbMatrix DataType;
1244 typedef SoSFVec4us Type;
1245 typedef SbVec4us DataType;
1250 typedef SoMFNode Type;
1251 typedef SoNode * DataType;
1256 typedef SoMFPath Type;
1257 typedef SoPath * DataType;
1262 typedef SoMFPlane Type;
1263 typedef SbPlane DataType;
1268 typedef SoMFRotation Type;
1269 typedef SbRotation DataType;
1274 typedef SoMFShort Type;
1275 typedef short DataType;
1280 typedef SoMFString Type;
1281 typedef SbString DataType;
1286 typedef SoMFTime Type;
1287 typedef SbTime DataType;
1292 typedef SoMFUInt32 Type;
1293 typedef uint32_t DataType;
1298 typedef SoMFUShort Type;
1299 typedef unsigned short DataType;
1304 typedef SoMFVec2b Type;
1305 typedef SbVec2b DataType;
1310 typedef SoMFVec2d Type;
1311 typedef SbVec2d DataType;
1316 typedef SoMFVec2f Type;
1317 typedef SbVec2f DataType;
1322 typedef SoMFVec2i32 Type;
1323 typedef SbVec2i32 DataType;
1328 typedef SoMFVec2s Type;
1329 typedef SbVec2s DataType;
1334 typedef SoMFVec3b Type;
1335 typedef SbVec3b DataType;
1340 typedef SoMFVec3d Type;
1341 typedef SbVec3d DataType;
1346 typedef SoMFVec3f Type;
1347 typedef SbVec3f DataType;
1352 typedef SoMFVec3i32 Type;
1353 typedef SbVec3i32 DataType;
1358 typedef SoMFVec3s Type;
1359 typedef SbVec3s DataType;
1364 typedef SoMFVec4b Type;
1365 typedef SbVec4b DataType;
1370 typedef SoMFVec4d Type;
1371 typedef SbVec4d DataType;
1376 typedef SoMFVec4f Type;
1377 typedef SbVec4f DataType;
1382 typedef SoMFVec4i32 Type;
1383 typedef SbVec4i32 DataType;
1388 typedef SoMFVec4s Type;
1389 typedef SbVec4s DataType;
1394 typedef SoMFVec4ub Type;
1395 typedef SbVec4ub DataType;
1400 typedef SoMFVec4ui32 Type;
1401 typedef SbVec4ui32 DataType;
1406 typedef SoMFVec4us Type;
1407 typedef SbVec4us DataType;
The SbBox2d class is a 2 dimensional box with double precision corner coordinates.
Definition SbBox2d.h:42
The SbBox2f class is a 2 dimensional box with floating point corner coordinates.
Definition SbBox2f.h:42
The SbBox2i32 class is a 2 dimensional box with 32-bit integer coordinates.
Definition SbBox2i32.h:43
The SbBox2s class is a 2 dimensional box with short integer coordinates.
Definition SbBox2s.h:43
The SbBox3d class is an abstraction for an axis aligned 3 dimensional box.
Definition SbBox3d.h:46
The SbBox3f class is an abstraction for an axis aligned 3 dimensional box.
Definition SbBox3f.h:46
The SbBox3i32 class is a 3 dimensional box with 32-bit integer coordinates.
Definition SbBox3i32.h:44
The SbBox3s class is a 3 dimensional box with short integer coordinates.
Definition SbBox3s.h:43
The SbColor4f class contains the red, green, blue and alpha components which make up a color value.
Definition SbColor4f.h:42
The SbColor class contains the red, green and blue components which make up a color value.
Definition SbColor.h:39
The SbDPLine class represents a line using double precision coordinates.
Definition SbDPLine.h:41
The SbDPMatrix class is a 4x4 dimensional representation of a double-precision matrix.
Definition SbDPMatrix.h:47
The SbDPPlane class represents a plane in 3D space.
Definition SbDPPlane.h:43
The SbDPRotation class represents a rotation in 3D space using double precision data.
Definition SbDPRotation.h:42
The SbLine class represents a line in 3D space.
Definition SbLine.h:41
The SbMatrix class is a 4x4 dimensional representation of a matrix.
Definition SbMatrix.h:47
The SbName class stores strings by reference.
Definition SbName.h:40
The SbPlane class represents a plane in 3D space.
Definition SbPlane.h:43
The SbRotation class represents a rotation in 3D space.
Definition SbRotation.h:44
The SbString class is a string class with convenience functions for string operations.
Definition SbString.h:52
The SbTime class instances represents time values.
Definition SbTime.h:50
a type information library for Coin types and their relations.
a vector class for containing two byte integers.
Definition SbVec2b.h:48
The SbVec2d class is a 2 dimensional vector with double precision floating point coordinates.
Definition SbVec2d.h:48
The SbVec2f class is a 2 dimensional vector with floating point coordinates.
Definition SbVec2f.h:49
The SbVec2i32 class is a 2 dimensional vector with 32-bit signed integer coordinates.
Definition SbVec2i32.h:50
The SbVec2s class is a 2 dimensional vector with short integer coordinates.
Definition SbVec2s.h:51
Definition SbVec2ui32.h:46
The SbVec3d class is a 3 dimensional vector with double precision floating point coordinates.
Definition SbVec3d.h:50
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition SbVec3f.h:51
Definition SbVec3i32.h:48
The SbVec3s class is a 3 dimensional vector with short integer coordinates.
Definition SbVec3s.h:51
Definition SbVec3ui32.h:46
The SbVec4d class is a 4 dimensional vector with double precision floating point coordinates.
Definition SbVec4d.h:49
The SbVec4f class is a 4 dimensional vector with floating point coordinates.
Definition SbVec4f.h:49
Definition SbVec4i32.h:48
Definition SbVec4ui32.h:46
SoEngine is the base class for Coin engines.
Definition SoEngine.h:43
The SoMFBitMask class is a container for a set of bitmasks.
Definition SoMFBitMask.h:38
The SoMFBool class is a container for SbBool values.
Definition SoMFBool.h:39
The SoMFColorRGBA class is a container for SbColor4f values.
Definition SoMFColorRGBA.h:40
The SoMFColor class is a container for SbColor values.
Definition SoMFColor.h:40
The SoMFDouble class is a container for double float precision point values.
Definition SoMFDouble.h:39
The SoMFEngine class is a container for engines.
Definition SoMFEngine.h:41
The SoMFEnum class is a container for a set of enumerated values.
Definition SoMFEnum.h:39
The SoMFFloat class is a container for floating point values.
Definition SoMFFloat.h:39
The SoMFInt32 class is a container for 32-bit integer values.
Definition SoMFInt32.h:39
The SoMFMatrix class is a container for SbMatrix values.
Definition SoMFMatrix.h:40
The SoMFName class is a container for SbName values.
Definition SoMFName.h:40
The SoMFNode class is a container for nodes.
Definition SoMFNode.h:41
The SoMFPath class is a container for paths.
Definition SoMFPath.h:44
The SoMFPlane class is a container for SbPlane values.
Definition SoMFPlane.h:40
The SoMFRotation class is a container for SbRotation values.
Definition SoMFRotation.h:40
The SoMFShort class is a container for short integer values.
Definition SoMFShort.h:39
The SoMFString class is a container for SbString values.
Definition SoMFString.h:40
The SoMFTime class is a container for SbTime values.
Definition SoMFTime.h:40
The SoMFUInt32 class is a container for 32-bit unsigned integer values.
Definition SoMFUInt32.h:39
The SoMFUShort class is a container for unsigned short integer values.
Definition SoMFUShort.h:39
The SoMFVec2b class is a container for SbVec2b vectors.
Definition SoMFVec2b.h:40
The SoMFVec2d class is a container for SbVec2d vectors.
Definition SoMFVec2d.h:40
The SoMFVec2f class is a container for SbVec2f vectors.
Definition SoMFVec2f.h:40
The SoMFVec2i32 class is a container for SbVec2i32 vectors.
Definition SoMFVec2i32.h:40
The SoMFVec2s class is a container for SbVec2s vectors.
Definition SoMFVec2s.h:40
The SoMFVec3b class is a container for SbVec3b vectors.
Definition SoMFVec3b.h:40
The SoMFVec3d class is a container for SbVec3d vectors.
Definition SoMFVec3d.h:40
The SoMFVec3f class is a container for SbVec3f vectors.
Definition SoMFVec3f.h:40
The SoMFVec3i32 class is a container for SbVec3i32 vectors.
Definition SoMFVec3i32.h:40
The SoMFVec3s class is a container for SbVec3s vectors.
Definition SoMFVec3s.h:40
The SoMFVec4b class is a container for SbVec4b vectors.
Definition SoMFVec4b.h:40
The SoMFVec4d class is a container for SbVec4d vectors.
Definition SoMFVec4d.h:40
The SoMFVec4f class is a container for SbVec4f vectors.
Definition SoMFVec4f.h:40
The SoMFVec4i32 class is a container for SbVec4i32 vectors.
Definition SoMFVec4i32.h:40
The SoMFVec4s class is a container for SbVec4s vectors.
Definition SoMFVec4s.h:40
The SoMFVec4ub class is a container for SbVec4ub vectors.
Definition SoMFVec4ub.h:40
The SoMFVec4ui32 class is a container for SbVec4ui32 vectors.
Definition SoMFVec4ui32.h:40
The SoMFVec4us class is a container for SbVec4us vectors.
Definition SoMFVec4us.h:40
The SoNode class is the base class for nodes used in scene graphs.
Definition SoNode.h:56
The SoPath class is a container class for traversal path descriptions.
Definition SoPath.h:52
The SoSFBitMask class is a container for a set of bit flags.
Definition SoSFBitMask.h:38
The SoSFBool class is a container for an SbBool value.
Definition SoSFBool.h:39
The SoSFBox2d class is a container for an SbBox2d vector.
Definition SoSFBox2d.h:40
The SoSFBox2f class is a container for an SbBox2f vector.
Definition SoSFBox2f.h:40
The SoSFBox2i32 class is a container for an SbBox2i32 vector.
Definition SoSFBox2i32.h:40
The SoSFBox2s class is a container for an SbBox2s vector.
Definition SoSFBox2s.h:40
The SoSFBox3d class is a container for an SbBox3d vector.
Definition SoSFBox3d.h:40
The SoSFBox3f class is a container for an SbBox3f vector.
Definition SoSFBox3f.h:40
The SoSFBox3i32 class is a container for an SbBox3i32 vector.
Definition SoSFBox3i32.h:40
The SoSFBox3s class is a container for an SbBox3s vector.
Definition SoSFBox3s.h:40
The SoSFColorRGBA class is a container for an SbColor4f value.
Definition SoSFColorRGBA.h:40
The SoSFColor class is a container for an SbColor value.
Definition SoSFColor.h:40
The SoSFDouble class is a container for a double precision floating point value.
Definition SoSFDouble.h:39
The SoSFEngine class is a container for a single engine.
Definition SoSFEngine.h:47
The SoSFEnum class is a container for an enum value.
Definition SoSFEnum.h:40
The SoSFFloat class is a container for a floating point value.
Definition SoSFFloat.h:39
The SoSFImage3 class is used to store 3D (volume) images.
Definition SoSFImage3.h:40
The SoSFImage class is used to store pixel images.
Definition SoSFImage.h:42
The SoSFInt32 class is a container for a 32-bit integer value.
Definition SoSFInt32.h:39
The SoSFMatrix class is a container for an SbMatrix.
Definition SoSFMatrix.h:40
The SoSFName class is a container for an SbName.
Definition SoSFName.h:40
The SoSFNode class is a container for a single node.
Definition SoSFNode.h:47
The SoSFPath class is a container for a single path.
Definition SoSFPath.h:43
The SoSFPlane class is a container for an SbPlane value.
Definition SoSFPlane.h:40
The SoSFRotation class is a container for an SbRotation.
Definition SoSFRotation.h:40
The SoSFShort class is a container for a short integer value.
Definition SoSFShort.h:39
The SoSFString class is a container for an SbString.
Definition SoSFString.h:40
The SoSFTime class is a container for an SbTime value.
Definition SoSFTime.h:40
The SoSFTrigger class is the "void" class used for detecting field changes.
Definition SoSFTrigger.h:41
The SoSFUInt32 class is a container for a 32-bit unsigned integer value.
Definition SoSFUInt32.h:39
The SoSFUShort class is a container for a unsigned short integer value.
Definition SoSFUShort.h:39
The SoSFVec2b class is a container for an SbVec2b vector.
Definition SoSFVec2b.h:40
The SoSFVec2d class is a container for an SbVec2d vector.
Definition SoSFVec2d.h:40
The SoSFVec2f class is a container for an SbVec2f vector.
Definition SoSFVec2f.h:40
The SoSFVec2i32 class is a container for an SbVec2i32 vector.
Definition SoSFVec2i32.h:40
The SoSFVec2s class is a container for an SbVec2s vector.
Definition SoSFVec2s.h:40
The SoSFVec3b class is a container for an SbVec3b vector.
Definition SoSFVec3b.h:40
The SoSFVec3d class is a container for an SbVec3d vector.
Definition SoSFVec3d.h:40
The SoSFVec3f class is a container for an SbVec3f vector.
Definition SoSFVec3f.h:40
The SoSFVec3i32 class is a container for an SbVec3i32 vector.
Definition SoSFVec3i32.h:40
The SoSFVec3s class is a container for an SbVec3s vector.
Definition SoSFVec3s.h:40
The SoSFVec4b class is a container for an SbVec4b vector.
Definition SoSFVec4b.h:40
The SoSFVec4d class is a container for an SbVec4d vector.
Definition SoSFVec4d.h:40
The SoSFVec4f class is a container for an SbVec4f vector.
Definition SoSFVec4f.h:40
The SoSFVec4i32 class is a container for an SbVec4i32 vector.
Definition SoSFVec4i32.h:40
The SoSFVec4s class is a container for an SbVec4s vector.
Definition SoSFVec4s.h:40
The SoSFVec4ub class is a container for an SbVec4ub vector.
Definition SoSFVec4ub.h:40
The SoSFVec4ui32 class is a container for an SbVec4ui32 vector.
Definition SoSFVec4ui32.h:40
The SoSFVec4us class is a container for an SbVec4us vector.
Definition SoSFVec4us.h:40