Inherited from CObserver,
Inherited by NULL
Friend class NULL
Description
Members
Public interface
-
-
-
-
void
UpdateVBO(CDBSession* pDBSession, CMapDataFaceTo2DProp* faceTo2DProp)
-
-
-
-
-
void
RebuildVBOForBody(CDBSession* pDBSession, vector<const DBody*> &updatedVBOBodies)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
void
UpdateShowHideLBC(const array<unordered_set<TCursor>, num_ux_lbc_support>& LBCs)
-
-
-
-
-
-
-
-
-
-
-
bool
UpdateVBOTranparency(const unordered_set<TCursor>& ShowOnlyElems, double dTranparencyVal = 0.2)
-
bool
UpdateVBObyOffsetVector(bool bUpdateSurface = true, bool bUpdateMeshLine = true, bool bUpdateEdgeLine = true, bool bUpdateNode = true)
bool
UpdateVBObyOffsetVector(const DBody* pBody, bool bUpdateSurface = true, bool bUpdateMeshLine = true, bool bUpdateEdgeLine = true, bool bUpdateNode = true)
bool
UpdateVBObyOffsetVector(vector<const DBody*>& updatedBodies, bool bUpdateSurface = true, bool bUpdateMeshLine = true, bool bUpdateEdgeLine = true, bool bUpdateNode = true)
bool
ResetVBOOffsetVector(const DBody* pBody, bool bUpdateSurface = true, bool bUpdateMeshLine = true, bool bUpdateEdgeLine = true, bool bUpdateNode = true)
bool
ResetVBOOffsetVector(vector<const DBody*>& updatedBodies, bool bUpdateSurface = true, bool bUpdateMeshLine = true, bool bUpdateEdgeLine = true, bool bUpdateNode = true)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
virtual int
UpdateObserver(CSubject* pSubject, UINT Msg, WPARAM wParam, LPARAM lParam)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
unordered_set<TCursor>& targetBodies
CRenderData(CDBSession* pDBSession)
function:
parameters:
[i] CDBSession* pDBSession:
return value:
virtual ~CRenderData(void)
function:
parameters:
[i] void:
return value:
void Clear()
function:
parameters: NULL
return value:
void OnUpdateDB(CDBSession* pDBSession)
function:
parameters:
[i] CDBSession* pDBSession:
return value:
void UpdateVBO(CDBSession* pDBSession, CMapDataFaceTo2DProp* faceTo2DProp)
function:
parameters:
[i] CDBSession* pDBSession:
[i] CMapDataFaceTo2DProp* faceTo2DProp:
return value:
void UpdateVBOForMeshLayer(CDBSession* pDBSession)
function:
parameters:
[i] CDBSession* pDBSession:
return value:
void UpdateVBOOnNormalDisplay(CDBSession* pDBSession)
function:
parameters:
[i] CDBSession* pDBSession:
return value:
void UpdateVBOForFaces(vector<const DFace*> faces)
function:
parameters:
[i] vector<const DFace*> faces:
return value:
void RebuildVBO(CDBSession* pDBSession)
function:
parameters:
[i] CDBSession* pDBSession:
return value:
void RebuildVBOForBody(CDBSession* pDBSession, const DBody* pBody)
function:
parameters:
[i] CDBSession* pDBSession:
[i] const DBody* pBody:
return value:
void RebuildVBOForBody(CDBSession* pDBSession, vector<const DBody*> &updatedVBOBodies)
function:
parameters:
[i] CDBSession* pDBSession:
[i] vector<const DBody*> &updatedVBOBodies:
return value:
void UpdateLBCMarkup( CDBSession* pDBSession )
function:
parameters:
[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:
[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:
[i] CRenderMapData* pRenderMapData:
return value:
CModelVBOManager* GetModelVBOManager()
function:
parameters: NULL
return value:
void UpdateShowHide(const TArray<TCursor>& crUpdates)
function:
parameters:
[i] const TArray<TCursor>& crUpdates:
return value:
void UpdateShowHideRef(TArray<TCursor>& crUpdates)
function:
parameters:
[i] TArray<TCursor>& crUpdates:
return value:
void UpdateShowHideBodies(vector<const DBody*>& bodies)
function:
parameters:
[i] vector<const DBody*>& bodies:
return value:
void UpdateShowHideFaces(vector<const DFace*>& faces)
function:
parameters:
[i] vector<const DFace*>& faces:
return value:
void UpdateShowHideEdges(vector<const DEdge*>& edges)
function:
parameters:
[i] vector<const DEdge*>& edges:
return value:
void UpdateShowHideSolid(vector<const DSolid*>& Solid)
function:
parameters:
[i] vector<const DSolid*>& Solid:
return value:
void UpdateShowHideLBC(const array<unordered_set<TCursor>, num_ux_lbc_support>& LBCs)
function:
parameters:
[i] const array<unordered_set<TCursor>:
[i] num_ux_lbc_support>& LBCs:
return value:
void UpdateShowHidePostFreqAndTrans(const vector<unordered_set<TCursor» &crItems)
function:
parameters:
[i] const vector<unordered_set<TCursor» &crItems:
return value:
void UpdateTransparency(vector<const DBody*>& bodies)
function:
parameters:
[i] vector<const DBody*>& bodies:
return value:
void UpdateBodyDispInfo(vector<const DBody*>& bodies, BodyDispUpdateInfo& bodyDispInfo)
function:
parameters:
[i] vector<const DBody*>& bodies:
[i] BodyDispUpdateInfo& bodyDispInfo:
return value:
void UpdateRefTransparency(vector<const DRefBody*>& bodies)
function:
parameters:
[i] vector<const DRefBody*>& bodies:
return value:
void UpdateRefBodyDispInfo(vector<const DRefBody*>& bodies, BodyDispUpdateInfo& bodyDispInfo)
function:
parameters:
[i] vector<const DRefBody*>& bodies:
[i] BodyDispUpdateInfo& bodyDispInfo:
return value:
void UpdateShowHideBodieDatas(vector<const DBody*>& bodies, BOOL bDisplay = FALSE)
function:
parameters:
[i] vector<const DBody*>& bodies:
[i] BOOL bDisplay = FALSE:
return value:
void ResetShowHideBodieDatas(vector<const DBody*>& bodies)
function:
parameters:
[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:
[i] const unordered_set<TCursor>& ShowOnlyElems:
[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:
[i] bool bUpdateSurface = true:
[i] bool bUpdateMeshLine = true:
[i] bool bUpdateEdgeLine = true:
[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:
[i] const DBody* pBody:
[i] bool bUpdateSurface = true:
[i] bool bUpdateMeshLine = true:
[i] bool bUpdateEdgeLine = true:
[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:
[i] vector<const DBody*>& updatedBodies:
[i] bool bUpdateSurface = true:
[i] bool bUpdateMeshLine = true:
[i] bool bUpdateEdgeLine = true:
[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:
[i] const DBody* pBody:
[i] bool bUpdateSurface = true:
[i] bool bUpdateMeshLine = true:
[i] bool bUpdateEdgeLine = true:
[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:
[i] vector<const DBody*>& updatedBodies:
[i] bool bUpdateSurface = true:
[i] bool bUpdateMeshLine = true:
[i] bool bUpdateEdgeLine = true:
[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:
[i] const unordered_set<TCursor>& ShowOnlyElems:
[i] double dTrans = 1.0:
return value:
void UpdateVBOContourTransparency(bool bShowBeamDiagram)
function:
parameters:
[i] bool bShowBeamDiagram:
return value:
void UpdateVBOHideContour(bool bShowBeamDiagram, vector<const DBody*>& updatedContourBodies)
function:
parameters:
[i] bool bShowBeamDiagram:
[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:
[i] TCursor cr:
return value:
ARROW* GetArrowData()
function:
parameters: NULL
return value:
TVector3f GetNodeDisplayPosition(TCursor crNode)
function:
parameters:
[i] TCursor crNode:
return value:
TVector3d GetNodeDeformCoordinate(TCursor crNode)
function:
parameters:
[i] TCursor crNode:
return value:
bool IsMeshCleanupMode() const
function:
parameters: NULL
return value:
void SetMeshCleanupMode(bool val)
function:
parameters:
[i] bool val:
return value:
void AddFaceToShowNormal(const DFace* pFace)
function:
parameters:
[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:
[i] CDBSession* pDBSession:
return value:
void UpdateTransparentBodies(CDBSession* pDBSession)
function:
parameters:
[i] CDBSession* pDBSession:
return value:
void UpdateTransparentRefBodies(CDBSession * pDBSession)
function:
parameters:
[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:
[i] const DBody* pBody:
return value:
void RemoveTransparentBody(const DBody* pBody)
function:
parameters:
[i] const DBody* pBody:
return value:
void AddTransparentRefBody(const DRefBody* pBody)
function:
parameters:
[i] const DRefBody* pBody:
return value:
void RemoveTransparentRefBody(const DRefBody* pBody)
function:
parameters:
[i] const DRefBody* pBody:
return value:
void HideElements( TArray<TCursor>& crElements )
function:
parameters:
[i] TArray<TCursor>& crElements :
return value:
void ShowElements( TArray<TCursor>& crElements )
function:
parameters:
[i] TArray<TCursor>& crElements :
return value:
void InverseHideElements( TArray<TCursor>& crElements )
function:
parameters:
[i] TArray<TCursor>& crElements :
return value:
virtual int UpdateObserver(CSubject* pSubject, UINT Msg, WPARAM wParam, LPARAM lParam)
function:
parameters:
[i] CSubject* pSubject:
[i] UINT Msg:
[i] WPARAM wParam:
[i] LPARAM lParam:
return value:
void OnUpdateSelectedItems(CTargetSet* pTargetSet)
function:
parameters:
[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:
[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:
[i] TArray<TCursor>& targets:
return value:
void SetSolidMode(bool val)
function:
parameters:
[i] bool val:
return value:
void BuildVBOforSolidMode(CDBSession* pDBSession, const unordered_set<const DBody*> &Bodies,
function:
parameters:
[i] CDBSession* pDBSession:
[i] const unordered_set<const DBody*> &Bodies:
[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: