Changeset 4496 for OpenSceneGraph/trunk/examples/osgvolume/osgvolume.cpp
- Timestamp:
- 09/03/05 22:56:25 (8 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/examples/osgvolume/osgvolume.cpp
r4465 r4496 929 929 mutable unsigned int _pos; 930 930 931 inline void luminance(float& l) const { l = _colours[_pos++].r ed(); }932 inline void alpha(float& a) const { a = _colours[_pos++].a lpha(); }933 inline void luminance_alpha(float& l,float& a) const { l = _colours[_pos].r ed(); a = _colours[_pos++].alpha(); }934 inline void rgb(float& r,float& g,float& b) const { r = _colours[_pos].r ed(); g = _colours[_pos].green(); b = _colours[_pos].blue(); }935 inline void rgba(float& r,float& g,float& b,float& a) const { r = _colours[_pos].r ed(); g = _colours[_pos].green(); b = _colours[_pos].blue(); a = _colours[_pos++].alpha(); }931 inline void luminance(float& l) const { l = _colours[_pos++].r(); } 932 inline void alpha(float& a) const { a = _colours[_pos++].a(); } 933 inline void luminance_alpha(float& l,float& a) const { l = _colours[_pos].r(); a = _colours[_pos++].a(); } 934 inline void rgb(float& r,float& g,float& b) const { r = _colours[_pos].r(); g = _colours[_pos].g(); b = _colours[_pos].b(); } 935 inline void rgba(float& r,float& g,float& b,float& a) const { r = _colours[_pos].r(); g = _colours[_pos].g(); b = _colours[_pos].b(); a = _colours[_pos++].a(); } 936 936 }; 937 937 … … 1064 1064 }; 1065 1065 1066 struct Modulat AlphaByLuminanceOperator1067 { 1068 Modulat AlphaByLuminanceOperator() {}1066 struct ModulateAlphaByLuminanceOperator 1067 { 1068 ModulateAlphaByLuminanceOperator() {} 1069 1069 1070 1070 inline void luminance(float&) const {} … … 1075 1075 }; 1076 1076 1077 struct Modulat AlphaByColourOperator1078 { 1079 Modulat AlphaByColourOperator(const osg::Vec4& colour):_colour(colour) { _lum = _colour.length(); }1077 struct ModulateAlphaByColourOperator 1078 { 1079 ModulateAlphaByColourOperator(const osg::Vec4& colour):_colour(colour) { _lum = _colour.length(); } 1080 1080 1081 1081 osg::Vec4 _colour; … … 1086 1086 inline void luminance_alpha(float& l,float& a) const { a*= l*_lum; } 1087 1087 inline void rgb(float&,float&,float&) const {} 1088 inline void rgba(float& r,float& g,float& b,float& a) const { a = (r*_colour.r ed()+g*_colour.green()+b*_colour.blue()+a*_colour.alpha()); }1088 inline void rgba(float& r,float& g,float& b,float& a) const { a = (r*_colour.r()+g*_colour.g()+b*_colour.b()+a*_colour.a()); } 1089 1089 }; 1090 1090 … … 1106 1106 case (MODULATE_ALPHA_BY_LUMINANCE): 1107 1107 std::cout<<"doing conversion MODULATE_ALPHA_BY_LUMINANCE"<<std::endl; 1108 modifyImage(image,Modulat AlphaByLuminanceOperator());1108 modifyImage(image,ModulateAlphaByLuminanceOperator()); 1109 1109 break; 1110 1110 case (MODULATE_ALPHA_BY_COLOUR): 1111 1111 std::cout<<"doing conversion MODULATE_ALPHA_BY_COLOUR"<<std::endl; 1112 modifyImage(image,Modulat AlphaByColourOperator(colour));1112 modifyImage(image,ModulateAlphaByColourOperator(colour)); 1113 1113 break; 1114 1114 case (REPLACE_ALPHA_WITH_LUMINACE):
