diff --git a/OMEdit/OMEdit/OMEditGUI/Animation/ExtraShapes.cpp b/OMEdit/OMEdit/OMEditGUI/Animation/ExtraShapes.cpp index d22752e0a81..084fa509dc4 100644 --- a/OMEdit/OMEdit/OMEditGUI/Animation/ExtraShapes.cpp +++ b/OMEdit/OMEdit/OMEditGUI/Animation/ExtraShapes.cpp @@ -441,34 +441,7 @@ Spring::Spring(float r, float rWire, float nWindings, float l) : */ osg::Vec4f getAutoCADRGB(int colorCode) { - osg::Vec4f col; - switch (colorCode) - { - case(0) : - col = osg::Vec4f(0.0f / 255.0f, 0.0f / 255.0f, 0.0f / 255.0f, 1.0); - break; - case(1) : - col = osg::Vec4f(255.0f / 255.0f, 0.0f / 255.0f, 0.0f / 255.0f, 1.0); - break; - case(2) : - col = osg::Vec4f(255.0f / 255.0f, 255.0f / 255.0f, 0.0f / 255.0f, 1.0); - break; - case(3) : - col = osg::Vec4f(0.0f / 255.0f, 255.0f / 255.0f, 0.0f / 255.0f, 1.0); - break; - case(4) : - col = osg::Vec4f(0.0f / 255.0f, 255.0f / 255.0f, 255.0f / 255.0f, 1.0); - break; - case(30) : - col = osg::Vec4f(255.0f / 255.0f, 127.0f / 255.0f, 0.f / 255.0f, 1.0); - break; - case(251) : - col = osg::Vec4f(80.0f / 255.0f, 80.0f / 255.0f, 80.0f / 255.0f, 1.0); - break; - default: - col = osg::Vec4f(0 / 255, 0 / 255, 0 / 255, 1.0); - break; - } + osg::Vec4f col = colorArray[colorCode]; return col; } @@ -507,6 +480,7 @@ void DXF3dFace::dumpDXF3DFace() } + /*! * \brief DXF3dFace::fill3dFace * fills a 3d face object with information from the textstream diff --git a/OMEdit/OMEdit/OMEditGUI/Animation/ExtraShapes.h b/OMEdit/OMEdit/OMEditGUI/Animation/ExtraShapes.h index 2abbe9ff7a7..581caa64579 100644 --- a/OMEdit/OMEdit/OMEditGUI/Animation/ExtraShapes.h +++ b/OMEdit/OMEdit/OMEditGUI/Animation/ExtraShapes.h @@ -106,4 +106,261 @@ class DXFile : public osg::Geometry }; +const osg::Vec4f colorArray[] = {osg::Vec4f(0.0/255.0, 0.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 0.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 255.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 255.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 255.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 0.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 0.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 255.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(65.0/255.0, 65.0/255.0, 65.0/255.0, 1.0), + osg::Vec4f(128.0/255.0, 128.0/255.0, 128.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 0.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 170.0/255.0, 170.0/255.0, 1.0), + osg::Vec4f(189.0/255.0, 0.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(189.0/255.0, 126.0/255.0, 126.0/255.0, 1.0), + osg::Vec4f(129.0/255.0, 0.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(129.0/255.0, 86.0/255.0, 86.0/255.0, 1.0), + osg::Vec4f(104.0/255.0, 0.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(104.0/255.0, 69.0/255.0, 69.0/255.0, 1.0), + osg::Vec4f(79.0/255.0, 0.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(79.0/255.0, 53.0/255.0, 53.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 63.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 191.0/255.0, 170.0/255.0, 1.0), + osg::Vec4f(189.0/255.0, 46.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(189.0/255.0, 141.0/255.0, 126.0/255.0, 1.0), + osg::Vec4f(129.0/255.0, 31.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(129.0/255.0, 96.0/255.0, 86.0/255.0, 1.0), + osg::Vec4f(104.0/255.0, 25.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(104.0/255.0, 78.0/255.0, 69.0/255.0, 1.0), + osg::Vec4f(79.0/255.0, 19.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(79.0/255.0, 59.0/255.0, 53.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 127.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 212.0/255.0, 170.0/255.0, 1.0), + osg::Vec4f(189.0/255.0, 94.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(189.0/255.0, 157.0/255.0, 126.0/255.0, 1.0), + osg::Vec4f(129.0/255.0, 64.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(129.0/255.0, 107.0/255.0, 86.0/255.0, 1.0), + osg::Vec4f(104.0/255.0, 52.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(104.0/255.0, 86.0/255.0, 69.0/255.0, 1.0), + osg::Vec4f(79.0/255.0, 39.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(79.0/255.0, 66.0/255.0, 53.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 191.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 234.0/255.0, 170.0/255.0, 1.0), + osg::Vec4f(189.0/255.0, 141.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(189.0/255.0, 173.0/255.0, 126.0/255.0, 1.0), + osg::Vec4f(129.0/255.0, 96.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(129.0/255.0, 118.0/255.0, 86.0/255.0, 1.0), + osg::Vec4f(104.0/255.0, 78.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(104.0/255.0, 95.0/255.0, 69.0/255.0, 1.0), + osg::Vec4f(79.0/255.0, 59.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(79.0/255.0, 73.0/255.0, 53.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 255.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 255.0/255.0, 170.0/255.0, 1.0), + osg::Vec4f(189.0/255.0, 189.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(189.0/255.0, 189.0/255.0, 126.0/255.0, 1.0), + osg::Vec4f(129.0/255.0, 129.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(129.0/255.0, 129.0/255.0, 86.0/255.0, 1.0), + osg::Vec4f(104.0/255.0, 104.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(104.0/255.0, 104.0/255.0, 69.0/255.0, 1.0), + osg::Vec4f(79.0/255.0, 79.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(79.0/255.0, 79.0/255.0, 53.0/255.0, 1.0), + osg::Vec4f(191.0/255.0, 255.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(234.0/255.0, 255.0/255.0, 170.0/255.0, 1.0), + osg::Vec4f(141.0/255.0, 189.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(173.0/255.0, 189.0/255.0, 126.0/255.0, 1.0), + osg::Vec4f(96.0/255.0, 129.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(118.0/255.0, 129.0/255.0, 86.0/255.0, 1.0), + osg::Vec4f(78.0/255.0, 104.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(95.0/255.0, 104.0/255.0, 69.0/255.0, 1.0), + osg::Vec4f(59.0/255.0, 79.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(73.0/255.0, 79.0/255.0, 53.0/255.0, 1.0), + osg::Vec4f(127.0/255.0, 255.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(212.0/255.0, 255.0/255.0, 170.0/255.0, 1.0), + osg::Vec4f(94.0/255.0, 189.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(157.0/255.0, 189.0/255.0, 126.0/255.0, 1.0), + osg::Vec4f(64.0/255.0, 129.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(107.0/255.0, 129.0/255.0, 86.0/255.0, 1.0), + osg::Vec4f(52.0/255.0, 104.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(86.0/255.0, 104.0/255.0, 69.0/255.0, 1.0), + osg::Vec4f(39.0/255.0, 79.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(66.0/255.0, 79.0/255.0, 53.0/255.0, 1.0), + osg::Vec4f(63.0/255.0, 255.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(191.0/255.0, 255.0/255.0, 170.0/255.0, 1.0), + osg::Vec4f(46.0/255.0, 189.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(141.0/255.0, 189.0/255.0, 126.0/255.0, 1.0), + osg::Vec4f(31.0/255.0, 129.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(96.0/255.0, 129.0/255.0, 86.0/255.0, 1.0), + osg::Vec4f(25.0/255.0, 104.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(78.0/255.0, 104.0/255.0, 69.0/255.0, 1.0), + osg::Vec4f(19.0/255.0, 79.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(59.0/255.0, 79.0/255.0, 53.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 255.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(170.0/255.0, 255.0/255.0, 170.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 189.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(126.0/255.0, 189.0/255.0, 126.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 129.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(86.0/255.0, 129.0/255.0, 86.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 104.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(69.0/255.0, 104.0/255.0, 69.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 79.0/255.0, 0.0/255.0, 1.0), + osg::Vec4f(53.0/255.0, 79.0/255.0, 53.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 255.0/255.0, 63.0/255.0, 1.0), + osg::Vec4f(170.0/255.0, 255.0/255.0, 191.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 189.0/255.0, 46.0/255.0, 1.0), + osg::Vec4f(126.0/255.0, 189.0/255.0, 141.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 129.0/255.0, 31.0/255.0, 1.0), + osg::Vec4f(86.0/255.0, 129.0/255.0, 96.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 104.0/255.0, 25.0/255.0, 1.0), + osg::Vec4f(69.0/255.0, 104.0/255.0, 78.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 79.0/255.0, 19.0/255.0, 1.0), + osg::Vec4f(53.0/255.0, 79.0/255.0, 59.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 255.0/255.0, 127.0/255.0, 1.0), + osg::Vec4f(170.0/255.0, 255.0/255.0, 212.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 189.0/255.0, 94.0/255.0, 1.0), + osg::Vec4f(126.0/255.0, 189.0/255.0, 157.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 129.0/255.0, 64.0/255.0, 1.0), + osg::Vec4f(86.0/255.0, 129.0/255.0, 107.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 104.0/255.0, 52.0/255.0, 1.0), + osg::Vec4f(69.0/255.0, 104.0/255.0, 86.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 79.0/255.0, 39.0/255.0, 1.0), + osg::Vec4f(53.0/255.0, 79.0/255.0, 66.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 255.0/255.0, 191.0/255.0, 1.0), + osg::Vec4f(170.0/255.0, 255.0/255.0, 234.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 189.0/255.0, 141.0/255.0, 1.0), + osg::Vec4f(126.0/255.0, 189.0/255.0, 173.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 129.0/255.0, 96.0/255.0, 1.0), + osg::Vec4f(86.0/255.0, 129.0/255.0, 118.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 104.0/255.0, 78.0/255.0, 1.0), + osg::Vec4f(69.0/255.0, 104.0/255.0, 95.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 79.0/255.0, 59.0/255.0, 1.0), + osg::Vec4f(53.0/255.0, 79.0/255.0, 73.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 255.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(170.0/255.0, 255.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 189.0/255.0, 189.0/255.0, 1.0), + osg::Vec4f(126.0/255.0, 189.0/255.0, 189.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 129.0/255.0, 129.0/255.0, 1.0), + osg::Vec4f(86.0/255.0, 129.0/255.0, 129.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 104.0/255.0, 104.0/255.0, 1.0), + osg::Vec4f(69.0/255.0, 104.0/255.0, 104.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 79.0/255.0, 79.0/255.0, 1.0), + osg::Vec4f(53.0/255.0, 79.0/255.0, 79.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 191.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(170.0/255.0, 234.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 141.0/255.0, 189.0/255.0, 1.0), + osg::Vec4f(126.0/255.0, 173.0/255.0, 189.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 96.0/255.0, 129.0/255.0, 1.0), + osg::Vec4f(86.0/255.0, 118.0/255.0, 129.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 78.0/255.0, 104.0/255.0, 1.0), + osg::Vec4f(69.0/255.0, 95.0/255.0, 104.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 59.0/255.0, 79.0/255.0, 1.0), + osg::Vec4f(53.0/255.0, 73.0/255.0, 79.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 127.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(170.0/255.0, 212.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 94.0/255.0, 189.0/255.0, 1.0), + osg::Vec4f(126.0/255.0, 157.0/255.0, 189.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 64.0/255.0, 129.0/255.0, 1.0), + osg::Vec4f(86.0/255.0, 107.0/255.0, 129.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 52.0/255.0, 104.0/255.0, 1.0), + osg::Vec4f(69.0/255.0, 86.0/255.0, 104.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 39.0/255.0, 79.0/255.0, 1.0), + osg::Vec4f(53.0/255.0, 66.0/255.0, 79.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 63.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(170.0/255.0, 191.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 46.0/255.0, 189.0/255.0, 1.0), + osg::Vec4f(126.0/255.0, 141.0/255.0, 189.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 31.0/255.0, 129.0/255.0, 1.0), + osg::Vec4f(86.0/255.0, 96.0/255.0, 129.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 25.0/255.0, 104.0/255.0, 1.0), + osg::Vec4f(69.0/255.0, 78.0/255.0, 104.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 19.0/255.0, 79.0/255.0, 1.0), + osg::Vec4f(53.0/255.0, 59.0/255.0, 79.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 0.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(170.0/255.0, 170.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 0.0/255.0, 189.0/255.0, 1.0), + osg::Vec4f(126.0/255.0, 126.0/255.0, 189.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 0.0/255.0, 129.0/255.0, 1.0), + osg::Vec4f(86.0/255.0, 86.0/255.0, 129.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 0.0/255.0, 104.0/255.0, 1.0), + osg::Vec4f(69.0/255.0, 69.0/255.0, 104.0/255.0, 1.0), + osg::Vec4f(0.0/255.0, 0.0/255.0, 79.0/255.0, 1.0), + osg::Vec4f(53.0/255.0, 53.0/255.0, 79.0/255.0, 1.0), + osg::Vec4f(63.0/255.0, 0.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(191.0/255.0, 170.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(46.0/255.0, 0.0/255.0, 189.0/255.0, 1.0), + osg::Vec4f(141.0/255.0, 126.0/255.0, 189.0/255.0, 1.0), + osg::Vec4f(31.0/255.0, 0.0/255.0, 129.0/255.0, 1.0), + osg::Vec4f(96.0/255.0, 86.0/255.0, 129.0/255.0, 1.0), + osg::Vec4f(25.0/255.0, 0.0/255.0, 104.0/255.0, 1.0), + osg::Vec4f(78.0/255.0, 69.0/255.0, 104.0/255.0, 1.0), + osg::Vec4f(19.0/255.0, 0.0/255.0, 79.0/255.0, 1.0), + osg::Vec4f(59.0/255.0, 53.0/255.0, 79.0/255.0, 1.0), + osg::Vec4f(127.0/255.0, 0.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(212.0/255.0, 170.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(94.0/255.0, 0.0/255.0, 189.0/255.0, 1.0), + osg::Vec4f(157.0/255.0, 126.0/255.0, 189.0/255.0, 1.0), + osg::Vec4f(64.0/255.0, 0.0/255.0, 129.0/255.0, 1.0), + osg::Vec4f(107.0/255.0, 86.0/255.0, 129.0/255.0, 1.0), + osg::Vec4f(52.0/255.0, 0.0/255.0, 104.0/255.0, 1.0), + osg::Vec4f(86.0/255.0, 69.0/255.0, 104.0/255.0, 1.0), + osg::Vec4f(39.0/255.0, 0.0/255.0, 79.0/255.0, 1.0), + osg::Vec4f(66.0/255.0, 53.0/255.0, 79.0/255.0, 1.0), + osg::Vec4f(191.0/255.0, 0.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(234.0/255.0, 170.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(141.0/255.0, 0.0/255.0, 189.0/255.0, 1.0), + osg::Vec4f(173.0/255.0, 126.0/255.0, 189.0/255.0, 1.0), + osg::Vec4f(96.0/255.0, 0.0/255.0, 129.0/255.0, 1.0), + osg::Vec4f(118.0/255.0, 86.0/255.0, 129.0/255.0, 1.0), + osg::Vec4f(78.0/255.0, 0.0/255.0, 104.0/255.0, 1.0), + osg::Vec4f(95.0/255.0, 69.0/255.0, 104.0/255.0, 1.0), + osg::Vec4f(59.0/255.0, 0.0/255.0, 79.0/255.0, 1.0), + osg::Vec4f(73.0/255.0, 53.0/255.0, 79.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 0.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 170.0/255.0, 255.0/255.0, 1.0), + osg::Vec4f(189.0/255.0, 0.0/255.0, 189.0/255.0, 1.0), + osg::Vec4f(189.0/255.0, 126.0/255.0, 189.0/255.0, 1.0), + osg::Vec4f(129.0/255.0, 0.0/255.0, 129.0/255.0, 1.0), + osg::Vec4f(129.0/255.0, 86.0/255.0, 129.0/255.0, 1.0), + osg::Vec4f(104.0/255.0, 0.0/255.0, 104.0/255.0, 1.0), + osg::Vec4f(104.0/255.0, 69.0/255.0, 104.0/255.0, 1.0), + osg::Vec4f(79.0/255.0, 0.0/255.0, 79.0/255.0, 1.0), + osg::Vec4f(79.0/255.0, 53.0/255.0, 79.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 0.0/255.0, 191.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 170.0/255.0, 234.0/255.0, 1.0), + osg::Vec4f(189.0/255.0, 0.0/255.0, 141.0/255.0, 1.0), + osg::Vec4f(189.0/255.0, 126.0/255.0, 173.0/255.0, 1.0), + osg::Vec4f(129.0/255.0, 0.0/255.0, 96.0/255.0, 1.0), + osg::Vec4f(129.0/255.0, 86.0/255.0, 118.0/255.0, 1.0), + osg::Vec4f(104.0/255.0, 0.0/255.0, 78.0/255.0, 1.0), + osg::Vec4f(104.0/255.0, 69.0/255.0, 95.0/255.0, 1.0), + osg::Vec4f(79.0/255.0, 0.0/255.0, 59.0/255.0, 1.0), + osg::Vec4f(79.0/255.0, 53.0/255.0, 73.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 0.0/255.0, 127.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 170.0/255.0, 212.0/255.0, 1.0), + osg::Vec4f(189.0/255.0, 0.0/255.0, 94.0/255.0, 1.0), + osg::Vec4f(189.0/255.0, 126.0/255.0, 157.0/255.0, 1.0), + osg::Vec4f(129.0/255.0, 0.0/255.0, 64.0/255.0, 1.0), + osg::Vec4f(129.0/255.0, 86.0/255.0, 107.0/255.0, 1.0), + osg::Vec4f(104.0/255.0, 0.0/255.0, 52.0/255.0, 1.0), + osg::Vec4f(104.0/255.0, 69.0/255.0, 86.0/255.0, 1.0), + osg::Vec4f(79.0/255.0, 0.0/255.0, 39.0/255.0, 1.0), + osg::Vec4f(79.0/255.0, 53.0/255.0, 66.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 0.0/255.0, 63.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 170.0/255.0, 191.0/255.0, 1.0), + osg::Vec4f(189.0/255.0, 0.0/255.0, 46.0/255.0, 1.0), + osg::Vec4f(189.0/255.0, 126.0/255.0, 141.0/255.0, 1.0), + osg::Vec4f(129.0/255.0, 0.0/255.0, 31.0/255.0, 1.0), + osg::Vec4f(129.0/255.0, 86.0/255.0, 96.0/255.0, 1.0), + osg::Vec4f(104.0/255.0, 0.0/255.0, 25.0/255.0, 1.0), + osg::Vec4f(104.0/255.0, 69.0/255.0, 78.0/255.0, 1.0), + osg::Vec4f(79.0/255.0, 0.0/255.0, 19.0/255.0, 1.0), + osg::Vec4f(79.0/255.0, 53.0/255.0, 59.0/255.0, 1.0), + osg::Vec4f(51.0/255.0, 51.0/255.0, 51.0/255.0, 1.0), + osg::Vec4f(80.0/255.0, 80.0/255.0, 80.0/255.0, 1.0), + osg::Vec4f(105.0/255.0, 105.0/255.0, 105.0/255.0, 1.0), + osg::Vec4f(130.0/255.0, 130.0/255.0, 130.0/255.0, 1.0), + osg::Vec4f(190.0/255.0, 190.0/255.0, 190.0/255.0, 1.0), + osg::Vec4f(255.0/255.0, 255.0/255.0, 255.0/255.0, 1.0)}; + #endif //end EXTRASHAPES_H