BALL::TriangulatedSES Class Reference

#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

Friends

Class friends
class SESTriangulator

Accessors

SolventExcludedSurfaceses_
double density_
void compute () throw (Exception::GeneralException,Exception::DivisionByZero)

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:
surfacethe TriangulatedSES object to be copied
boolignored - 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:
sesa pointer to the corresponding SES
densitythe 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:
surfacethe TriangulatedSES object to assign from
void BALL::TriangulatedSES::set ( const TriangulatedSES surface,
bool  = true 
)

Assign from another TriangulatedSES.

Parameters:
surfacethe TriangulatedSES object to assign from
boolignored - 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