0029528: Visualization, TKOpenGl - allow defining sRGB textures
[occt.git] / src / Graphic3d / Graphic3d_TextureMap.hxx
index 10eeb40..ad9a89f 100644 (file)
 #ifndef _Graphic3d_TextureMap_HeaderFile
 #define _Graphic3d_TextureMap_HeaderFile
 
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
 #include <Graphic3d_TextureRoot.hxx>
 #include <Graphic3d_TypeOfTexture.hxx>
-#include <Standard_Boolean.hxx>
 #include <Graphic3d_LevelOfTextureAnisotropy.hxx>
 class TCollection_AsciiString;
 
-
-class Graphic3d_TextureMap;
-DEFINE_STANDARD_HANDLE(Graphic3d_TextureMap, Graphic3d_TextureRoot)
-
 //! This is an abstract class for managing texture applyable on polygons.
 class Graphic3d_TextureMap : public Graphic3d_TextureRoot
 {
-
+  DEFINE_STANDARD_RTTIEXT(Graphic3d_TextureMap, Graphic3d_TextureRoot)
 public:
 
-  
-
   //! enable texture smoothing
   Standard_EXPORT void EnableSmooth();
-  
 
   //! Returns TRUE if the texture is smoothed.
   Standard_EXPORT Standard_Boolean IsSmoothed() const;
-  
 
   //! disable texture smoothing
   Standard_EXPORT void DisableSmooth();
   
-
-  //! enable texture modulate mode.
+    //! enable texture modulate mode.
   //! the image is modulate with the shading of the surface.
   Standard_EXPORT void EnableModulate();
-  
 
   //! disable texture modulate mode.
   //! the image is directly decal on the surface.
   Standard_EXPORT void DisableModulate();
-  
 
   //! Returns TRUE if the texture is modulate.
   Standard_EXPORT Standard_Boolean IsModulate() const;
-  
 
   //! use this methods if you want to enable
   //! texture repetition on your objects.
   Standard_EXPORT void EnableRepeat();
-  
 
   //! use this methods if you want to disable
   //! texture repetition on your objects.
   Standard_EXPORT void DisableRepeat();
-  
 
   //! Returns TRUE if the texture repeat is enable.
   Standard_EXPORT Standard_Boolean IsRepeat() const;
-  
-  //! @return level of anisontropy texture filter.
+
+  //! @return level of anisotropy texture filter.
   //! Default value is Graphic3d_LOTA_OFF.
   Standard_EXPORT Graphic3d_LevelOfTextureAnisotropy AnisoFilter() const;
-  
-  //! @param theLevel level of anisontropy texture filter.
-  Standard_EXPORT void SetAnisoFilter (const Graphic3d_LevelOfTextureAnisotropy theLevel);
-
-
 
-
-  DEFINE_STANDARD_RTTIEXT(Graphic3d_TextureMap,Graphic3d_TextureRoot)
+  //! @param theLevel level of anisotropy texture filter.
+  Standard_EXPORT void SetAnisoFilter (const Graphic3d_LevelOfTextureAnisotropy theLevel);
 
 protected:
 
-  
   Standard_EXPORT Graphic3d_TextureMap(const TCollection_AsciiString& theFileName, const Graphic3d_TypeOfTexture theType);
   
   Standard_EXPORT Graphic3d_TextureMap(const Handle(Image_PixMap)& thePixMap, const Graphic3d_TypeOfTexture theType);
 
-
-
-private:
-
-
-
-
 };
 
-
-
-
-
-
+DEFINE_STANDARD_HANDLE(Graphic3d_TextureMap, Graphic3d_TextureRoot)
 
 #endif // _Graphic3d_TextureMap_HeaderFile