Warning, file /include/opencascade/Graphic3d_Texture2Dplane.hxx was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _Graphic3d_Texture2Dplane_HeaderFile
0018 #define _Graphic3d_Texture2Dplane_HeaderFile
0019
0020 #include <Standard.hxx>
0021
0022 #include <Graphic3d_NameOfTexturePlane.hxx>
0023 #include <Graphic3d_Texture2D.hxx>
0024 #include <Graphic3d_NameOfTexture2D.hxx>
0025 class TCollection_AsciiString;
0026
0027
0028 class Graphic3d_Texture2Dplane;
0029 DEFINE_STANDARD_HANDLE(Graphic3d_Texture2Dplane, Graphic3d_Texture2D)
0030
0031
0032
0033 class Graphic3d_Texture2Dplane : public Graphic3d_Texture2D
0034 {
0035
0036 public:
0037
0038
0039
0040 Standard_EXPORT Graphic3d_Texture2Dplane(const TCollection_AsciiString& theFileName);
0041
0042
0043 Standard_EXPORT Graphic3d_Texture2Dplane(const Graphic3d_NameOfTexture2D theNOT);
0044
0045
0046 Standard_EXPORT Graphic3d_Texture2Dplane(const Handle(Image_PixMap)& thePixMap);
0047
0048
0049
0050 Standard_EXPORT void SetPlaneS (const Standard_ShortReal A, const Standard_ShortReal B, const Standard_ShortReal C, const Standard_ShortReal D);
0051
0052
0053
0054 Standard_EXPORT void SetPlaneT (const Standard_ShortReal A, const Standard_ShortReal B, const Standard_ShortReal C, const Standard_ShortReal D);
0055
0056
0057
0058
0059
0060 Standard_EXPORT void SetPlane (const Graphic3d_NameOfTexturePlane thePlane);
0061
0062
0063
0064
0065
0066 Standard_EXPORT void SetScaleS (const Standard_ShortReal theVal);
0067
0068
0069
0070
0071
0072 Standard_EXPORT void SetScaleT (const Standard_ShortReal theVal);
0073
0074
0075
0076
0077
0078 Standard_EXPORT void SetTranslateS (const Standard_ShortReal theVal);
0079
0080
0081
0082
0083
0084 Standard_EXPORT void SetTranslateT (const Standard_ShortReal theVal);
0085
0086
0087
0088
0089
0090
0091 Standard_EXPORT void SetRotation (const Standard_ShortReal theVal);
0092
0093
0094
0095 Standard_EXPORT Graphic3d_NameOfTexturePlane Plane() const;
0096
0097
0098 Standard_EXPORT void PlaneS (Standard_ShortReal& A, Standard_ShortReal& B, Standard_ShortReal& C, Standard_ShortReal& D) const;
0099
0100
0101 Standard_EXPORT void PlaneT (Standard_ShortReal& A, Standard_ShortReal& B, Standard_ShortReal& C, Standard_ShortReal& D) const;
0102
0103
0104 Standard_EXPORT void TranslateS (Standard_ShortReal& theVal) const;
0105
0106
0107 Standard_EXPORT void TranslateT (Standard_ShortReal& theVal) const;
0108
0109
0110 Standard_EXPORT void ScaleS (Standard_ShortReal& theVal) const;
0111
0112
0113 Standard_EXPORT void ScaleT (Standard_ShortReal& theVal) const;
0114
0115
0116 Standard_EXPORT void Rotation (Standard_ShortReal& theVal) const;
0117
0118
0119
0120
0121 DEFINE_STANDARD_RTTIEXT(Graphic3d_Texture2Dplane,Graphic3d_Texture2D)
0122
0123 protected:
0124
0125
0126
0127
0128 private:
0129
0130
0131 Graphic3d_NameOfTexturePlane myPlaneName;
0132
0133
0134 };
0135
0136
0137
0138
0139
0140
0141
0142 #endif