mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-26 10:19:45 +03:00
130 lines
3.8 KiB
C++
Executable File
130 lines
3.8 KiB
C++
Executable File
// Copyright (c) 1995-1999 Matra Datavision
|
|
// Copyright (c) 1999-2012 OPEN CASCADE SAS
|
|
//
|
|
// The content of this file is subject to the Open CASCADE Technology Public
|
|
// License Version 6.5 (the "License"). You may not use the content of this file
|
|
// except in compliance with the License. Please obtain a copy of the License
|
|
// at http://www.opencascade.org and read it completely before using this file.
|
|
//
|
|
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
|
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
|
//
|
|
// The Original Code and all software distributed under the License is
|
|
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
|
// Initial Developer hereby disclaims all such warranties, including without
|
|
// limitation, any warranties of merchantability, fitness for a particular
|
|
// purpose or non-infringement. Please see the License for the specific terms
|
|
// and conditions governing the rights and limitations under the License.
|
|
|
|
/***********************************************************************
|
|
|
|
FONCTION :
|
|
----------
|
|
File OpenGl_tsm :
|
|
|
|
|
|
REMARQUES:
|
|
----------
|
|
|
|
HISTORIQUE DES MODIFICATIONS :
|
|
--------------------------------
|
|
xx-xx-xx : xxx ; Creation.
|
|
17-07-96 : FMN ; Suppression de TelHLHSRMode
|
|
05-08-97 : PCT ; support texture mapping
|
|
23-12-97 : FMN ; Suppression TelBackInteriorStyle, TelBackInteriorStyleIndex
|
|
et TelBackInteriorShadingMethod
|
|
30-11-98 : FMN ; S3819 : Textes toujours visibles
|
|
21-09-99 : EUG : G003 : Degeneration management
|
|
16-06-00 : ATS,SPK : G005 : Group of new primitives: TelParray
|
|
22-03-04 : SAN : OCC4895 High-level interface for controlling polygon offsets
|
|
|
|
************************************************************************/
|
|
|
|
#ifndef OPENGL_TSM_H
|
|
#define OPENGL_TSM_H
|
|
|
|
#define OCC1188 /* SAV 23/12/02 Added structure to control background texture
|
|
+ enum to control texture fill method
|
|
*/
|
|
|
|
typedef enum
|
|
{
|
|
TelNil = 0,
|
|
TelLabel,
|
|
TelAntiAliasing,
|
|
TelBlink,
|
|
TelExecuteStructure,
|
|
/* ABD 29/10/04 Transform Persistence of Presentation( pan, zoom, rotate ) */
|
|
TelTransformPersistence,
|
|
/* ABD 29/10/04 Transform Persistence of Presentation( pan, zoom, rotate ) */
|
|
TelPolylineColour,
|
|
TelPolylineType,
|
|
TelPolylineWidth,
|
|
TelInteriorStyle,
|
|
TelInteriorColour,
|
|
TelBackInteriorColour,
|
|
TelEdgeColour,
|
|
TelEdgeType,
|
|
TelEdgeWidth,
|
|
TelEdgeFlag,
|
|
TelInteriorStyleIndex,
|
|
TelFaceDistinguishingMode,
|
|
TelFaceCullingMode,
|
|
TelInteriorReflectanceEquation,
|
|
TelSurfaceAreaProperties,
|
|
TelBackInteriorReflectanceEquation,
|
|
TelBackSurfaceAreaProperties,
|
|
TelPolymarkerColour,
|
|
TelPolymarkerType,
|
|
TelPolymarkerSize,
|
|
TelTextFont,
|
|
TelTextHeight,
|
|
TelCharacterSpacing,
|
|
TelCharacterExpansionFactor,
|
|
TelTextColour,
|
|
TelDepthCueIndex,
|
|
TelPickId,
|
|
TelPolygon,
|
|
TelPolygonSet,
|
|
TelPolygonHoles,
|
|
TelPolygonIndices,
|
|
TelQuadrangle,
|
|
TelPolyline,
|
|
TelMarker,
|
|
TelMarkerSet,
|
|
TelText,
|
|
TelTriangleMesh,
|
|
TelAddNameset,
|
|
TelRemoveNameset,
|
|
TelInteriorShadingMethod,
|
|
TelLocalTran3,
|
|
TelHighlightIndex,
|
|
TelLightSrcState,
|
|
TelClippingPlane,
|
|
TelViewIndex,
|
|
TelApplicationData,
|
|
TelCurve,
|
|
TelTextureId,
|
|
TelDoTextureMap,
|
|
TelTextStyle,
|
|
TelTextDisplayType,
|
|
TelTextColourSubTitle,
|
|
TelDegenerationMode,
|
|
TelTextZoomable,//Text Zoomable attributes
|
|
TelTextAngle,//Text Angle attributes
|
|
TelTextFontAspect,//Text Font Aspect attributes
|
|
/*OCC7456 abd 14.12.2004 Text alingnment attributes */
|
|
TelTextAlign,
|
|
/*OCC7456 abd 14.12.2004 Text alingnment attributes */
|
|
TelParray,
|
|
/* OCC4895 SAN 22/03/04 High-level interface for controlling polygon offsets */
|
|
TelPolygonOffset,
|
|
/* OCC4895 SAN 22/03/04 High-level interface for controlling polygon offsets */
|
|
/* OCC???? SZV 11/08/05 Implementation of callbacks */
|
|
TelUserdraw,
|
|
/* OCC???? SZV 11/08/05 Implementation of callbacks */
|
|
TelLast
|
|
} TelType;
|
|
|
|
#endif
|