Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

DrawRingsUtils.C File Reference

#include <math.h>
#include "DrawRingsUtils.h"
#include "utilities.h"

Go to the source code of this file.

Functions

void hill_reilly_ring_color (SmallRing &ring, float *framepos, float *rgb)
void vec_incr (float sum[3], const float x, const float y, const float z)
double dotp (const float X, const float Y, const float Z, float b[3])
void ring_axes (const float *X, const float *Y, const float *Z, int N, float x[3], float y[3], float z[3])
void atom_displ_from_mean_plane (float *X, float *Y, float *Z, float *displ, int N)
int cremer_pople_params (int N_ring_atoms, float *displ, float *q, float *phi, int &m, float &Q)
void cremer_pople_ring_color (SmallRing &ring, float *framepos, float *rgb)
void ribbon_spline (float *pos, const float *const A, const float *const B, const float *const C, const float *const D, const float t)


Function Documentation

void atom_displ_from_mean_plane float *    X,
float *    Y,
float *    Z,
float *    displ,
int    N
 

Definition at line 181 of file DrawRingsUtils.C.

References dotp, and ring_axes.

Referenced by cremer_pople_ring_color.

int cremer_pople_params int    N_ring_atoms,
float *    displ,
float *    q,
float *    phi,
int   m,
float &    Q
 

Definition at line 209 of file DrawRingsUtils.C.

References int, and VMD_PI.

Referenced by cremer_pople_ring_color.

void cremer_pople_ring_color SmallRing   ring,
float *    framepos,
float *    rgb
 

Definition at line 260 of file DrawRingsUtils.C.

References atom_displ_from_mean_plane, clamp_color, cremer_pople_params, SmallRing::num, and vec_zero.

double dotp const float    X,
const float    Y,
const float    Z,
float    b[3]
 

Definition at line 144 of file DrawRingsUtils.C.

Referenced by atom_displ_from_mean_plane.

void hill_reilly_ring_color SmallRing   ring,
float *    framepos,
float *    rgb
 

Definition at line 33 of file DrawRingsUtils.C.

References clamp_color, cross_prod, dot_prod, SmallRing::num, vec_normalize, vec_sub, vec_zero, and VMD_PI.

void ribbon_spline float *    pos,
const float *const    A,
const float *const    B,
const float *const    C,
const float *const    D,
const float    t
 

Definition at line 327 of file DrawRingsUtils.C.

References vec_copy, and vec_scaled_add.

void ring_axes const float *    X,
const float *    Y,
const float *    Z,
int    N,
float    x[3],
float    y[3],
float    z[3]
 

Definition at line 151 of file DrawRingsUtils.C.

References cross_prod, dot_prod, vec_incr, vec_normalize, and VMD_PI.

Referenced by atom_displ_from_mean_plane.

void vec_incr float    sum[3],
const float    x,
const float    y,
const float    z
 

Definition at line 137 of file DrawRingsUtils.C.


Generated on Thu Jul 3 01:28:03 2008 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002