BALL::TriangulatedSES Class Reference
[Molecular Surface Computation]

#include <BALL/STRUCTURE/triangulatedSES.h>

Inheritance diagram for BALL::TriangulatedSES:
BALL::TriangulatedSurface

List of all members.


Public Member Functions

Constructors and Destructors
 TriangulatedSES ()
 TriangulatedSES (const TriangulatedSES &surface, bool=true)
 TriangulatedSES (SolventExcludedSurface *ses, const double &density)
virtual ~TriangulatedSES ()
Assignment
void set (const TriangulatedSES &surface, bool=true)
TriangulatedSESoperator= (const TriangulatedSES &surface)
void setDensity (const double &density)
double getDensity () const
Accessors
void compute () throw (Exception::GeneralException,Exception::DivisionByZero)

Protected Attributes

Accessors
SolventExcludedSurfaceses_
double density_

Friends

Class friends
class SESTriangulator

Detailed Description

Generic TriangulatedSES Class.


Constructor & Destructor Documentation

BALL::TriangulatedSES::TriangulatedSES (  ) 

Default constructor. This method creates a new TriangulatedSES object.

BALL::TriangulatedSES::TriangulatedSES ( const TriangulatedSES surface,
bool  = true 
)

Copy constructor. Create a new TriangulatedSES object from another.

Parameters:
surface the TriangulatedSES object to be copied
bool ignored - just for interface consistency
BALL::TriangulatedSES::TriangulatedSES ( SolventExcludedSurface ses,
const double density 
)

Detailed constructor. Create a new empty TriangulatedSES object and set its SES.

Parameters:
ses a pointer to the corresponding SES
density the density to use by triangulation
virtual BALL::TriangulatedSES::~TriangulatedSES (  )  [virtual]

Destructor. Destructs the TriangulatedSES object.


Member Function Documentation

void BALL::TriangulatedSES::compute (  )  throw (Exception::GeneralException,Exception::DivisionByZero)
double BALL::TriangulatedSES::getDensity (  )  const

Get the density used by triangulation.

Reimplemented from BALL::TriangulatedSurface.

TriangulatedSES& BALL::TriangulatedSES::operator= ( const TriangulatedSES surface  ) 

Assign from another TriangulatedSES.

Parameters:
surface the TriangulatedSES object to assign from
void BALL::TriangulatedSES::set ( const TriangulatedSES surface,
bool  = true 
)

Assign from another TriangulatedSES.

Parameters:
surface the TriangulatedSES object to assign from
bool ignored - just for interface consistency
void BALL::TriangulatedSES::setDensity ( const double density  ) 

Set the density used by triangulation.

Reimplemented from BALL::TriangulatedSurface.


Friends And Related Function Documentation

friend class SESTriangulator [friend]

Member Data Documentation