CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
TrVisMetafileStream.h File Reference
#include "TD_PackPush.h"
#include "MetafileStreamBase.h"
#include "Gs/Gs.h"
#include "TrVisDefs.h"
#include "Ps/PlotStyles.h"
#include "TD_PackPop.h"

Go to the source code of this file.

Classes

class  OdTrVisWrPageChain
 
struct  OdTrVisWrPageChain::Block
 
struct  OdTrVisArrayWrapper
 
struct  OdTrVisArrayWrapper::ReallocLogic
 
struct  OdTrVisMarkBase< UInt64Type >
 
struct  OdTrVisLwdStyle
 
struct  OdTrVisLwdSetting
 
class  OdTrVisFlatMetafileContainer
 
class  OdTrVisFlatMetafileContainerWriter
 
class  OdTrVisFlatMetafileContainerReader
 

Macros

#define OD_TRVIS_ENABLEFLOATCONVERSION
 
#define OD_OGL_RDR_SEEKFWD(pMemPtr, uSize)
 
#define OD_OGL_RDR_SEEKBWD(pMemPtr, uSize)
 
#define OD_OGL_RDR_SEEKINC(pMemPtr)
 
#define OD_OGL_RDR_SEEKDEC(pMemPtr)
 
#define OD_OGL_RDR_READVAL(cType, pMemPtr)
 
#define OD_OGL_RDR_READVALOFFSET(cType, pMemPtr, uOffset)
 
#define OD_OGL_RDR_READVALRETYPE(cOutType, cInType, pMemPtr)
 
#define OD_OGL_RDR_READVALOFFSETRETYPE(cOutType, cInType, pMemPtr, uOffset)
 
#define OD_OGL_RDR_GETPTRNATIVE(cType, pMemPtr)
 
#define OD_OGL_RDR_GETPTRNATIVEOFFSET(cType, pMemPtr, uSize)
 
#define OD_OGL_RDR_GETPTRSTORAGE(imedType, name, count)
 
#define OD_OGL_RDR_GETPTR(cType, imedType, name, count, pMemPtr)
 
#define OD_OGL_RDR_GETPTROFFSET(cType, imedType, name, count, pMemPtr, uSize)
 
#define OD_OGL_RDR_INITIATE(pMemPtr, uSize)
 
#define OD_OGL_RDR_CHECKEOF(pMemPtr)
 

Typedefs

typedef float OdTrVisVertexType
 
typedef OdTrVisMarkBase< OdUInt64OdTrVisDefProcMark
 
typedef OdTrVisMarkBase< OdTrVisGsMarkerOdTrVisSelMark
 
typedef OdTrVisMarkBase< OdTrVisMetafileIdOdTrVisMetaMark
 

Enumerations

enum  OdTrVisMetaRecType {
  OdTrVisMetaRecType_Empty = 0x00 , OdTrVisMetaRecType_EnableOpt = 0x01 , OdTrVisMetaRecType_DisableOpt = 0x02 , OdTrVisMetaRecType_Color = 0x03 ,
  OdTrVisMetaRecType_EnableArray = 0x04 , OdTrVisMetaRecType_DisableArray = 0x05 , OdTrVisMetaRecType_DrawArrays = 0x06 , OdTrVisMetaRecType_DrawElements = 0x07 ,
  OdTrVisMetaRecType_CullFace = 0x08 , OdTrVisMetaRecType_LStipple = 0x09 , OdTrVisMetaRecType_PStipple = 0x0A , OdTrVisMetaRecType_VPoint = 0x0B ,
  OdTrVisMetaRecType_VLine = 0x0C , OdTrVisMetaRecType_IPoint = 0x0D , OdTrVisMetaRecType_ILine = 0x0E , OdTrVisMetaRecType_EnableShading = 0x0F ,
  OdTrVisMetaRecType_DisableShading = 0x10 , OdTrVisMetaRecType_Material = 0x11 , OdTrVisMetaRecType_UserEntry = 0x12 , OdTrVisMetaRecType_InitTexture = 0x13 ,
  OdTrVisMetaRecType_UninitTexture = 0x14 , OdTrVisMetaRecType_SelectionMarker = 0x15 , OdTrVisMetaRecType_EnableMarkerArray = 0x16 , OdTrVisMetaRecType_DisableMarkerArray = 0x17 ,
  OdTrVisMetaRecType_VisibilityFlags = 0x18 , OdTrVisMetaRecType_Lineweight = 0x19 , OdTrVisMetaRecType_Linestyle = 0x1A , OdTrVisMetaRecType_Program = 0x1B ,
  OdTrVisMetaRecType_TtfText = 0x1C , OdTrVisMetaRecType_PushMatrix = 0x1D , OdTrVisMetaRecType_PopMatrix = 0x1E , OdTrVisMetaRecType_Metafile = 0x1F ,
  OdTrVisMetaRecType_GeomMarker = 0x20 , OdTrVisMetaRecType_VisualStyle = 0x21 , OdTrVisMetaRecType_MetafileMarker = 0x22 , OdTrVisMetaRecType_ExtensionObject = 0x23 ,
  OdTrVisMetaRecType_SelectionStyle = 0x24 , OdTrVisMetaRecType_DPoint = 0x25 , OdTrVisMetaRecType_DLine = 0x26 , OdTrVisMetaRecType_Block = 0x27 ,
  OdTrVisMetaRecType_MaterialRP = 0x28 , OdTrVisMetaRecType_NTypes
}
 
enum  OdTrVisMetaRecArrayType {
  OdTrVisMetaRecArrayType_Vertex = 0x00 , OdTrVisMetaRecArrayType_Color = 0x01 , OdTrVisMetaRecArrayType_DiffuseTexCoord = 0x02 + int(OdTrVisTextureType::kDiffuse) , OdTrVisMetaRecArrayType_OpacityTexCoord = 0x02 + int(OdTrVisTextureType::kOpacity) ,
  OdTrVisMetaRecArrayType_BumpMapTexCoord = 0x02 + int(OdTrVisTextureType::kBumpMap) , OdTrVisMetaRecArrayType_SpecularTexCoord = 0x02 + int(OdTrVisTextureType::kSpecular) , OdTrVisMetaRecArrayType_RefractionTexCoord = 0x02 + int(OdTrVisTextureType::kRefraction) , OdTrVisMetaRecArrayType_EmissionTexCoord = 0x02 + int(OdTrVisTextureType::kEmission) ,
  OdTrVisMetaRecArrayType_NormMapTexCoord = 0x02 + int(OdTrVisTextureType::kNormalMap) , OdTrVisMetaRecArrayType_RoughnessTexCoord = 0x02 + int(OdTrVisTextureType::kRoughness) , OdTrVisMetaRecArrayType_CutoutsTexCoord = 0x02 + int(OdTrVisTextureType::kCutouts) , OdTrVisMetaRecArrayType_ReflectionTexCoord = 0x02 + int(OdTrVisTextureType::kReflection) ,
  OdTrVisMetaRecArrayType_Normal = 0x0C + int(OdTrVisNormalType::kPrimary) , OdTrVisMetaRecArrayType_Normal2 = 0x0C + int(OdTrVisNormalType::kSecondary) , OdTrVisMetaRecArrayType_BumpTNormal = 0x0C + int(OdTrVisNormalType::kBumpMappingT) , OdTrVisMetaRecArrayType_BumpBNormal = 0x0C + int(OdTrVisNormalType::kBumpMappingB) ,
  OdTrVisMetaRecArrayType_NormMapTNormal = 0x0C + int(OdTrVisNormalType::kNormalMapT) , OdTrVisMetaRecArrayType_NormMapBNormal = 0x0C + int(OdTrVisNormalType::kNormalMapB) , OdTrVisMetaRecArrayType_Depth = 0x12 , OdTrVisMetaRecArrayType_SpriteCoord = 0x13 ,
  OdTrVisMetaRecArrayType_NTypes
}
 
enum  OdTrVisMetaRecMarkerType { OdTrVisMetaRecMarkerType_Selection = 0x00 , OdTrVisMetaRecMarkerType_Metafile = 0x01 , OdTrVisMetaRecMarkerType_NTypes }
 
enum  OdTrVisAttribute {
  OdTrVisAttribute_Depth = 0x00 , OdTrVisAttribute_Blend = 0x01 , OdTrVisAttribute_Lighting = 0x02 , OdTrVisAttribute_Highlighting = 0x03 ,
  OdTrVisAttribute_NTypes , OdTrVisAttribute_Mask = 0x0F
}
 
enum  OdTrVisShading {
  OdTrVisShading_Gouraud = 0x00 , OdTrVisShading_MultiNormals = 0x01 , OdTrVisShading_Disable2dLineweights = 0x02 , OdTrVisShading_NoColorOverride = 0x03 ,
  OdTrVisShading_LinkedLinesList = 0x04 , OdTrVisShading_HLRStencil = 0x05 , OdTrVisShading_NTypes , OdTrVisShading_Mask = 0x3F
}
 
enum  OdTrVisFaceCulling {
  OdTrVisCullFace_None = 0x00 , OdTrVisCullFace_Back = 0x01 , OdTrVisCullFace_Front = 0x02 , OdTrVisCullFace_Default = 0x03 ,
  OdTrVisCullEdge_None = 0x00 , OdTrVisCullEdge_Back = 0x04 , OdTrVisCullEdge_Front = 0x08 , OdTrVisCullEdge_Default = 0x0C ,
  OdTrVisCullEdge_NFlags = 4
}
 
enum  OdTrVisVisibilityFlags {
  OdTrVisVblFlag_DontDisplayUnhighlighted = (1 << 0) , OdTrVisVblFlag_DontSelectUnhighlighted = (1 << 1) , OdTrVisVblFlag_DontDisplayHighlighted = (1 << 2) , OdTrVisVblFlag_DontSelectHighlighted = (1 << 3) ,
  OdTrVisVblFlag_DontDisplayIn2d = (1 << 4) , OdTrVisVblFlag_DontSelectIn2d = (1 << 5) , OdTrVisVblFlag_DontDisplayIn3d = (1 << 6) , OdTrVisVblFlag_DontSelectIn3d = (1 << 7) ,
  OdTrVisVblFlag_FlagsMask = 255 , OdTrVisVblFlag_Default = 0
}
 
enum  OdTrVisAffection {
  OdTrVisAffection_Attributes = 0x01 , OdTrVisAffection_Colors = (0x01 << 1) , OdTrVisAffection_Materials = (0x01 << 2) , OdTrVisAffection_Arrays = (0x01 << 3) ,
  OdTrVisAffection_Geometry = (0x01 << 4) , OdTrVisAffection_Proxy = (0x01 << 5)
}
 
enum  OdTrVisPushMatrixType { OdTrVisPushMatrixType_Identity = 0 , OdTrVisPushMatrixType_Full }
 
enum  OdTrVisBlockRecType {
  OdTrVisBlockRecType_Auto = 0x41 , OdTrVisBlockRecType_BuiltIn = 0x42 , OdTrVisBlockRecType_SizedAuto = 0x43 , OdTrVisBlockRecType_Sized = 0x44 ,
  OdTrVisBlockRecType_Embedded = 0x45 , OdTrVisBlockRecType_EOF = 0x46
}
 
enum  OdTrVisGeomType {
  OdTrVisGeomType_Default = 0 , OdTrVisGeomType_2dFacets = 1 , OdTrVisGeomType_2dFacetsNoFill = 2 , OdTrVisGeomType_3dFacets = 3 ,
  OdTrVisGeomType_3dFacetsNoFill = 4 , OdTrVisGeomType_RasterImageFacets = 5 , OdTrVisGeomType_2dFacetEdges = 6 , OdTrVisGeomType_3dFacetEdges = 7 ,
  OdTrVisGeomType_Isolines = 8 , OdTrVisGeomType_EdgesWithIsolines = 9 , OdTrVisGeomType_HatchIsolineEdges = 10 , OdTrVisGeomType_FillPatternEdges = 11 ,
  OdTrVisGeomType_IntersectionEdges = 12 , OdTrVisGeomType_Silhouettes = 13 , OdTrVisGeomType_NTypes
}
 
enum  OdTrVisGeomPrim {
  kTrVisGeomPrimInvalid = -1 , kTrVisPoints = 0 , kTrVisLines = 1 , kTrVisLineLoop = 2 ,
  kTrVisLineStrip = 3 , kTrVisTriangles = 4 , kTrVisTriangleStrip = 5 , kTrVisTriangleFan = 6
}
 

Functions

void od_dbl2float (float *pFloats, const double *pDoubles, size_t numData)
 
const OdCharchunkDecode (OdTrVisMetaRecType rt)
 
OdTrVisFaceCulling combineCullingModes (OdTrVisFaceCulling faceMode, OdTrVisFaceCulling edgeMode)
 
void splitCullingModes (OdTrVisFaceCulling &cullingMode, OdTrVisFaceCulling &edgeMode)
 
OdTrVisFaceCulling faceCullingModeAsEdge (OdTrVisFaceCulling faceMode)
 
OdTrVisFaceCulling edgeCullingModeAsFace (OdTrVisFaceCulling edgeMode)
 
bool isGeomTypeVisible (OdTrVisGeomType geomType, OdGsView::RenderMode rMode)
 

Macro Definition Documentation

◆ OD_OGL_RDR_CHECKEOF

#define OD_OGL_RDR_CHECKEOF ( pMemPtr)
Value:
pMemPtr < pMemPtrReadFor

Definition at line 729 of file TrVisMetafileStream.h.

◆ OD_OGL_RDR_GETPTR

#define OD_OGL_RDR_GETPTR ( cType,
imedType,
name,
count,
pMemPtr )
Value:
OD_OGL_RDR_GETPTRNATIVE(cType, pMemPtr)
#define OD_OGL_RDR_GETPTRNATIVE(cType, pMemPtr)

Definition at line 725 of file TrVisMetafileStream.h.

◆ OD_OGL_RDR_GETPTRNATIVE

#define OD_OGL_RDR_GETPTRNATIVE ( cType,
pMemPtr )
Value:
(cType*)(pMemPtr)

Definition at line 722 of file TrVisMetafileStream.h.

◆ OD_OGL_RDR_GETPTRNATIVEOFFSET

#define OD_OGL_RDR_GETPTRNATIVEOFFSET ( cType,
pMemPtr,
uSize )
Value:
(cType*)((pMemPtr) + (uSize))

Definition at line 723 of file TrVisMetafileStream.h.

◆ OD_OGL_RDR_GETPTROFFSET

#define OD_OGL_RDR_GETPTROFFSET ( cType,
imedType,
name,
count,
pMemPtr,
uSize )
Value:
OD_OGL_RDR_GETPTRNATIVEOFFSET(cType, pMemPtr, uSize)
#define OD_OGL_RDR_GETPTRNATIVEOFFSET(cType, pMemPtr, uSize)

Definition at line 726 of file TrVisMetafileStream.h.

◆ OD_OGL_RDR_GETPTRSTORAGE

#define OD_OGL_RDR_GETPTRSTORAGE ( imedType,
name,
count )

Definition at line 724 of file TrVisMetafileStream.h.

◆ OD_OGL_RDR_INITIATE

#define OD_OGL_RDR_INITIATE ( pMemPtr,
uSize )
Value:
const OdUInt8 *pMemPtrReadFor = (const OdUInt8*)pMemPtr + uSize
unsigned char OdUInt8

Definition at line 728 of file TrVisMetafileStream.h.

◆ OD_OGL_RDR_READVAL

#define OD_OGL_RDR_READVAL ( cType,
pMemPtr )
Value:
*(cType*)(pMemPtr)

Definition at line 718 of file TrVisMetafileStream.h.

◆ OD_OGL_RDR_READVALOFFSET

#define OD_OGL_RDR_READVALOFFSET ( cType,
pMemPtr,
uOffset )
Value:
*(cType*)((pMemPtr) + (uOffset))

Definition at line 719 of file TrVisMetafileStream.h.

◆ OD_OGL_RDR_READVALOFFSETRETYPE

#define OD_OGL_RDR_READVALOFFSETRETYPE ( cOutType,
cInType,
pMemPtr,
uOffset )
Value:
(cOutType)OD_OGL_RDR_READVALOFFSET(cInType, pMemPtr, uOffset)
#define OD_OGL_RDR_READVALOFFSET(cType, pMemPtr, uOffset)

Definition at line 721 of file TrVisMetafileStream.h.

◆ OD_OGL_RDR_READVALRETYPE

#define OD_OGL_RDR_READVALRETYPE ( cOutType,
cInType,
pMemPtr )
Value:
(cOutType)OD_OGL_RDR_READVAL(cInType, pMemPtr)
#define OD_OGL_RDR_READVAL(cType, pMemPtr)

Definition at line 720 of file TrVisMetafileStream.h.

◆ OD_OGL_RDR_SEEKBWD

#define OD_OGL_RDR_SEEKBWD ( pMemPtr,
uSize )
Value:
(pMemPtr) -= (uSize)

Definition at line 714 of file TrVisMetafileStream.h.

◆ OD_OGL_RDR_SEEKDEC

#define OD_OGL_RDR_SEEKDEC ( pMemPtr)
Value:
(pMemPtr)--

Definition at line 716 of file TrVisMetafileStream.h.

◆ OD_OGL_RDR_SEEKFWD

#define OD_OGL_RDR_SEEKFWD ( pMemPtr,
uSize )
Value:
(pMemPtr) += (uSize)

Definition at line 713 of file TrVisMetafileStream.h.

◆ OD_OGL_RDR_SEEKINC

#define OD_OGL_RDR_SEEKINC ( pMemPtr)
Value:
(pMemPtr)++

Definition at line 715 of file TrVisMetafileStream.h.

◆ OD_TRVIS_ENABLEFLOATCONVERSION

#define OD_TRVIS_ENABLEFLOATCONVERSION

Definition at line 36 of file TrVisMetafileStream.h.

Typedef Documentation

◆ OdTrVisDefProcMark

◆ OdTrVisMetaMark

◆ OdTrVisSelMark

◆ OdTrVisVertexType

typedef float OdTrVisVertexType

Definition at line 39 of file TrVisMetafileStream.h.

Enumeration Type Documentation

◆ OdTrVisAffection

Enumerator
OdTrVisAffection_Attributes 
OdTrVisAffection_Colors 
OdTrVisAffection_Materials 
OdTrVisAffection_Arrays 
OdTrVisAffection_Geometry 
OdTrVisAffection_Proxy 

Definition at line 194 of file TrVisMetafileStream.h.

◆ OdTrVisAttribute

Enumerator
OdTrVisAttribute_Depth 
OdTrVisAttribute_Blend 
OdTrVisAttribute_Lighting 
OdTrVisAttribute_Highlighting 
OdTrVisAttribute_NTypes 
OdTrVisAttribute_Mask 

Definition at line 130 of file TrVisMetafileStream.h.

◆ OdTrVisBlockRecType

Enumerator
OdTrVisBlockRecType_Auto 
OdTrVisBlockRecType_BuiltIn 
OdTrVisBlockRecType_SizedAuto 
OdTrVisBlockRecType_Sized 
OdTrVisBlockRecType_Embedded 
OdTrVisBlockRecType_EOF 

Definition at line 210 of file TrVisMetafileStream.h.

◆ OdTrVisFaceCulling

Enumerator
OdTrVisCullFace_None 
OdTrVisCullFace_Back 
OdTrVisCullFace_Front 
OdTrVisCullFace_Default 
OdTrVisCullEdge_None 
OdTrVisCullEdge_Back 
OdTrVisCullEdge_Front 
OdTrVisCullEdge_Default 
OdTrVisCullEdge_NFlags 

Definition at line 154 of file TrVisMetafileStream.h.

◆ OdTrVisGeomPrim

Enumerator
kTrVisGeomPrimInvalid 
kTrVisPoints 
kTrVisLines 
kTrVisLineLoop 
kTrVisLineStrip 
kTrVisTriangles 
kTrVisTriangleStrip 
kTrVisTriangleFan 

Definition at line 246 of file TrVisMetafileStream.h.

◆ OdTrVisGeomType

Enumerator
OdTrVisGeomType_Default 
OdTrVisGeomType_2dFacets 
OdTrVisGeomType_2dFacetsNoFill 
OdTrVisGeomType_3dFacets 
OdTrVisGeomType_3dFacetsNoFill 
OdTrVisGeomType_RasterImageFacets 
OdTrVisGeomType_2dFacetEdges 
OdTrVisGeomType_3dFacetEdges 
OdTrVisGeomType_Isolines 
OdTrVisGeomType_EdgesWithIsolines 
OdTrVisGeomType_HatchIsolineEdges 
OdTrVisGeomType_FillPatternEdges 
OdTrVisGeomType_IntersectionEdges 
OdTrVisGeomType_Silhouettes 
OdTrVisGeomType_NTypes 

Definition at line 220 of file TrVisMetafileStream.h.

◆ OdTrVisMetaRecArrayType

Enumerator
OdTrVisMetaRecArrayType_Vertex 
OdTrVisMetaRecArrayType_Color 
OdTrVisMetaRecArrayType_DiffuseTexCoord 
OdTrVisMetaRecArrayType_OpacityTexCoord 
OdTrVisMetaRecArrayType_BumpMapTexCoord 
OdTrVisMetaRecArrayType_SpecularTexCoord 
OdTrVisMetaRecArrayType_RefractionTexCoord 
OdTrVisMetaRecArrayType_EmissionTexCoord 
OdTrVisMetaRecArrayType_NormMapTexCoord 
OdTrVisMetaRecArrayType_RoughnessTexCoord 
OdTrVisMetaRecArrayType_CutoutsTexCoord 
OdTrVisMetaRecArrayType_ReflectionTexCoord 
OdTrVisMetaRecArrayType_Normal 
OdTrVisMetaRecArrayType_Normal2 
OdTrVisMetaRecArrayType_BumpTNormal 
OdTrVisMetaRecArrayType_BumpBNormal 
OdTrVisMetaRecArrayType_NormMapTNormal 
OdTrVisMetaRecArrayType_NormMapBNormal 
OdTrVisMetaRecArrayType_Depth 
OdTrVisMetaRecArrayType_SpriteCoord 
OdTrVisMetaRecArrayType_NTypes 

Definition at line 96 of file TrVisMetafileStream.h.

◆ OdTrVisMetaRecMarkerType

Enumerator
OdTrVisMetaRecMarkerType_Selection 
OdTrVisMetaRecMarkerType_Metafile 
OdTrVisMetaRecMarkerType_NTypes 

Definition at line 122 of file TrVisMetafileStream.h.

◆ OdTrVisMetaRecType

Enumerator
OdTrVisMetaRecType_Empty 
OdTrVisMetaRecType_EnableOpt 
OdTrVisMetaRecType_DisableOpt 
OdTrVisMetaRecType_Color 
OdTrVisMetaRecType_EnableArray 
OdTrVisMetaRecType_DisableArray 
OdTrVisMetaRecType_DrawArrays 
OdTrVisMetaRecType_DrawElements 
OdTrVisMetaRecType_CullFace 
OdTrVisMetaRecType_LStipple 
OdTrVisMetaRecType_PStipple 
OdTrVisMetaRecType_VPoint 
OdTrVisMetaRecType_VLine 
OdTrVisMetaRecType_IPoint 
OdTrVisMetaRecType_ILine 
OdTrVisMetaRecType_EnableShading 
OdTrVisMetaRecType_DisableShading 
OdTrVisMetaRecType_Material 
OdTrVisMetaRecType_UserEntry 
OdTrVisMetaRecType_InitTexture 
OdTrVisMetaRecType_UninitTexture 
OdTrVisMetaRecType_SelectionMarker 
OdTrVisMetaRecType_EnableMarkerArray 
OdTrVisMetaRecType_DisableMarkerArray 
OdTrVisMetaRecType_VisibilityFlags 
OdTrVisMetaRecType_Lineweight 
OdTrVisMetaRecType_Linestyle 
OdTrVisMetaRecType_Program 
OdTrVisMetaRecType_TtfText 
OdTrVisMetaRecType_PushMatrix 
OdTrVisMetaRecType_PopMatrix 
OdTrVisMetaRecType_Metafile 
OdTrVisMetaRecType_GeomMarker 
OdTrVisMetaRecType_VisualStyle 
OdTrVisMetaRecType_MetafileMarker 
OdTrVisMetaRecType_ExtensionObject 
OdTrVisMetaRecType_SelectionStyle 
OdTrVisMetaRecType_DPoint 
OdTrVisMetaRecType_DLine 
OdTrVisMetaRecType_Block 
OdTrVisMetaRecType_MaterialRP 
OdTrVisMetaRecType_NTypes 

Definition at line 46 of file TrVisMetafileStream.h.

◆ OdTrVisPushMatrixType

Enumerator
OdTrVisPushMatrixType_Identity 
OdTrVisPushMatrixType_Full 

Definition at line 204 of file TrVisMetafileStream.h.

◆ OdTrVisShading

Enumerator
OdTrVisShading_Gouraud 
OdTrVisShading_MultiNormals 
OdTrVisShading_Disable2dLineweights 
OdTrVisShading_NoColorOverride 
OdTrVisShading_LinkedLinesList 
OdTrVisShading_HLRStencil 
OdTrVisShading_NTypes 
OdTrVisShading_Mask 

Definition at line 141 of file TrVisMetafileStream.h.

◆ OdTrVisVisibilityFlags

Enumerator
OdTrVisVblFlag_DontDisplayUnhighlighted 
OdTrVisVblFlag_DontSelectUnhighlighted 
OdTrVisVblFlag_DontDisplayHighlighted 
OdTrVisVblFlag_DontSelectHighlighted 
OdTrVisVblFlag_DontDisplayIn2d 
OdTrVisVblFlag_DontSelectIn2d 
OdTrVisVblFlag_DontDisplayIn3d 
OdTrVisVblFlag_DontSelectIn3d 
OdTrVisVblFlag_FlagsMask 
OdTrVisVblFlag_Default 

Definition at line 180 of file TrVisMetafileStream.h.

Function Documentation

◆ chunkDecode()

const OdChar * chunkDecode ( OdTrVisMetaRecType rt)

◆ combineCullingModes()

OdTrVisFaceCulling combineCullingModes ( OdTrVisFaceCulling faceMode,
OdTrVisFaceCulling edgeMode )
inline

Definition at line 171 of file TrVisMetafileStream.h.

◆ edgeCullingModeAsFace()

OdTrVisFaceCulling edgeCullingModeAsFace ( OdTrVisFaceCulling edgeMode)
inline

Definition at line 177 of file TrVisMetafileStream.h.

◆ faceCullingModeAsEdge()

OdTrVisFaceCulling faceCullingModeAsEdge ( OdTrVisFaceCulling faceMode)
inline

Definition at line 175 of file TrVisMetafileStream.h.

◆ isGeomTypeVisible()

bool isGeomTypeVisible ( OdTrVisGeomType geomType,
OdGsView::RenderMode rMode )

◆ od_dbl2float()

void od_dbl2float ( float * pFloats,
const double * pDoubles,
size_t numData )

◆ splitCullingModes()

void splitCullingModes ( OdTrVisFaceCulling & cullingMode,
OdTrVisFaceCulling & edgeMode )
inline

Definition at line 173 of file TrVisMetafileStream.h.