User Tools

Site Tools


project:aeac:postrender



PostRender

Inherited from XRender,

Inherited by NULL

Friend class NULL

Description

Members

Public interface

Protected interface


ShaderProgram m_DeformSPm_ContourSP[3]m_ContourSP_light[3]

ShaderProgram m_VectorSP

ShaderProgram m_PitchSP

PitchVarLocation m_PitchVarLoc

float m_SectionPlane[4]

ValueLabel m_MaxLabel

ValueLabel m_MinLabel

MultiDrawIndexArray * m_pDrawIndexArray

QTimer m_pRecordTimer

PostDocument * m_pDoc


PostRender(MainFrame * pParApp, XDocument * doc)

  • function:
  • parameters:
    1. [i]MainFrame * pParApp:
    2. [i] XDocument * doc:
  • return value:

~PostRender()

  • function:
  • parameters: NULL
  • return value:

void onViewDataUpdated()

  • function:
  • parameters: NULL
  • return value:

void createContextMenu()

  • function:
  • parameters: NULL
  • return value:

virtual void createShader()

  • function:
  • parameters: NULL
  • return value:

virtual void updateShader()

  • function:
  • parameters: NULL
  • return value:

void updatePitchShader()

  • function:
  • parameters: NULL
  • return value:

void getLineText()

  • function:
  • parameters: NULL
  • return value:

void startRecord(const char *filename)

  • function:
  • parameters:
    1. [i]const char *filename:
  • return value:

void stopRecord()

  • function:
  • parameters: NULL
  • return value:

void clearShader()

  • function:
  • parameters: NULL
  • return value:

PostViewData * getPostViewData()

  • function:
  • parameters: NULL
  • return value:

void drawModel_Old()

  • function:
  • parameters: NULL
  • return value:

void drawEncodeColor()

  • function:
  • parameters: NULL
  • return value:

void drawHighlight()

  • function:
  • parameters: NULL
  • return value:

void drawMarker()

  • function:
  • parameters: NULL
  • return value:

void keyPressEvent(QKeyEvent *event)

  • function:
  • parameters:
    1. [i]QKeyEvent *event:
  • return value:

void keyReleaseEvent(QKeyEvent *event)

  • function:
  • parameters:
    1. [i]QKeyEvent *event:
  • return value:

void mouseMoveEvent(QMouseEvent *event)

  • function:
  • parameters:
    1. [i]QMouseEvent *event:
  • return value:

void mouseReleaseEvent(QMouseEvent *event)

  • function:
  • parameters:
    1. [i]QMouseEvent *event:
  • return value:

void mousePressEvent(QMouseEvent *event)

  • function:
  • parameters:
    1. [i]QMouseEvent *event:
  • return value:

void mouseDoubleClickEvent(QMouseEvent *event)

  • function:
  • parameters:
    1. [i]QMouseEvent *event:
  • return value:

void wheelEvent(QWheelEvent * e)

  • function:
  • parameters:
    1. [i]QWheelEvent * e:
  • return value:

void drawDeform()

  • function:
  • parameters: NULL
  • return value:

void drawOriginModel(XModel * mdl)

  • function:
  • parameters:
    1. [i]XModel * mdl:
  • return value:

void drawModel()

  • function:
  • parameters: NULL
  • return value:

virtual void drawContour()

  • function:
  • parameters: NULL
  • return value:

void drawContourLine()

  • function:
  • parameters: NULL
  • return value:

void drawVector()

  • function:
  • parameters: NULL
  • return value:

void drawContourTess()

  • function:
  • parameters: NULL
  • return value:

void drawElemEncode(XModel * mdl)

  • function:
  • parameters:
    1. [i]XModel * mdl:
  • return value:

void drawNodeEncode(XModel * mdl)

  • function:
  • parameters:
    1. [i]XModel * mdl:
  • return value:

void drawPitch(const VertexFrameFile * vffR, const VertexFrameFile * vffI, int activeMode = Active_Normal)

  • function:
  • parameters:
    1. [i]const VertexFrameFile * vffR:
    2. [i] const VertexFrameFile * vffI:
    3. [i] int activeMode = Active_Normal:
  • return value:

void drawPitchVFF(const VertexFrameFile * vffR, const VertexFrameFile * vffI, int target, int mode)

  • function:
  • parameters:
    1. [i]const VertexFrameFile * vffR:
    2. [i] const VertexFrameFile * vffI:
    3. [i] int target:
    4. [i] int mode:
  • return value:

void drawResultString(double x,double y,char * str)

  • function:
  • parameters:
    1. [i]double x:
    2. [i]double y:
    3. [i]char * str:
  • return value:

void drawAnimation()

  • function:
  • parameters: NULL
  • return value:

void drawAnimationAxis(int step)

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

void drawSectionLabel()

  • function:
  • parameters: NULL
  • return value:

void drawSolid()

  • function:
  • parameters: NULL
  • return value:

void drawClip()

  • function:
  • parameters: NULL
  • return value:

void drawIsoline()

  • function:
  • parameters: NULL
  • return value:

void drawModel(XModel * pModel, bool bContour, bool bDeform, bool bEncode = false)

  • function:
  • parameters:
    1. [i]XModel * pModel:
    2. [i] bool bContour:
    3. [i] bool bDeform:
    4. [i] bool bEncode = false:
  • return value:

void drawLines(XModel * mdl, bool bContour, bool bDeform, bool bBarOnly = false)

  • function:
  • parameters:
    1. [i]XModel * mdl:
    2. [i] bool bContour:
    3. [i] bool bDeform:
    4. [i] bool bBarOnly = false:
  • return value:

void drawTris(XModel * mdl, bool bContour, bool bDeform, bool bEdgeOnly)

  • function:
  • parameters:
    1. [i]XModel * mdl:
    2. [i] bool bContour:
    3. [i] bool bDeform:
    4. [i] bool bEdgeOnly:
  • return value:

void drawPicked()

  • function:
  • parameters: NULL
  • return value:

void drawSolidTris(bool bContour, bool bDeform, bool bEdgeOnly)

  • function:
  • parameters:
    1. [i]bool bContour:
    2. [i] bool bDeform:
    3. [i] bool bEdgeOnly:
  • return value:

void drawSolidLines(bool bContour, bool bDeform)

  • function:
  • parameters:
    1. [i]bool bContour:
    2. [i] bool bDeform:
  • return value:

void drawSolidFragment()

  • function:
  • parameters: NULL
  • return value:

void updateSceneVBO(TypeID updateFlag)

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

void setShaderValue()

  • function:
  • parameters: NULL
  • return value:

void setPitchShaderValue(double theta, const double * axis)

  • function:
  • parameters:
    1. [i]double theta:
    2. [i] const double * axis:
  • return value:

void updateHighlight()

  • function:
  • parameters: NULL
  • return value:

void updateValueLabel()

  • function:
  • parameters: NULL
  • return value:

void drawMaxMin()

  • function:
  • parameters: NULL
  • return value:
project/aeac/postrender.txt · Last modified: 2023/05/16 10:14 (external edit)