Ignore:
Timestamp:
Mar 12, 2012 10:31:30 AM (8 years ago)
Author:
ldelgass
Message:

Cleanups, no functional changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/vizservers/nanovis/NvZincBlendeVolumeShader.h

    r2822 r2844  
    11/* -*- mode: c++; c-basic-offset: 4; indent-tabs-mode: nil -*- */
    2 #ifndef __NV_ZINCBLENDE_SHADER_H__
    3 #define __NV_ZINCBLENDE_SHADER_H__
     2#ifndef NV_ZINCBLENDE_SHADER_H
     3#define NV_ZINCBLENDE_SHADER_H
    44
    55#include "ZincBlendeVolume.h"
    66#include "NvVolumeShader.h"
    77
    8 class NvZincBlendeVolumeShader : public NvVolumeShader {
     8class NvZincBlendeVolumeShader : public NvVolumeShader
     9{
     10public :
     11    NvZincBlendeVolumeShader();
     12
     13    ~NvZincBlendeVolumeShader();
     14
     15    void bind(unsigned int tfID, Volume *volume, int sliceMode);
     16
     17    void unbind();
     18
     19private :
     20    void init();
     21
    922    CGparameter _tfParam;
    1023    CGparameter _volumeAParam;
     
    1427    CGparameter _renderParam;
    1528    CGparameter _option_one_volume_param;
    16 
    17 private :
    18     void init();
    19 public :
    20     NvZincBlendeVolumeShader();
    21     ~NvZincBlendeVolumeShader();
    22 
    23     void bind(unsigned int tfID, Volume* volume, int sliceMode);
    24     void unbind();
    2529};
    2630
    27 inline void NvZincBlendeVolumeShader::bind(unsigned int tfID, Volume* volume, int sliceMode)
     31inline void NvZincBlendeVolumeShader::bind(unsigned int tfID, Volume *volume, int sliceMode)
    2832{
    29     ZincBlendeVolume* vol = (ZincBlendeVolume*)volume;
     33    ZincBlendeVolume *vol = (ZincBlendeVolume *)volume;
    3034    cgGLSetStateMatrixParameter(_mviParam, CG_GL_MODELVIEW_MATRIX, CG_GL_MATRIX_INVERSE);
    3135    cgGLSetTextureParameter(_tfParam, tfID);
    3236    cgGLSetParameter4f(_cellSizeParam, vol->cell_size.x, vol->cell_size.y, vol->cell_size.z, 0.);
    3337
    34     if(!sliceMode)
     38    if (!sliceMode) {
    3539        cgGLSetParameter4f(_renderParam,
    36             vol->n_slices(),
    37             vol->opacity_scale(),
    38             vol->diffuse(),
    39             vol->specular());
    40     else
     40                           vol->n_slices(),
     41                           vol->opacity_scale(),
     42                           vol->diffuse(),
     43                           vol->specular());
     44    } else {
    4145        cgGLSetParameter4f(_renderParam,
    42             0.,
    43             vol->opacity_scale(),
    44             vol->diffuse(),
    45             vol->specular());
     46                           0.,
     47                           vol->opacity_scale(),
     48                           vol->diffuse(),
     49                           vol->specular());
     50    }
    4651
    4752    cgGLSetParameter4f(_option_one_volume_param,
    48         0.0f,
    49         volume->isosurface(),
    50         0.0f,
    51         0.0f);
     53                       0.0f,
     54                       volume->isosurface(),
     55                       0.0f,
     56                       0.0f);
    5257
    53     cgGLSetTextureParameter(_volumeAParam,  vol->zincblende_tex[0]->id);
     58    cgGLSetTextureParameter(_volumeAParam, vol->zincblende_tex[0]->id);
    5459    cgGLSetTextureParameter(_volumeBParam, vol->zincblende_tex[1]->id);
    5560    cgGLEnableTextureParameter(_volumeAParam);
Note: See TracChangeset for help on using the changeset viewer.