BALL  1.4.79
Classes | Enumerations
Model Processors

Classes

class  BALL::VIEW::AtomBondModelBaseProcessor
 
struct  BALL::VIEW::AddBackboneModel::ModelPart
 
class  BALL::VIEW::AddBackboneModel
 
class  BALL::VIEW::AddBallAndStickModel
 
class  BALL::VIEW::AddCartoonModel
 
class  BALL::VIEW::ColorProcessor
 
class  BALL::VIEW::InterpolateColorProcessor
 
class  BALL::VIEW::FieldLineCreator
 
class  BALL::VIEW::ForceModel
 
class  BALL::VIEW::HBondModelProcessor
 
class  BALL::VIEW::LabelModel
 
class  BALL::VIEW::AddLineModel
 
class  BALL::VIEW::ModelProcessor
 
class  BALL::VIEW::ElementColorProcessor
 
class  BALL::VIEW::ResidueNumberColorProcessor
 
class  BALL::VIEW::ResidueNameColorProcessor
 
class  BALL::VIEW::AtomChargeColorProcessor
 
class  BALL::VIEW::AtomDistanceColorProcessor
 
class  BALL::VIEW::CustomColorProcessor
 
class  BALL::VIEW::TemperatureFactorColorProcessor
 
class  BALL::VIEW::OccupancyColorProcessor
 
class  BALL::VIEW::ForceColorProcessor
 
class  BALL::VIEW::SecondaryStructureColorProcessor
 
class  BALL::VIEW::ResidueTypeColorProcessor
 
class  BALL::VIEW::AddSurfaceModel
 
class  BALL::VIEW::AddVanDerWaalsModel
 

Enumerations

enum  BALL::VIEW::AddBackboneModel::ModelTypes { BALL::VIEW::AddBackboneModel::TUBE, BALL::VIEW::AddBackboneModel::RIBBON, BALL::VIEW::AddBackboneModel::NUCLEIC_ACID }
 
enum  BALL::VIEW::AddCartoonModel::Types { BALL::VIEW::AddCartoonModel::STRAND = NUCLEIC_ACID + 1, BALL::VIEW::AddCartoonModel::HELIX }
 
enum  BALL::VIEW::InterpolateColorProcessor::Mode { BALL::VIEW::InterpolateColorProcessor::USE_OUTSIDE_COLOR = 0, BALL::VIEW::InterpolateColorProcessor::DEFAULT_COLOR_FOR_OUTSIDE_COLORS, BALL::VIEW::InterpolateColorProcessor::NO_OUTSIDE_COLORS }
 
enum  BALL::VIEW::LabelModel::Mode { BALL::VIEW::LabelModel::ALL_ITEMS, BALL::VIEW::LabelModel::ALL_ATOMS, BALL::VIEW::LabelModel::ALL_RESIDUES, BALL::VIEW::LabelModel::ONE_LABEL }
 

Detailed Description

Molecular Models

There are several model types to visualise molecular structures in VIEW:

Every model is implemeted in a class derived from ModelProcessor, which operates on Kernel objects (Atoms , Bonds , ...).

If you want to add a new model, you have to do four things:

The new model will be automaticaly added to the DisplayProperties dialog.

Coloring Methods

There are also several methods to colorize the molecular models and every method is implemented in a class derived from ColorProcessor . Every instance of Representation can have a pointer to an object of ColorProcessor , which it calls to get the color for the GeometricObjects .

Enumeration Type Documentation

Enumerator
ALL_ITEMS 
ALL_ATOMS 
ALL_RESIDUES 
ONE_LABEL 

Definition at line 43 of file labelModel.h.

Enumerator
USE_OUTSIDE_COLOR 
DEFAULT_COLOR_FOR_OUTSIDE_COLORS 
NO_OUTSIDE_COLORS 

Definition at line 212 of file colorProcessor.h.

Enumerator
TUBE 
RIBBON 
NUCLEIC_ACID 

Definition at line 64 of file backboneModel.h.

Enumerator
STRAND 
HELIX 

Definition at line 33 of file cartoonModel.h.