1 #ifndef COIN_SBTYPEINFO_H 2 #define COIN_SBTYPEINFO_H 62 #include <Inventor/system/inttypes.h> 63 #include <Inventor/C/basic.h> 222 template <
typename T>
225 typedef const T & ParamType;
231 typedef float PrimitiveType;
232 enum { isPrimitive = 1 };
234 typedef Type ParamType;
236 enum { Dimensions = 1 };
253 template<
typename PrimitiveType,
unsigned int dim>
257 template<
typename PrimitiveType>
258 struct Vec<PrimitiveType,2>
262 template<
typename PrimitiveType>
263 struct Vec<PrimitiveType,3>
268 template<
typename PrimitiveType>
269 struct Vec<PrimitiveType,4>
281 typedef bool PrimitiveType;
282 enum { isPrimitive = 1 };
284 typedef Type ParamType;
286 enum { Dimensions = 1 };
295 typedef Type ParamType;
297 enum { isPrimitive = 1 };
299 enum { Dimensions = 1 };
319 typedef Type ParamType;
328 typedef uint8_t Type;
329 typedef Type ParamType;
339 typedef Type ParamType;
341 enum { isPrimitive = 1 };
355 typedef unsigned short Type;
356 typedef Type ParamType;
360 typedef SbVec4us Vec4Type;
368 typedef int32_t Type;
369 typedef Type ParamType;
374 typedef SbBox2i32 Box2Type;
375 typedef SbBox3i32 Box3Type;
383 typedef uint32_t Type;
384 typedef Type ParamType;
397 typedef SbVec2f Type;
398 typedef const Type & ParamType;
400 typedef float PrimitiveType;
401 enum { isPrimitive = 0 };
403 enum { Dimensions = 2 };
410 static const char * getTypeName() {
return "SbVec2f"; }
415 typedef SbVec2d Type;
416 typedef const Type & ParamType;
418 typedef double PrimitiveType;
419 enum { Dimensions = 2 };
429 typedef SbVec2b Type;
430 typedef Type ParamType;
432 typedef int8_t PrimitiveType;
433 enum { Dimensions = 2 };
441 typedef SbVec2ub Type;
442 typedef Type ParamType;
444 typedef uint8_t PrimitiveType;
445 enum { Dimensions = 2 };
450 typedef SbVec2s Type;
451 typedef Type ParamType;
453 typedef short PrimitiveType;
454 enum { isPrimitive = 0 };
456 enum { Dimensions = 2 };
463 static const char * getTypeName() {
return "SbVec2s"; }
468 typedef SbVec2us Type;
469 typedef Type ParamType;
471 typedef unsigned short PrimitiveType;
472 enum { Dimensions = 2 };
477 typedef SbVec2i32 Type;
478 typedef const Type & ParamType;
480 typedef int32_t PrimitiveType;
481 enum { Dimensions = 2 };
483 typedef SbBox2i32 BoxType;
491 typedef SbVec2ui32 Type;
492 typedef const Type & ParamType;
494 typedef uint32_t PrimitiveType;
495 enum { Dimensions = 2 };
500 typedef SbVec3f Type;
501 typedef const Type & ParamType;
503 typedef float PrimitiveType;
504 enum { isPrimitive = 0 };
506 enum { Dimensions = 3 };
513 static const char * getTypeName() {
return "SbVec3f"; }
518 typedef SbVec3d Type;
519 typedef const Type & ParamType;
521 typedef double PrimitiveType;
522 enum { Dimensions = 3 };
532 typedef SbVec3b Type;
533 typedef Type ParamType;
535 typedef int8_t PrimitiveType;
536 enum { Dimensions = 3 };
544 typedef SbVec3ub Type;
545 typedef Type ParamType;
547 typedef uint8_t PrimitiveType;
548 enum { Dimensions = 3 };
553 typedef SbVec3s Type;
554 typedef const Type & ParamType;
556 typedef short PrimitiveType;
557 enum { isPrimitive = 0 };
559 enum { Dimensions = 3 };
566 static const char * getTypeName() {
return "SbVec3s"; }
571 typedef SbVec3us Type;
572 typedef const Type & ParamType;
574 typedef unsigned short PrimitiveType;
575 enum { Dimensions = 3 };
577 static const char * getTypeName() {
return "SbVec3us"; }
582 typedef SbVec3i32 Type;
583 typedef const Type & ParamType;
585 typedef int32_t PrimitiveType;
586 enum { Dimensions = 3 };
588 typedef SbBox3i32 BoxType;
596 typedef SbVec3ui32 Type;
597 typedef const Type & ParamType;
599 typedef uint32_t PrimitiveType;
600 enum { Dimensions = 3 };
605 typedef SbVec4f Type;
606 typedef const Type & ParamType;
608 typedef float PrimitiveType;
609 enum { Dimensions = 4 };
617 typedef SbVec4d Type;
618 typedef const Type & ParamType;
620 typedef double PrimitiveType;
621 enum { Dimensions = 4 };
629 typedef SbVec4b Type;
630 typedef Type ParamType;
632 typedef int8_t PrimitiveType;
633 enum { Dimensions = 4 };
641 typedef SbVec4ub Type;
642 typedef Type ParamType;
644 typedef uint8_t PrimitiveType;
645 enum { Dimensions = 4 };
653 typedef SbVec4s Type;
654 typedef const Type & ParamType;
656 typedef short PrimitiveType;
657 enum { Dimensions = 4 };
665 typedef SbVec4us Type;
666 typedef const Type & ParamType;
668 typedef unsigned short PrimitiveType;
669 enum { Dimensions = 4 };
677 typedef SbVec4i32 Type;
678 typedef const Type & ParamType;
680 typedef int32_t PrimitiveType;
681 enum { Dimensions = 4 };
689 typedef SbVec4ui32 Type;
690 typedef const Type & ParamType;
692 typedef uint32_t PrimitiveType;
693 enum { Dimensions = 4 };
701 typedef SbBox2f Type;
702 typedef const Type & ParamType;
704 typedef float PrimitiveType;
705 enum { Dimensions = 2 };
707 typedef SbVec2f VecType;
714 typedef SbBox2d Type;
715 typedef const Type & ParamType;
717 typedef double PrimitiveType;
718 enum { Dimensions = 2 };
720 typedef SbVec2d VecType;
727 typedef SbBox2s Type;
728 typedef const Type & ParamType;
730 typedef short PrimitiveType;
731 enum { Dimensions = 2 };
733 typedef SbVec2s VecType;
740 typedef SbBox2i32 Type;
741 typedef const Type & ParamType;
743 typedef int32_t PrimitiveType;
744 enum { Dimensions = 2 };
746 typedef SbVec2i32 VecType;
753 typedef SbBox3f Type;
754 typedef const Type & ParamType;
756 typedef float PrimitiveType;
757 enum { Dimensions = 3 };
759 typedef SbVec3f VecType;
766 typedef SbBox3d Type;
767 typedef const Type & ParamType;
769 typedef double PrimitiveType;
770 enum { Dimensions = 3 };
772 typedef SbVec3d VecType;
779 typedef SbBox3s Type;
780 typedef const Type & ParamType;
782 typedef short PrimitiveType;
783 enum { Dimensions = 3 };
785 typedef SbVec3s VecType;
792 typedef SbBox3i32 Type;
793 typedef const Type & ParamType;
795 typedef int32_t PrimitiveType;
796 enum { Dimensions = 3 };
798 typedef SbVec3i32 VecType;
805 typedef SbPlane Type;
806 typedef const Type & ParamType;
808 typedef float PrimitiveType;
809 enum { Dimensions = 3 };
817 typedef SbDPPlane Type;
818 typedef const Type & ParamType;
820 typedef double PrimitiveType;
821 enum { Dimensions = 3 };
827 typedef const Type & ParamType;
829 typedef float PrimitiveType;
830 enum { Dimensions = 3 };
835 typedef SbDPLine Type;
836 typedef const Type & ParamType;
838 typedef double PrimitiveType;
839 enum { Dimensions = 3 };
844 typedef SbRotation Type;
845 typedef const Type & ParamType;
847 typedef float PrimitiveType;
848 enum { isPrimitive = 0 };
853 enum { Dimensions = 4 };
854 static const char * getTypeName() {
return "SbRotation"; }
859 typedef SbDPRotation Type;
860 typedef const Type & ParamType;
862 typedef double PrimitiveType;
867 typedef SbMatrix Type;
868 typedef const Type & ParamType;
870 typedef float PrimitiveType;
878 typedef SbDPMatrix Type;
879 typedef const Type & ParamType;
881 typedef double PrimitiveType;
888 typedef SoSFBitMask Type;
889 typedef int32_t DataType;
894 typedef SoSFBool Type;
895 typedef SbBool DataType;
900 typedef SoSFBox2d Type;
901 typedef SbBox2d DataType;
906 typedef SoSFBox2f Type;
907 typedef SbBox2f DataType;
912 typedef SoSFBox2i32 Type;
913 typedef SbBox2i32 DataType;
918 typedef SoSFBox2s Type;
919 typedef SbBox2s DataType;
924 typedef SoSFBox3d Type;
925 typedef SbBox3d DataType;
930 typedef SoSFBox3f Type;
931 typedef SbBox3f DataType;
936 typedef SoSFBox3i32 Type;
937 typedef SbBox3i32 DataType;
942 typedef SoSFBox3s Type;
943 typedef SbBox3s DataType;
948 typedef SoSFColor Type;
954 typedef SoSFColorRGBA Type;
960 typedef SoSFDouble Type;
961 typedef double DataType;
966 typedef SoSFEngine Type;
972 typedef SoSFEnum Type;
973 typedef int32_t DataType;
978 typedef SoSFFloat Type;
979 typedef float DataType;
990 typedef SoSFImage Type;
996 typedef SoSFInt32 Type;
997 typedef int32_t DataType;
1002 typedef SoSFMatrix Type;
1003 typedef SbMatrix DataType;
1008 typedef SoSFName Type;
1014 typedef SoSFNode Type;
1015 typedef SoNode * DataType;
1020 typedef SoSFPath Type;
1021 typedef SoPath * DataType;
1026 typedef SoSFPlane Type;
1027 typedef SbPlane DataType;
1032 typedef SoSFRotation Type;
1033 typedef SbRotation DataType;
1038 typedef SoSFShort Type;
1039 typedef short DataType;
1044 typedef SoSFString Type;
1050 typedef SoSFTime Type;
1062 typedef SoSFUInt32 Type;
1063 typedef uint32_t DataType;
1068 typedef SoSFUShort Type;
1069 typedef unsigned short DataType;
1074 typedef SoSFVec2b Type;
1075 typedef SbVec2b DataType;
1080 typedef SoSFVec2d Type;
1081 typedef SbVec2d DataType;
1086 typedef SoSFVec2f Type;
1087 typedef SbVec2f DataType;
1092 typedef SoSFVec2i32 Type;
1093 typedef SbVec2i32 DataType;
1098 typedef SoSFVec2s Type;
1099 typedef SbVec2s DataType;
1104 typedef SoSFVec3b Type;
1105 typedef SbVec3b DataType;
1110 typedef SoSFVec3d Type;
1111 typedef SbVec3d DataType;
1116 typedef SoSFVec3f Type;
1117 typedef SbVec3f DataType;
1122 typedef SoSFVec3i32 Type;
1123 typedef SbVec3i32 DataType;
1128 typedef SoSFVec3s Type;
1129 typedef SbVec3s DataType;
1134 typedef SoSFVec4b Type;
1135 typedef SbVec4b DataType;
1140 typedef SoSFVec4d Type;
1141 typedef SbVec4d DataType;
1146 typedef SoSFVec4f Type;
1147 typedef SbVec4f DataType;
1152 typedef SoSFVec4i32 Type;
1153 typedef SbVec4i32 DataType;
1158 typedef SoSFVec4s Type;
1159 typedef SbVec4s DataType;
1164 typedef SoSFVec4ub Type;
1165 typedef SbVec4ub DataType;
1170 typedef SoSFVec4ui32 Type;
1171 typedef SbVec4ui32 DataType;
1176 typedef SoSFVec4us Type;
1177 typedef SbVec4us DataType;
1182 typedef SoMFBitMask Type;
1183 typedef int32_t DataType;
1188 typedef SoMFBool Type;
1189 typedef SbBool DataType;
1194 typedef SoMFColor Type;
1200 typedef SoMFColorRGBA Type;
1206 typedef SoMFDouble Type;
1207 typedef double DataType;
1212 typedef SoMFEngine Type;
1218 typedef SoMFEnum Type;
1219 typedef int32_t DataType;
1224 typedef SoMFFloat Type;
1225 typedef float DataType;
1230 typedef SoMFInt32 Type;
1231 typedef int32_t DataType;
1236 typedef SoMFMatrix Type;
1237 typedef SbMatrix DataType;
1242 typedef SoSFVec4us Type;
1243 typedef SbVec4us DataType;
1248 typedef SoMFNode Type;
1249 typedef SoNode * DataType;
1254 typedef SoMFPath Type;
1255 typedef SoPath * DataType;
1260 typedef SoMFPlane Type;
1261 typedef SbPlane DataType;
1266 typedef SoMFRotation Type;
1267 typedef SbRotation DataType;
1272 typedef SoMFShort Type;
1273 typedef short DataType;
1278 typedef SoMFString Type;
1284 typedef SoMFTime Type;
1290 typedef SoMFUInt32 Type;
1291 typedef uint32_t DataType;
1296 typedef SoMFUShort Type;
1297 typedef unsigned short DataType;
1302 typedef SoMFVec2b Type;
1303 typedef SbVec2b DataType;
1308 typedef SoMFVec2d Type;
1309 typedef SbVec2d DataType;
1314 typedef SoMFVec2f Type;
1315 typedef SbVec2f DataType;
1320 typedef SoMFVec2i32 Type;
1321 typedef SbVec2i32 DataType;
1326 typedef SoMFVec2s Type;
1327 typedef SbVec2s DataType;
1332 typedef SoMFVec3b Type;
1333 typedef SbVec3b DataType;
1338 typedef SoMFVec3d Type;
1339 typedef SbVec3d DataType;
1344 typedef SoMFVec3f Type;
1345 typedef SbVec3f DataType;
1350 typedef SoMFVec3i32 Type;
1351 typedef SbVec3i32 DataType;
1356 typedef SoMFVec3s Type;
1357 typedef SbVec3s DataType;
1362 typedef SoMFVec4b Type;
1363 typedef SbVec4b DataType;
1368 typedef SoMFVec4d Type;
1369 typedef SbVec4d DataType;
1374 typedef SoMFVec4f Type;
1375 typedef SbVec4f DataType;
1380 typedef SoMFVec4i32 Type;
1381 typedef SbVec4i32 DataType;
1386 typedef SoMFVec4s Type;
1387 typedef SbVec4s DataType;
1392 typedef SoMFVec4ub Type;
1393 typedef SbVec4ub DataType;
1398 typedef SoMFVec4ui32 Type;
1399 typedef SbVec4ui32 DataType;
1404 typedef SoMFVec4us Type;
1405 typedef SbVec4us DataType;
1412 #endif // !COIN_SBTYPEINFO_H
The SbVec2f class is a 2 dimensional vector with floating point coordinates.This vector class is used...
Definition: SbVec2f.h:49
The SoMFFloat class is a container for floating point values.This field is used where nodes...
Definition: SoMFFloat.h:39
The SoSFVec2s class is a container for an SbVec2s vector.This field is used where nodes...
Definition: SoSFVec2s.h:40
The SbColor class contains the red, green and blue components which make up a color value...
Definition: SbColor.h:39
The SoMFColor class is a container for SbColor values.This field is used where nodes, engines or other field containers needs to store multiple color values (i.e. "Red Green Blue" triplets).
Definition: SoMFColor.h:40
The SbBox3s class is a 3 dimensional box with short integer coordinates.This box class is used by oth...
Definition: SbBox3s.h:43
The SoMFVec2i32 class is a container for SbVec2i32 vectors.This field is used where nodes...
Definition: SoMFVec2i32.h:40
The SoSFBox3s class is a container for an SbBox3s vector.This field is used where nodes...
Definition: SoSFBox3s.h:40
The SbVec4f class is a 4 dimensional vector with floating point coordinates.This vector class is used...
Definition: SbVec4f.h:49
The SoMFVec3i32 class is a container for SbVec3i32 vectors.This field is used where nodes...
Definition: SoMFVec3i32.h:40
The SbDPLine class represents a line in 3D space.SbDPLine is used by many other classes in Coin...
Definition: SbDPLine.h:41
The SbVec3d class is a 3 dimensional vector with double precision floating point coordinates.This vector class provides storage for a 3 dimensional double precision floating point vector aswell as simple floating point arithmetic operations.
Definition: SbVec3d.h:50
The SoSFRotation class is a container for an SbRotation.This field is used where nodes, engines or other field containers needs to store a single rotation definition.
Definition: SoSFRotation.h:40
The SoMFVec4i32 class is a container for SbVec4i32 vectors.This field is used where nodes...
Definition: SoMFVec4i32.h:40
The SoMFVec4b class is a container for SbVec4b vectors.This field is used where nodes, engines or other field containers needs to store an array of vectors with four elements.
Definition: SoMFVec4b.h:40
a vector class for containing two byte integers.
Definition: SbVec2b.h:48
The SoMFPath class is a container for paths.This field container stores an array of pointers to paths...
Definition: SoMFPath.h:44
The SoSFDouble class is a container for a double precision floating point value.This field is used wh...
Definition: SoSFDouble.h:39
SoEngine is the base class for Coin engines.Engines enables the application programmers to make compl...
Definition: SoEngine.h:43
The SoMFUShort class is a container for unsigned short integer values.This field supports application...
Definition: SoMFUShort.h:39
The SoSFVec4f class is a container for an SbVec4f vector.This field is used where nodes...
Definition: SoSFVec4f.h:40
The SoMFVec4s class is a container for SbVec4s vectors.This field is used where nodes, engines or other field containers needs to store an array of vectors with four elements.
Definition: SoMFVec4s.h:40
The SbBox3f class is an abstraction for an axis aligned 3 dimensional box.This box abstraction class ...
Definition: SbBox3f.h:46
The SoMFVec4ui32 class is a container for SbVec4ui32 vectors.This field is used where nodes...
Definition: SoMFVec4ui32.h:40
The SoSFTrigger class is the "void" class used for detecting field changes.Connect this field to a ma...
Definition: SoSFTrigger.h:41
The SoSFVec2i32 class is a container for an SbVec2i32 vector.This field is used where nodes...
Definition: SoSFVec2i32.h:40
The SbBox2d class is a 2 dimensional box with double precision corner coordinates.This box class is used by many other classes in Coin for data exchange and storage. It provides two box corners with double precision coordinates, which is among other things useful for representing screen or canvas dimensions in normalized coordinates.
Definition: SbBox2d.h:42
The SbColor4f class contains the red, green, blue and alpha components which make up a color value...
Definition: SbColor4f.h:42
The SbDPPlane class represents a plane in 3D space.SbDPPlane is used by many other classes in Coin...
Definition: SbDPPlane.h:43
The SoSFVec3i32 class is a container for an SbVec3i32 vector.This field is used where nodes...
Definition: SoSFVec3i32.h:40
The SoSFPlane class is a container for an SbPlane value.This field is used where nodes, engines or other field containers needs to store a single definition of a 3D plane.
Definition: SoSFPlane.h:40
The SoMFInt32 class is a container for 32-bit integer values.This field is used where nodes...
Definition: SoMFInt32.h:39
The SoMFVec2b class is a container for SbVec2b vectors.This field is used where nodes, engines or other field containers needs to store an array of vectors with two elements.
Definition: SoMFVec2b.h:40
The SoSFVec4i32 class is a container for an SbVec4i32 vector.This field is used where nodes...
Definition: SoSFVec4i32.h:40
The SoSFString class is a container for an SbString.This field is used where nodes, engines or other field containers needs to store a single string.
Definition: SoSFString.h:40
The SoSFVec3d class is a container for an SbVec3d vector.This field is used where nodes...
Definition: SoSFVec3d.h:40
The SoSFUShort class is a container for a unsigned short integer value.This field is used where nodes...
Definition: SoSFUShort.h:39
The SoSFVec2f class is a container for an SbVec2f vector.This field is used where nodes...
Definition: SoSFVec2f.h:40
The SoMFVec2s class is a container for SbVec2s vectors.This field is used where nodes, engines or other field containers needs to store an array of vectors with two elements.
Definition: SoMFVec2s.h:40
The SoMFVec4f class is a container for SbVec4f vectors.This field is used where nodes, engines or other field containers needs to store an array of vectors with four elements.
Definition: SoMFVec4f.h:40
The SoSFColor class is a container for an SbColor value.This field is used where nodes, engines or other field containers needs to store a single color value (i.e. Red + Green + Blue).
Definition: SoSFColor.h:40
The SoNode class is the base class for nodes used in scene graphs.Coin is a retained mode 3D visualiz...
Definition: SoNode.h:56
The SoSFShort class is a container for a short integer value.This field is used where nodes...
Definition: SoSFShort.h:39
The SoSFEnum class is a container for an enum value.This field is used where nodes, engines or other field containers needs to store one particular value out of an enumerated set.
Definition: SoSFEnum.h:40
Definition: SbVec2ui32.h:46
The SoMFVec2f class is a container for SbVec2f vectors.This field is used where nodes, engines or other field containers needs to store an array of vectors with two elements.
Definition: SoMFVec2f.h:40
The SoSFVec3s class is a container for an SbVec3s vector.This field is used where nodes...
Definition: SoSFVec3s.h:40
The SoSFBox2d class is a container for an SbBox2d vector.This field is used where nodes...
Definition: SoSFBox2d.h:40
The SoSFVec3b class is a container for an SbVec3b vector.This field is used where nodes...
Definition: SoSFVec3b.h:40
The SoSFBool class is a container for an SbBool value.This field is used where nodes, engines or other field containers needs to store a boolean on/off or TRUE/FALSE value, like for instance as the "on" field of the SoPointLight, SoSpotLight and SoDirectionalLight node classes.
Definition: SoSFBool.h:39
The SoSFInt32 class is a container for a 32-bit integer value.This field is used where nodes...
Definition: SoSFInt32.h:39
The SbVec3s class is a 3 dimensional vector with short integer coordinates.This vector class provides...
Definition: SbVec3s.h:51
The SoPath class is a container class for traversal path descriptions.SoPath objects contain a list o...
Definition: SoPath.h:52
The SoSFEngine class is a container for a single engine.This field container stores a pointer to a Co...
Definition: SoSFEngine.h:47
Definition: SbVec3us.h:50
Definition: SbVec2us.h:46
The SoMFVec3d class is a container for SbVec3d vectors.This field is used where nodes, engines or other field containers needs to store an array of vectors with three elements.
Definition: SoMFVec3d.h:40
The SoSFNode class is a container for a single node.This field container stores a pointer to a Coin n...
Definition: SoSFNode.h:47
The SbRotation class represents a rotation in 3D space.SbRotation is used extensively throughout the ...
Definition: SbRotation.h:44
The SoMFEnum class is a container for a set of enumerated values.This field is used where nodes...
Definition: SoMFEnum.h:39
The SoSFBox3f class is a container for an SbBox3f vector.This field is used where nodes...
Definition: SoSFBox3f.h:40
The SbBox2s class is a 2 dimensional box with short integer coordinates.This box class is used by oth...
Definition: SbBox2s.h:43
The SoMFString class is a container for SbString values.This field is used where nodes, engines or other field containers needs to store arrays of strings.
Definition: SoMFString.h:40
Definition: SbVec4ui32.h:46
The SbVec3f class is a 3 dimensional vector with floating point coordinates.This vector class is used...
Definition: SbVec3f.h:51
The SoSFUInt32 class is a container for a 32-bit unsigned integer value.This field is used where node...
Definition: SoSFUInt32.h:39
The SoMFShort class is a container for short integer values.This field is used where nodes...
Definition: SoMFShort.h:39
The SbVec2d class is a 2 dimensional vector with double precision floating point coordinates.This vector class is used by many other classes in Coin. It provides storage for a vector in 2 dimensions aswell as simple floating point arithmetic operations on this vector.
Definition: SbVec2d.h:48
The SoMFColorRGBA class is a container for SbColor4f values.This field is used where nodes...
Definition: SoMFColorRGBA.h:40
The SoSFBox2i32 class is a container for an SbBox2i32 vector.This field is used where nodes...
Definition: SoSFBox2i32.h:40
The SoMFBool class is a container for SbBool values.This field is used where nodes, engines or other field containers needs to store multiple boolean on/off or TRUE/FALSE values.
Definition: SoMFBool.h:39
The SoSFVec4ui32 class is a container for an SbVec4ui32 vector.This field is used where nodes...
Definition: SoSFVec4ui32.h:40
The SoSFColorRGBA class is a container for an SbColor4f value.This field is used where nodes...
Definition: SoSFColorRGBA.h:40
The SoSFVec4d class is a container for an SbVec4d vector.This field is used where nodes...
Definition: SoSFVec4d.h:40
The SoMFVec4ub class is a container for SbVec4ub vectors.This field is used where nodes...
Definition: SoMFVec4ub.h:40
The SoSFBox3i32 class is a container for an SbBox3i32 vector.This field is used where nodes...
Definition: SoSFBox3i32.h:40
Definition: SbVec4i32.h:48
The SoSFName class is a container for an SbName.This field is used where nodes, engines or other fiel...
Definition: SoSFName.h:40
The SbDPRotation class represents a rotation in 3D space.SbDPRotation is used extensively throughout ...
Definition: SbDPRotation.h:42
The SoMFVec3s class is a container for SbVec3s vectors.This field is used where nodes, engines or other field containers needs to store an array of vectors with three elements.
Definition: SoMFVec3s.h:40
The SbBox2f class is a 2 dimensional box with floating point corner coordinates.This box class is use...
Definition: SbBox2f.h:42
The SbLine class represents a line in 3D space.SbLine provides a way of specifying a directed line...
Definition: SbLine.h:41
The SoMFNode class is a container for nodes.This field container stores an array of pointers to nodes...
Definition: SoMFNode.h:41
The SbMatrix class is a 4x4 dimensional representation of a matrix.SbMatrix is used by many other cla...
Definition: SbMatrix.h:46
The SoSFVec4us class is a container for an SbVec4us vector.This field is used where nodes...
Definition: SoSFVec4us.h:40
The SoMFUInt32 class is a container for 32-bit unsigned integer values.This field is used where nodes...
Definition: SoMFUInt32.h:39
The SbVec4d class is a 4 dimensional vector with double precision floating point coordinates.This vector class is not by many other classes in Coin. It provides storage for a 3 dimensional homogeneoues vector (with the 4 components usually referred to as <x, y, z, w>) aswell as simple double precision floating point arithmetic operations.
Definition: SbVec4d.h:49
The SbVec2i32 class is a 2 dimensional vector with short integer coordinates.This vector class is use...
Definition: SbVec2i32.h:50
The SbTime class instances represents time values.SbTime is a convenient way of doing system independ...
Definition: SbTime.h:50
The SoMFPlane class is a container for SbPlane values.This field is used where nodes, engines or other field containers needs to store multiple 3D plane definitions.
Definition: SoMFPlane.h:40
The SoSFVec2d class is a container for an SbVec2d vector.This field is used where nodes...
Definition: SoSFVec2d.h:40
Definition: SbVec3i32.h:48
The SoSFPath class is a container for a single path.This field container stores a pointer to a Coin p...
Definition: SoSFPath.h:43
The SoMFRotation class is a container for SbRotation values.This field is used where nodes...
Definition: SoMFRotation.h:40
The SoSFBox2s class is a container for an SbBox2s vector.This field is used where nodes...
Definition: SoSFBox2s.h:40
The SbBox3d class is an abstraction for an axis aligned 3 dimensional box.This box abstraction class ...
Definition: SbBox3d.h:46
The SoSFImage class is used to store pixel images.The SoSFImage class provides storage for inline 2D ...
Definition: SoSFImage.h:42
The SoSFVec4b class is a container for an SbVec4b vector.This field is used where nodes...
Definition: SoSFVec4b.h:40
The SoSFTime class is a container for an SbTime value.This field is used where nodes, engines or other field containers needs to store a single time representation.
Definition: SoSFTime.h:40
The SoMFEngine class is a container for engines.This field container stores an array of pointers to e...
Definition: SoMFEngine.h:41
The SoMFMatrix class is a container for SbMatrix values.This field is used where nodes, engines or other field containers needs to store matrices.
Definition: SoMFMatrix.h:40
The SoMFName class is a container for SbName values.This field is used where nodes, engines or other field containers needs to store arrays of names.
Definition: SoMFName.h:40
The SoMFVec3b class is a container for SbVec3b vectors.This field is used where nodes, engines or other field containers needs to store an array of vectors with three elements.
Definition: SoMFVec3b.h:40
The SoSFFloat class is a container for a floating point value.This field is used where nodes...
Definition: SoSFFloat.h:39
The SoSFImage3 class is used to store 3D (volume) images.The SoSFImage3 class provides storage for in...
Definition: SoSFImage3.h:40
The SbPlane class represents a plane in 3D space.SbPlane is used by many other classes in Coin...
Definition: SbPlane.h:43
The SoSFVec3f class is a container for an SbVec3f vector.This field is used where nodes...
Definition: SoSFVec3f.h:40
The SoMFVec4d class is a container for SbVec4d vectors.This field is used where nodes, engines or other field containers needs to store an array of vectors with four elements.
Definition: SoMFVec4d.h:40
The SoMFDouble class is a container for double float precision point values.This field is used where ...
Definition: SoMFDouble.h:39
The SoSFVec2b class is a container for an SbVec2b vector.This field is used where nodes...
Definition: SoSFVec2b.h:40
The SoMFBitMask class is a container for a set of bitmasks.This field is used where nodes...
Definition: SoMFBitMask.h:38
The SoSFMatrix class is a container for an SbMatrix.This field is used where nodes, engines or other field containers needs to store a 4x4 matrix.
Definition: SoSFMatrix.h:40
The SbString class is a string class with convenience functions for string operations.This is the class used for storing and working with character strings. It automatically takes care of supporting all the "bookkeeping" tasks usually associated with working with character strings, like memory allocation and deallocation etc.
Definition: SbString.h:52
The SbVec2s class is a 2 dimensional vector with short integer coordinates.This vector class is used ...
Definition: SbVec2s.h:51
The SoSFVec4ub class is a container for an SbVec4ub vector.This field is used where nodes...
Definition: SoSFVec4ub.h:40
The SoMFVec3f class is a container for SbVec3f vectors.This field is used where nodes, engines or other field containers needs to store an array of vectors with three elements.
Definition: SoMFVec3f.h:40
The SoMFTime class is a container for SbTime values.This field is used where nodes, engines or other field containers needs to store multiple time representations.
Definition: SoMFTime.h:40
The SbDPMatrix class is a 4x4 dimensional representation of a double-precision matrix.This class is like the SbMatrix class, but uses double-precision floating point values for its elements. For more class documentation, see SbMatrix.
Definition: SbDPMatrix.h:47
The SoMFVec4us class is a container for SbVec4us vectors.This field is used where nodes...
Definition: SoMFVec4us.h:40
The SoSFVec4s class is a container for an SbVec4s vector.This field is used where nodes...
Definition: SoSFVec4s.h:40
The SoMFVec2d class is a container for SbVec2d vectors.This field is used where nodes, engines or other field containers needs to store an array of vectors with two elements.
Definition: SoMFVec2d.h:40
Definition: SbVec4ub.h:46
Definition: SbVec3ub.h:46
Definition: SbVec2ub.h:46
The SoSFBox3d class is a container for an SbBox3d vector.This field is used where nodes...
Definition: SoSFBox3d.h:40
Definition: SbVec3ui32.h:46
The SbName class stores strings by reference.The class is used by Coin for storing keywords...
Definition: SbName.h:40
The SoSFBox2f class is a container for an SbBox2f vector.This field is used where nodes...
Definition: SoSFBox2f.h:40
a type information library for Coin types and their relations.
Definition: SbTypeInfo.h:223
The SoSFBitMask class is a container for a set of bit flags.This field is used where nodes...
Definition: SoSFBitMask.h:38