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

DrawMolItem.C File Reference

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <math.h>
#include <ctype.h>
#include "DrawMolItem.h"
#include "Molecule.h"
#include "DispCmds.h"
#include "Inform.h"
#include "Scene.h"
#include "TextEvent.h"
#include "BondSearch.h"
#include "DisplayDevice.h"
#include "MSMSInterface.h"
#include "Surf.h"
#include "VMDApp.h"
#include "VolumetricData.h"

Go to the source code of this file.

Defines

#define VMDPBCSMOOTH   1
#define SCALEADD(vec, offset, byscale)
#define SCALESUM(vec, term1, term2, byscale)
#define BETASCALE   (0.2f * ribbon_width)

Functions

void parse_frames (const char *beg, int len, int maxframe, ResizeArray< int > &frames)
void least_squares (int n, const float *x, float *a, float *b)


Define Documentation

#define BETASCALE   (0.2f * ribbon_width)
 

Definition at line 2696 of file DrawMolItem.C.

#define SCALEADD vec,
offset,
byscale   
 

Value:

{   \
    vec[0] += (*(offset  ))*byscale;       \
    vec[1] += (*(offset+1))*byscale;       \
    vec[2] += (*(offset+2))*byscale;       \
}

Definition at line 2686 of file DrawMolItem.C.

#define SCALESUM vec,
term1,
term2,
byscale   
 

Value:

{   \
    vec[0] = (*(term1  )) + (*(term2  ))*byscale;       \
    vec[1] = (*(term1+1)) + (*(term2+1))*byscale;       \
    vec[2] = (*(term1+2)) + (*(term2+2))*byscale;       \
}

Definition at line 2691 of file DrawMolItem.C.

#define VMDPBCSMOOTH   1
 


Function Documentation

void least_squares int    n,
const float *    x,
float *    a,
float *    b
[static]
 

Definition at line 2602 of file DrawMolItem.C.

References n.

void parse_frames const char *    beg,
int    len,
int    maxframe,
ResizeArray< int > &    frames
[static]
 

Definition at line 189 of file DrawMolItem.C.

References ResizeArray::append, and NULL.


Generated on Sat Apr 20 02:44:08 2024 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002