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
OEFragBuilderOptions class
- 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
OEFragBuilderOptions class