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>
233 typedef float PrimitiveType;
255template<
typename PrimitiveType,
unsigned int dim>
259template<
typename PrimitiveType>
260struct Vec<PrimitiveType,2>
264template<
typename PrimitiveType>
265struct Vec<PrimitiveType,3>
270template<
typename PrimitiveType>
271struct Vec<PrimitiveType,4>
283 typedef bool PrimitiveType;
330 typedef uint8_t Type;
357 typedef unsigned short Type;
370 typedef int32_t Type;
385 typedef uint32_t Type;
402 typedef float PrimitiveType;
412 static const char *
getTypeName() {
return "SbVec2f"; }
420 typedef double PrimitiveType;
434 typedef int8_t PrimitiveType;
446 typedef uint8_t PrimitiveType;
455 typedef short PrimitiveType;
465 static const char *
getTypeName() {
return "SbVec2s"; }
473 typedef unsigned short PrimitiveType;
482 typedef int32_t PrimitiveType;
496 typedef uint32_t PrimitiveType;
505 typedef float PrimitiveType;
515 static const char *
getTypeName() {
return "SbVec3f"; }
523 typedef double PrimitiveType;
537 typedef int8_t PrimitiveType;
549 typedef uint8_t PrimitiveType;
558 typedef short PrimitiveType;
568 static const char *
getTypeName() {
return "SbVec3s"; }
576 typedef unsigned short PrimitiveType;
579 static const char *
getTypeName() {
return "SbVec3us"; }
587 typedef int32_t PrimitiveType;
601 typedef uint32_t PrimitiveType;
610 typedef float PrimitiveType;
622 typedef double PrimitiveType;
634 typedef int8_t PrimitiveType;
646 typedef uint8_t PrimitiveType;
658 typedef short PrimitiveType;
670 typedef unsigned short PrimitiveType;
682 typedef int32_t PrimitiveType;
694 typedef uint32_t PrimitiveType;
706 typedef float PrimitiveType;
719 typedef double PrimitiveType;
732 typedef short PrimitiveType;
745 typedef int32_t PrimitiveType;
758 typedef float PrimitiveType;
771 typedef double PrimitiveType;
784 typedef short PrimitiveType;
797 typedef int32_t PrimitiveType;
810 typedef float PrimitiveType;
822 typedef double PrimitiveType;
831 typedef float PrimitiveType;
840 typedef double PrimitiveType;
849 typedef float PrimitiveType;
856 static const char *
getTypeName() {
return "SbRotation"; }
864 typedef double PrimitiveType;
872 typedef float PrimitiveType;
883 typedef double PrimitiveType;
891 typedef int32_t DataType;
897 typedef SbBool DataType;
963 typedef double DataType;
975 typedef int32_t DataType;
981 typedef float DataType;
999 typedef int32_t DataType;
1017 typedef SoNode * DataType;
1023 typedef SoPath * DataType;
1041 typedef short DataType;
1065 typedef uint32_t DataType;
1071 typedef unsigned short DataType;
1185 typedef int32_t DataType;
1191 typedef SbBool DataType;
1209 typedef double DataType;
1221 typedef int32_t DataType;
1227 typedef float DataType;
1233 typedef int32_t DataType;
1251 typedef SoNode * DataType;
1257 typedef SoPath * DataType;
1275 typedef short DataType;
1293 typedef uint32_t DataType;
1299 typedef unsigned short 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 SbList class is a template container class for lists.
Definition SbList.h:70
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