Open CASCADE Technology 6.5.2
Data Structures | Defines | Typedefs | Enumerations
InterfaceGraphic_telem.hxx File Reference
#include <Standard.hxx>
#include <InterfaceGraphic_tgl_all.hxx>
#include <stdlib.h>

Data Structures

struct  TEL_TEXTURE_COORD
struct  TEL_POINT
struct  TEL_COLOUR
struct  TEL_POINT_DATA
struct  TEL_TINT_DATA
struct  TEL_MATRIX3_DATA
struct  TEL_ALIGN_DATA
struct  TEL_SURF_PROP
struct  TEL_POFFSET_PARAM
struct  TEL_TRANSFORM_PERSISTENCE

Defines

#define IMPLEMENT_MEMORY_OPERATORS
#define TSM_SOLID   1
#define TSM_HOLLOW   2
#define TSM_EMPTY   3
#define TSM_HATCH   4
#define TSM_POINT   5
#define TSM_HIDDENLINE   6
#define TEL_LS_SOLID   0
#define TEL_LS_DOT   2
#define TEL_LS_DASH_DOT   3
#define TEL_LS_DASH   1
#define TEL_LS_DOUBLE_DOT_DASH   4
#define TEL_LS_USER_DEF_START   10
#define TEL_HS_SOLID   0
#define TEL_HS_CROSS   1
#define TEL_HS_CROSS_SPARSE   2
#define TEL_HS_GRID   3
#define TEL_HS_GRID_SPARSE   4
#define TEL_HS_DIAG_45   5
#define TEL_HS_DIAG_135   6
#define TEL_HS_HORIZONTAL   7
#define TEL_HS_VERTICAL   8
#define TEL_HS_DIAG_45_SPARSE   9
#define TEL_HS_DIAG_135_SPARSE   10
#define TEL_HS_HORIZONTAL_SPARSE   11
#define TEL_HS_VERTICAL_SPARSE   12
#define TEL_HS_USER_DEF_START   15
#define TEL_SHAPE_UNKNOWN   1
#define TEL_SHAPE_COMPLEX   2
#define TEL_SHAPE_CONCAVE   3
#define TEL_SHAPE_CONVEX   4
#define NUM_FACETS_ID   1
#define FNORMALS_ID   2
#define FACET_COLOUR_VALS_ID   3
#define VERTICES_ID   4
#define VERTEX_COLOUR_VALS_ID   5
#define VNORMALS_ID   6
#define NUM_VERTICES_ID   7
#define SHAPE_FLAG_ID   8
#define EDGE_DATA_ID   9
#define CONNECTIVITY_ID   10
#define BOUNDS_DATA_ID   11
#define NUM_LINES_ID   12
#define NUM_ROWS_ID   13
#define NUM_COLUMNS_ID   14
#define VTEXTURECOORD_ID   15
#define PARRAY_ID   16
#define TEXT_ATTACH_PT_ID   1
#define TEXT_STRING_ID   2
#define CURVE_TYPE_ID   1
#define CURVE_NUM_POINTS_ID   2
#define CURVE_VERTICES_ID   3
#define TEL_PM_PLUS   0
#define TEL_PM_STAR   1
#define TEL_PM_CROSS   2
#define TEL_PM_CIRC   3
#define TEL_PM_DOT   4
#define TEL_PM_USERDEFINED   5
#define TEL_PM_USER_DEF_START   7
#define TEL_SD_SHADING   0
#define TEL_SD_TEXTURE   1
#define TEL_SM_FLAT   1
#define TEL_SM_GOURAUD   2
#define TEL_POLYMARKER_FONT   (short)1
#define TEL_FRONT_BACK_LM   1
#define TEL_FRONT_MATERIAL   1
#define TEL_BACK_MATERIAL   2
#define TEL_FAFLAG_NONE   1
#define TEL_FAFLAG_NORMAL   2
#define TEL_FAFLAG_COLOUR   3
#define TEL_FAFLAG_COLOURNORMAL   4
#define TEL_FA_NONE   TEL_FAFLAG_NONE
#define TEL_FA_NORMAL   TEL_FAFLAG_NORMAL
#define TEL_VTFLAG_NONE   1
#define TEL_VTFLAG_NORMAL   2
#define TEL_VTFLAG_COLOUR   3
#define TEL_VTFLAG_COLOURNORMAL   4
#define TEL_VT_NONE   TEL_VTFLAG_NONE
#define TEL_VT_NORMAL   TEL_VTFLAG_NORMAL
#define TEL_BEZIER   1
#define TEL_CARDINAL   2
#define TEL_BSPLINE   3

Typedefs

typedef TEL_TEXTURE_COORDtel_texture_coord
typedef TEL_POINTtel_point
typedef TEL_COLOURtel_colour
typedef TEL_POINT_DATAtel_point_data
typedef TEL_TINT_DATAtel_tint_data
typedef TEL_MATRIX3_DATAtel_matrix3_data
typedef TEL_ALIGN_DATAtel_align_data
typedef TEL_SURF_PROPtel_surf_prop
typedef TEL_POFFSET_PARAMtel_poffset_param
typedef TEL_TRANSFORM_PERSISTENCEtel_transform_persistence

Enumerations

enum  TLightType { TLightAmbient, TLightDirectional, TLightPositional, TLightSpot }
enum  THighlightType { TelHLColour, TelHLForcedColour }
enum  TDepthCueType { TelDCSuppressed, TelDCAllowed }
enum  TelCullMode { TelCullNone, TelCullFront, TelCullBack }
enum  TelCurveType { TelBezierCurve = TEL_BEZIER, TelCardinalCurve = TEL_CARDINAL, TelBSplineCurve = TEL_BSPLINE }
enum  TelHLHSRId { TelHLHSRNone, TelHLHSRZBuff }

Define Documentation

#define BOUNDS_DATA_ID   11
#define CONNECTIVITY_ID   10
#define CURVE_NUM_POINTS_ID   2
#define CURVE_TYPE_ID   1
#define CURVE_VERTICES_ID   3
#define EDGE_DATA_ID   9
#define FACET_COLOUR_VALS_ID   3
#define FNORMALS_ID   2
#define IMPLEMENT_MEMORY_OPERATORS
Value:
void* operator new (size_t size) {\
  void* p = malloc( size );\
  memset(p, 0, size);\
  return p;\
  }\
  void* operator new[] (size_t size) {\
  void* p = malloc( size );\
  memset(p, 0, size);\
  return p;\
  }\
  void operator delete(void* p) { \
  free( p );\
  }\
  void operator delete[](void* p) {\
  free( p );\
  }
#define NUM_COLUMNS_ID   14
#define NUM_FACETS_ID   1
#define NUM_LINES_ID   12
#define NUM_ROWS_ID   13
#define NUM_VERTICES_ID   7
#define PARRAY_ID   16
#define SHAPE_FLAG_ID   8
#define TEL_BACK_MATERIAL   2
#define TEL_BEZIER   1
#define TEL_BSPLINE   3
#define TEL_CARDINAL   2
#define TEL_FA_NONE   TEL_FAFLAG_NONE
#define TEL_FA_NORMAL   TEL_FAFLAG_NORMAL
#define TEL_FAFLAG_COLOUR   3
#define TEL_FAFLAG_COLOURNORMAL   4
#define TEL_FAFLAG_NONE   1
#define TEL_FAFLAG_NORMAL   2
#define TEL_FRONT_BACK_LM   1
#define TEL_FRONT_MATERIAL   1
#define TEL_HS_CROSS   1
#define TEL_HS_CROSS_SPARSE   2
#define TEL_HS_DIAG_135   6
#define TEL_HS_DIAG_135_SPARSE   10
#define TEL_HS_DIAG_45   5
#define TEL_HS_DIAG_45_SPARSE   9
#define TEL_HS_GRID   3
#define TEL_HS_GRID_SPARSE   4
#define TEL_HS_HORIZONTAL   7
#define TEL_HS_HORIZONTAL_SPARSE   11
#define TEL_HS_SOLID   0
#define TEL_HS_USER_DEF_START   15
#define TEL_HS_VERTICAL   8
#define TEL_HS_VERTICAL_SPARSE   12
#define TEL_LS_DASH   1
#define TEL_LS_DASH_DOT   3
#define TEL_LS_DOT   2
#define TEL_LS_DOUBLE_DOT_DASH   4
#define TEL_LS_SOLID   0
#define TEL_LS_USER_DEF_START   10
#define TEL_PM_CIRC   3
#define TEL_PM_CROSS   2
#define TEL_PM_DOT   4
#define TEL_PM_PLUS   0
#define TEL_PM_STAR   1
#define TEL_PM_USER_DEF_START   7
#define TEL_PM_USERDEFINED   5
#define TEL_POLYMARKER_FONT   (short)1
#define TEL_SD_SHADING   0
#define TEL_SD_TEXTURE   1
#define TEL_SHAPE_COMPLEX   2
#define TEL_SHAPE_CONCAVE   3
#define TEL_SHAPE_CONVEX   4
#define TEL_SHAPE_UNKNOWN   1
#define TEL_SM_FLAT   1
#define TEL_SM_GOURAUD   2
#define TEL_VT_NONE   TEL_VTFLAG_NONE
#define TEL_VT_NORMAL   TEL_VTFLAG_NORMAL
#define TEL_VTFLAG_COLOUR   3
#define TEL_VTFLAG_COLOURNORMAL   4
#define TEL_VTFLAG_NONE   1
#define TEL_VTFLAG_NORMAL   2
#define TEXT_ATTACH_PT_ID   1
#define TEXT_STRING_ID   2
#define TSM_EMPTY   3
#define TSM_HATCH   4
#define TSM_HIDDENLINE   6
#define TSM_HOLLOW   2
#define TSM_POINT   5
#define TSM_SOLID   1
#define VERTEX_COLOUR_VALS_ID   5
#define VERTICES_ID   4
#define VNORMALS_ID   6
#define VTEXTURECOORD_ID   15

Typedef Documentation

typedef TEL_POINT* tel_point

Enumeration Type Documentation

Enumerator:
TelDCSuppressed 
TelDCAllowed 
Enumerator:
TelCullNone 
TelCullFront 
TelCullBack 
Enumerator:
TelBezierCurve 
TelCardinalCurve 
TelBSplineCurve 
enum TelHLHSRId
Enumerator:
TelHLHSRNone 
TelHLHSRZBuff 
Enumerator:
TelHLColour 
TelHLForcedColour 
enum TLightType
Enumerator:
TLightAmbient 
TLightDirectional 
TLightPositional 
TLightSpot 
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines