ARB
Public Member Functions | Public Attributes | List of all members
GLRenderer Struct Reference

#include <RNA3D_Renderer.hxx>

Inheritance diagram for GLRenderer:
Inheritance graph
[legend]
Collaboration diagram for GLRenderer:
Collaboration graph
[legend]

Public Member Functions

 GLRenderer ()
 
virtual ~GLRenderer ()
 
void DisplayMolecule (Structure3D *cStr)
 
void DisplayMoleculeName (int w, int h, Structure3D *cStr)
 
void DisplayMoleculeMask (int w, int h)
 
void DoHelixMapping ()
 
void DisplayHelices ()
 
void DisplayHelixBackBone ()
 
void DisplayHelixNumbers ()
 
void DisplayBasePositions ()
 
void DisplayMappedSpBasePositions ()
 
void DisplayMappedSpInsertions ()
 
void DisplayHelixMidPoints (Texture2D *cImages)
 
void BeginTexturizer ()
 
void EndTexturizer ()
 
void TexturizeStructure (Texture2D *cImages, Structure3D *cStructure)
 
void fixInvalidHelixPositions (int maxHelixNumber)
 
- Public Member Functions inherited from Noncopyable
 Noncopyable ()
 

Public Attributes

float ObjectSize
 
int iDisplayBases
 
int iBaseMode
 
int iBaseHelix
 
int iBaseUnpairHelix
 
int iBaseNonHelix
 
int iShapeHelix
 
int iShapeUnpairHelix
 
int iShapeNonHelix
 
int iDisplayHelix
 
int iHelixMidPoint
 
int iHelixBackBone
 
int iHelixNrs
 
int iDispTerInt
 
int iStartHelix
 
int iEndHelix
 
float fHelixSize
 
float fSkeletonSize
 
int iColorise
 
int iBackBone
 
int iDispPos
 
int iMapSpecies
 
int iMapSpeciesBase
 
int iMapSpeciesPos
 
int iMapSpeciesDels
 
int iMapSpeciesMiss
 
int iMapSpeciesIns
 
int iMapSpeciesInsInfo
 
int iDispCursorPos
 
OpenGLGraphicsG
 

Detailed Description

Definition at line 15 of file RNA3D_Renderer.hxx.

Constructor & Destructor Documentation

GLRenderer::GLRenderer ( )

Definition at line 14 of file RNA3D_Renderer.cxx.

References G.

GLRenderer::~GLRenderer ( )
virtual

Definition at line 35 of file RNA3D_Renderer.cxx.

Member Function Documentation

void GLRenderer::DisplayMolecule ( Structure3D cStr)
void GLRenderer::DisplayMoleculeName ( int  w,
int  h,
Structure3D cStr 
)
void GLRenderer::DisplayMoleculeMask ( int  w,
int  h 
)

Definition at line 176 of file RNA3D_Renderer.cxx.

References RNA3D_Global::bDisplayMask, G, RNA3D, and RNA3D_GC_MASK.

Referenced by RenderOpenGLScene().

void GLRenderer::DoHelixMapping ( )
void GLRenderer::DisplayHelices ( )
void GLRenderer::DisplayHelixBackBone ( )
void GLRenderer::DisplayHelixNumbers ( )

Definition at line 120 of file RNA3D_Renderer.cxx.

References G, HELIX_NUMBERS, and RNA3D_GC_FOREGROUND.

void GLRenderer::DisplayBasePositions ( )
void GLRenderer::DisplayMappedSpBasePositions ( )
void GLRenderer::DisplayMappedSpInsertions ( )
void GLRenderer::DisplayHelixMidPoints ( Texture2D cImages)
void GLRenderer::BeginTexturizer ( )

Definition at line 241 of file RNA3D_Renderer.cxx.

References RNA3D_Global::bPointSpritesSupported, and RNA3D.

Referenced by DrawStructure().

void GLRenderer::EndTexturizer ( )

Definition at line 270 of file RNA3D_Renderer.cxx.

References RNA3D_Global::bPointSpritesSupported, and RNA3D.

Referenced by DrawStructure().

void GLRenderer::TexturizeStructure ( Texture2D cImages,
Structure3D cStructure 
)
void GLRenderer::fixInvalidHelixPositions ( int  maxHelixNumber)
inline

Definition at line 53 of file RNA3D_Renderer.hxx.

References force_in_range().

Referenced by MapDisplayParameters().

Member Data Documentation

float GLRenderer::ObjectSize

Definition at line 16 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iDisplayBases

Definition at line 17 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iBaseMode

Definition at line 17 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iBaseHelix

Definition at line 18 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iBaseUnpairHelix

Definition at line 18 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iBaseNonHelix

Definition at line 18 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iShapeHelix

Definition at line 19 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iShapeUnpairHelix

Definition at line 19 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iShapeNonHelix

Definition at line 19 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iDisplayHelix

Definition at line 20 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iHelixMidPoint

Definition at line 20 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters(), and update_HelixNrDispList().

int GLRenderer::iHelixBackBone

Definition at line 20 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iHelixNrs

Definition at line 20 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters(), and update_HelixNrDispList().

int GLRenderer::iDispTerInt

Definition at line 21 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iStartHelix

Definition at line 22 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters(), and update_HelixNrDispList().

int GLRenderer::iEndHelix

Definition at line 22 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters(), and update_HelixNrDispList().

float GLRenderer::fHelixSize

Definition at line 23 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

float GLRenderer::fSkeletonSize

Definition at line 24 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iColorise

Definition at line 25 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iBackBone

Definition at line 25 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iDispPos

Definition at line 26 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iMapSpecies

Definition at line 27 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters(), and MapSelectedSpeciesChanged_CB().

int GLRenderer::iMapSpeciesBase

Definition at line 27 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iMapSpeciesPos

Definition at line 27 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iMapSpeciesDels

Definition at line 28 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iMapSpeciesMiss

Definition at line 28 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iMapSpeciesIns

Definition at line 28 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iMapSpeciesInsInfo

Definition at line 28 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

int GLRenderer::iDispCursorPos

Definition at line 29 of file RNA3D_Renderer.hxx.

Referenced by MapDisplayParameters().

OpenGLGraphics* GLRenderer::G

Definition at line 31 of file RNA3D_Renderer.hxx.


The documentation for this struct was generated from the following files: