OEFragBuilder

class OEFragBuilder

This class defines an interface for generating 3D structures of molecule fragments using a distance geometry based algorithm. A fragment is a building block that is used for initial 3D structure generation of molecules.

See also

The OEFragBuilder class defines the following public methods:

Constructors

OEFragBuilder(const OEFragBuilderOptions& argOpts = OEFragBuilderOptions())
OEFragBuilder(const OEFragBuilder&)

Default and copy constructors.

operator=

OEFragBuilder &operator=(const OEFragBuilder&)

Assignment operator.

Build

unsigned Build(OEChem::OEMCMolBase&) const

Generates 3D structures for a molecule fragment. Returns OEOmegaReturnCode::Success if the process succeeds, otherwise returns an error code from the OEOmegaReturnCode namespace.

GetOptions

const OEFragBuilderOptions& GetOptions() const

See the SetOptions method.

SetOptions

void SetOptions(OEFragBuilderOptions& argOpts)

Sets options for building the fragment structures. Default: OEFragBuilderOptions with OEFragBuilderMode::Default mode.

See also