User Tools

Site Tools


class:temp:crenderdata



CRenderData

Inherited from CObserver,

Inherited by NULL

Friend class NULL

Description

Members

Public interface


unordered_set<TCursor>& targetBodies


CRenderData(CDBSession* pDBSession)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
  • return value:

virtual ~CRenderData(void)

  • function:
  • parameters:
    1. [i] void:
  • return value:

void Clear()

  • function:
  • parameters: NULL
  • return value:

void OnUpdateDB(CDBSession* pDBSession)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
  • return value:

void UpdateVBO(CDBSession* pDBSession, CMapDataFaceTo2DProp* faceTo2DProp)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
    2. [i] CMapDataFaceTo2DProp* faceTo2DProp:
  • return value:

void UpdateVBOForMeshLayer(CDBSession* pDBSession)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
  • return value:

void UpdateVBOOnNormalDisplay(CDBSession* pDBSession)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
  • return value:

void UpdateVBOForFaces(vector<const DFace*> faces)

  • function:
  • parameters:
    1. [i] vector<const DFace*> faces:
  • return value:

void RebuildVBO(CDBSession* pDBSession)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
  • return value:

void RebuildVBOForBody(CDBSession* pDBSession, const DBody* pBody)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
    2. [i] const DBody* pBody:
  • return value:

void RebuildVBOForBody(CDBSession* pDBSession, vector<const DBody*> &updatedVBOBodies)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
    2. [i] vector<const DBody*> &updatedVBOBodies:
  • return value:

void UpdateLBCMarkup( CDBSession* pDBSession )

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession :
  • return value:

void UpdateDelayedVBO()

  • function:
  • parameters: NULL
  • return value:

void UpdateMarkup()

  • function:
  • parameters: NULL
  • return value:

void setGLActivator(IGLActivator* val)

  • function:
  • parameters:
    1. [i] IGLActivator* val:
  • return value:

void GLActivate()

  • function:
  • parameters: NULL
  • return value:

void GLDeactivate()

  • function:
  • parameters: NULL
  • return value:

CDBSession* GetDBSession()

  • function:
  • parameters: NULL
  • return value:

CModelRenderData* GetModelRenderData()

  • function:
  • parameters: NULL
  • return value:

CMeshLayer* GetMeshLayer()

  • function:
  • parameters: NULL
  • return value:

CUXDraw* GetUXDraw()

  • function:
  • parameters: NULL
  • return value:

CMarkupHandler* GetMarkupHandler()

  • function:
  • parameters: NULL
  • return value:

CRenderMapData* GetRenderMapData()

  • function:
  • parameters: NULL
  • return value:

CLegendManager* GetLegendManager()

  • function:
  • parameters: NULL
  • return value:

void SetRenderMapData(CRenderMapData* pRenderMapData)

  • function:
  • parameters:
    1. [i] CRenderMapData* pRenderMapData:
  • return value:

CModelVBOManager* GetModelVBOManager()

  • function:
  • parameters: NULL
  • return value:

void UpdateShowHide(const TArray<TCursor>& crUpdates)

  • function:
  • parameters:
    1. [i] const TArray<TCursor>& crUpdates:
  • return value:

void UpdateShowHideRef(TArray<TCursor>& crUpdates)

  • function:
  • parameters:
    1. [i] TArray<TCursor>& crUpdates:
  • return value:

void UpdateShowHideBodies(vector<const DBody*>& bodies)

  • function:
  • parameters:
    1. [i] vector<const DBody*>& bodies:
  • return value:

void UpdateShowHideFaces(vector<const DFace*>& faces)

  • function:
  • parameters:
    1. [i] vector<const DFace*>& faces:
  • return value:

void UpdateShowHideEdges(vector<const DEdge*>& edges)

  • function:
  • parameters:
    1. [i] vector<const DEdge*>& edges:
  • return value:

void UpdateShowHideSolid(vector<const DSolid*>& Solid)

  • function:
  • parameters:
    1. [i] vector<const DSolid*>& Solid:
  • return value:

void UpdateShowHideLBC(const array<unordered_set<TCursor>, num_ux_lbc_support>& LBCs)

  • function:
  • parameters:
    1. [i] const array<unordered_set<TCursor>:
    2. [i] num_ux_lbc_support>& LBCs:
  • return value:

void UpdateShowHidePostFreqAndTrans(const vector<unordered_set<TCursor» &crItems)

  • function:
  • parameters:
    1. [i] const vector<unordered_set<TCursor» &crItems:
  • return value:

void UpdateTransparency(vector<const DBody*>& bodies)

  • function:
  • parameters:
    1. [i] vector<const DBody*>& bodies:
  • return value:

void UpdateBodyDispInfo(vector<const DBody*>& bodies, BodyDispUpdateInfo& bodyDispInfo)

  • function:
  • parameters:
    1. [i] vector<const DBody*>& bodies:
    2. [i] BodyDispUpdateInfo& bodyDispInfo:
  • return value:

void UpdateRefTransparency(vector<const DRefBody*>& bodies)

  • function:
  • parameters:
    1. [i] vector<const DRefBody*>& bodies:
  • return value:

void UpdateRefBodyDispInfo(vector<const DRefBody*>& bodies, BodyDispUpdateInfo& bodyDispInfo)

  • function:
  • parameters:
    1. [i] vector<const DRefBody*>& bodies:
    2. [i] BodyDispUpdateInfo& bodyDispInfo:
  • return value:

void UpdateShowHideBodieDatas(vector<const DBody*>& bodies, BOOL bDisplay = FALSE)

  • function:
  • parameters:
    1. [i] vector<const DBody*>& bodies:
    2. [i] BOOL bDisplay = FALSE:
  • return value:

void ResetShowHideBodieDatas(vector<const DBody*>& bodies)

  • function:
  • parameters:
    1. [i] vector<const DBody*>& bodies:
  • return value:

void ResetShowHideBodieDatas()

  • function:
  • parameters: NULL
  • return value:

void ShowAllGroupMarker()

  • function:
  • parameters: NULL
  • return value:

bool UpdateTexCoordVBO()

  • function:
  • parameters: NULL
  • return value:

bool UpdateTexCoordVBOForIsoVol()

  • function:
  • parameters: NULL
  • return value:

bool UpdateVBOTranparency(const unordered_set<TCursor>& ShowOnlyElems, double dTranparencyVal = 0.2)

  • function:
  • parameters:
    1. [i] const unordered_set<TCursor>& ShowOnlyElems:
    2. [i] double dTranparencyVal = 0.2:
  • return value:

bool ResetVBOTranparency()

  • function:
  • parameters: NULL
  • return value:

bool UpdateVBObyOffsetVector(bool bUpdateSurface = true, bool bUpdateMeshLine = true, bool bUpdateEdgeLine = true, bool bUpdateNode = true)

  • function:
  • parameters:
    1. [i] bool bUpdateSurface = true:
    2. [i] bool bUpdateMeshLine = true:
    3. [i] bool bUpdateEdgeLine = true:
    4. [i] bool bUpdateNode = true:
  • return value:

bool UpdateVBObyOffsetVector(const DBody* pBody, bool bUpdateSurface = true, bool bUpdateMeshLine = true, bool bUpdateEdgeLine = true, bool bUpdateNode = true)

  • function:
  • parameters:
    1. [i] const DBody* pBody:
    2. [i] bool bUpdateSurface = true:
    3. [i] bool bUpdateMeshLine = true:
    4. [i] bool bUpdateEdgeLine = true:
    5. [i] bool bUpdateNode = true:
  • return value:

bool UpdateVBObyOffsetVector(vector<const DBody*>& updatedBodies, bool bUpdateSurface = true, bool bUpdateMeshLine = true, bool bUpdateEdgeLine = true, bool bUpdateNode = true)

  • function:
  • parameters:
    1. [i] vector<const DBody*>& updatedBodies:
    2. [i] bool bUpdateSurface = true:
    3. [i] bool bUpdateMeshLine = true:
    4. [i] bool bUpdateEdgeLine = true:
    5. [i] bool bUpdateNode = true:
  • return value:

bool ResetVBOOffsetVector(const DBody* pBody, bool bUpdateSurface = true, bool bUpdateMeshLine = true, bool bUpdateEdgeLine = true, bool bUpdateNode = true)

  • function:
  • parameters:
    1. [i] const DBody* pBody:
    2. [i] bool bUpdateSurface = true:
    3. [i] bool bUpdateMeshLine = true:
    4. [i] bool bUpdateEdgeLine = true:
    5. [i] bool bUpdateNode = true:
  • return value:

bool ResetVBOOffsetVector(vector<const DBody*>& updatedBodies, bool bUpdateSurface = true, bool bUpdateMeshLine = true, bool bUpdateEdgeLine = true, bool bUpdateNode = true)

  • function:
  • parameters:
    1. [i] vector<const DBody*>& updatedBodies:
    2. [i] bool bUpdateSurface = true:
    3. [i] bool bUpdateMeshLine = true:
    4. [i] bool bUpdateEdgeLine = true:
    5. [i] bool bUpdateNode = true:
  • return value:

bool UpdateVBODeformation()

  • function:
  • parameters: NULL
  • return value:

bool UpdateDiagramVBOData()

  • function:
  • parameters: NULL
  • return value:

bool UpdateDiagramVBOData(const unordered_set<TCursor>& ShowOnlyElems, double dTrans = 1.0)

  • function:
  • parameters:
    1. [i] const unordered_set<TCursor>& ShowOnlyElems:
    2. [i] double dTrans = 1.0:
  • return value:

void UpdateVBOContourTransparency(bool bShowBeamDiagram)

  • function:
  • parameters:
    1. [i] bool bShowBeamDiagram:
  • return value:

void UpdateVBOHideContour(bool bShowBeamDiagram, vector<const DBody*>& updatedContourBodies)

  • function:
  • parameters:
    1. [i] bool bShowBeamDiagram:
    2. [i] vector<const DBody*>& updatedContourBodies:
  • return value:

void UpdateAdjacentShowPreviewVBOData()

  • function:
  • parameters: NULL
  • return value:

void UpdateAdjacentShowPreviewElementVBOData()

  • function:
  • parameters: NULL
  • return value:

void UpdateVBODataForShrinkMode()

  • function:
  • parameters: NULL
  • return value:

void UpdateClosedFaceEdgeBoundary()

  • function:
  • parameters: NULL
  • return value:

void UpdateClosedFaceEdgeSelected()

  • function:
  • parameters: NULL
  • return value:

void UpdateClosedFace()

  • function:
  • parameters: NULL
  • return value:

void UpdateCustomizedData()

  • function:
  • parameters: NULL
  • return value:

void AddUpdatedBody(TCursor cr)

  • function:
  • parameters:
    1. [i] TCursor cr:
  • return value:

ARROW* GetArrowData()

  • function:
  • parameters: NULL
  • return value:

TVector3f GetNodeDisplayPosition(TCursor crNode)

  • function:
  • parameters:
    1. [i] TCursor crNode:
  • return value:

TVector3d GetNodeDeformCoordinate(TCursor crNode)

  • function:
  • parameters:
    1. [i] TCursor crNode:
  • return value:

bool IsMeshCleanupMode() const

  • function:
  • parameters: NULL
  • return value:

void SetMeshCleanupMode(bool val)

  • function:
  • parameters:
    1. [i] bool val:
  • return value:

void AddFaceToShowNormal(const DFace* pFace)

  • function:
  • parameters:
    1. [i] const DFace* pFace:
  • return value:

unordered_set<const DFace*>& GetFacesToShowNormal()

  • function:
  • parameters: NULL
  • return value:

void ClearFacesToShowNormal()

  • function:
  • parameters: NULL
  • return value:

void UpdateFacesToShowNormal(CDBSession* pDBSession)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
  • return value:

void UpdateTransparentBodies(CDBSession* pDBSession)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
  • return value:

void UpdateTransparentRefBodies(CDBSession * pDBSession)

  • function:
  • parameters:
    1. [i] CDBSession * pDBSession:
  • return value:

unordered_set<const DBody*>& GetTransparentBodies()

  • function:
  • parameters: NULL
  • return value:

unordered_set<const DRefBody*>& GetTransparentRefBodies()

  • function:
  • parameters: NULL
  • return value:

void AddTransparentBody(const DBody* pBody)

  • function:
  • parameters:
    1. [i] const DBody* pBody:
  • return value:

void RemoveTransparentBody(const DBody* pBody)

  • function:
  • parameters:
    1. [i] const DBody* pBody:
  • return value:

void AddTransparentRefBody(const DRefBody* pBody)

  • function:
  • parameters:
    1. [i] const DRefBody* pBody:
  • return value:

void RemoveTransparentRefBody(const DRefBody* pBody)

  • function:
  • parameters:
    1. [i] const DRefBody* pBody:
  • return value:

void HideElements( TArray<TCursor>& crElements )

  • function:
  • parameters:
    1. [i] TArray<TCursor>& crElements :
  • return value:

void ShowElements( TArray<TCursor>& crElements )

  • function:
  • parameters:
    1. [i] TArray<TCursor>& crElements :
  • return value:

void InverseHideElements( TArray<TCursor>& crElements )

  • function:
  • parameters:
    1. [i] TArray<TCursor>& crElements :
  • return value:

virtual int UpdateObserver(CSubject* pSubject, UINT Msg, WPARAM wParam, LPARAM lParam)

  • function:
  • parameters:
    1. [i] CSubject* pSubject:
    2. [i] UINT Msg:
    3. [i] WPARAM wParam:
    4. [i] LPARAM lParam:
  • return value:

void OnUpdateSelectedItems(CTargetSet* pTargetSet)

  • function:
  • parameters:
    1. [i] CTargetSet* pTargetSet:
  • return value:

CSelectVBO& GetSelectVBO()

  • function:
  • parameters: NULL
  • return value:

CBeamDiagramVBO& GetBeamDiagramVBO()

  • function:
  • parameters: NULL
  • return value:

void GLUpdateSharedFace()

  • function:
  • parameters: NULL
  • return value:

unordered_set<TCursor>& GetSharedFaces ()

  • function:
  • parameters: NULL
  • return value:

void GLUpdateSharedNodeVBO()

  • function:
  • parameters: NULL
  • return value:

VBO<GLfloat>& GetSharedNodeVBO ()

  • function:
  • parameters: NULL
  • return value:

void GLUpdateSharedElemVBO()

  • function:
  • parameters: NULL
  • return value:

static void FindSharedElemsBySharedNode(

  • function:
  • parameters:
    1. [i] :
  • return value:

unordered_set<TCursor>& GetSharedNodeElems ()

  • function:
  • parameters: NULL
  • return value:

unordered_set<TCursor>& GetSharedElemFaces ()

  • function:
  • parameters: NULL
  • return value:

VBO<GLfloat>& GetSharedElemNodesVBO ()

  • function:
  • parameters: NULL
  • return value:

void InvalidateSharedElem()

  • function:
  • parameters: NULL
  • return value:

void SetTargetOfSharedElem(TArray<TCursor>& targets)

  • function:
  • parameters:
    1. [i] TArray<TCursor>& targets:
  • return value:

void SetSolidMode(bool val)

  • function:
  • parameters:
    1. [i] bool val:
  • return value:

void BuildVBOforSolidMode(CDBSession* pDBSession, const unordered_set<const DBody*> &Bodies,

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
    2. [i] const unordered_set<const DBody*> &Bodies:
    3. [i] :
  • return value:

CSolidVBOManager* GetSolidVBOManager()

  • function:
  • parameters: NULL
  • return value:

CRenderSectionData* GetSectionData()

  • function:
  • parameters: NULL
  • return value:

CGroupRenderSectionData* GetGroupSectionData()

  • function:
  • parameters: NULL
  • return value:

CGroupVBOManager* GetGroupRenderData()

  • function:
  • parameters: NULL
  • return value:
class/temp/crenderdata.txt · Last modified: 2024/04/26 11:57 (external edit)